日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

图解TCPIP---第六章---传输层TCPUDP

發(fā)布時(shí)間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图解TCPIP---第六章---传输层TCPUDP 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

哈哈哈哈哈哈哈哈

TCPIP識(shí)別一個(gè)進(jìn)行通信的應(yīng)用需要5大要素

  • 源IP地址
  • 目標(biāo)IP地址
  • 源端口
  • 目標(biāo)端口
  • 協(xié)議號(hào)

0-1023 知名端口號(hào)
1024-49151 這些端口被正式注冊(cè)了 但是可以用于任何通信
49152-65535 操作系統(tǒng)動(dòng)態(tài)分配的端口號(hào)
一些知名端口號(hào)如下

  • 20 ftp-data File Transfer [Deafult Data]
  • 21 ftp File Transfer [Control]
  • 22 ssh
  • 23 talent
  • 25 smtp Simple Mail Transfer Protocol
  • 43 nicname Who Is
  • 53 domain Domain Name Server
  • 80 http
  • 101 hostname NIC Host Name Server
  • 443 https

UDP

常被用于以下幾個(gè)方面

  • 包總量比較少的通信 DNS SNMP等
  • 視頻 音頻等多媒體通信
  • 限定于LAN等特定網(wǎng)絡(luò)中的應(yīng)用通信
  • 廣播通信(廣播 多播)

TCP

確認(rèn)應(yīng)答 序列號(hào)

TCP通過(guò)檢驗(yàn)和 序列號(hào) 確認(rèn)應(yīng)答 重發(fā)控制 連接管理 窗口控制 等 機(jī)制實(shí)現(xiàn)可靠傳輸

確認(rèn)應(yīng)答ACK acknowledgement
否定確認(rèn)應(yīng)答 NACK negative acknowledgement

  • Q1 發(fā)送端發(fā)送數(shù)據(jù)后會(huì)等待對(duì)端的確認(rèn)應(yīng)答

    • 一定時(shí)間未等到確認(rèn)應(yīng)答 發(fā)送端認(rèn)為數(shù)據(jù)已經(jīng)丟失 重發(fā)
      • 未收到數(shù)據(jù)也可能是返回的確認(rèn)在中途丟失
      • 也有可能是對(duì)端的確認(rèn)延遲到達(dá)
    • 發(fā)送端按照機(jī)制重復(fù)即可但是對(duì)接收端可能重復(fù)收到數(shù)據(jù) 簡(jiǎn)直就是災(zāi)難 需要處理這種情況
  • A1 需要一種機(jī)制 能識(shí)別是否已經(jīng)接收數(shù)據(jù) 能判斷是否需要接收

    • 上述確認(rèn)應(yīng)答處理 重發(fā)控制 重復(fù)控制 等等 功能都可以通過(guò)序列號(hào)實(shí)現(xiàn) 序列號(hào)是按順序給發(fā)送數(shù)據(jù)的每一個(gè)字節(jié)(8位字節(jié))都標(biāo)上號(hào)碼的編號(hào)
    • 如下圖

超時(shí)重發(fā)

  • Q1 超時(shí)時(shí)間如何定義
  • A1 最好找到一個(gè) 確認(rèn)應(yīng)答一定時(shí)間內(nèi)一定能在這個(gè)時(shí)間段內(nèi)返回
  • Q2 TCP要求不論處在何種網(wǎng)絡(luò)都提供高性能通信 并且無(wú)論網(wǎng)絡(luò)擁堵情況發(fā)生何種變化 都必須保持這一特性
  • A2 每次發(fā)包時(shí)都計(jì)算往返時(shí)間及其偏差 往返時(shí)間和偏差(RTT時(shí)間波動(dòng)的值 方差)相加 超時(shí)重發(fā)時(shí)間就是這個(gè)和在大一丟丟的
  • A3 在BSD的Unix以及Windows中 超時(shí)都是按0.5s為單位 偏差的最小值也是0.5 所以最小的重發(fā)時(shí)間時(shí)1s
  • A4 數(shù)據(jù)被重發(fā)之后若還是收不到則再次發(fā)送 超時(shí)等待時(shí)間會(huì)2倍 4倍函數(shù)延長(zhǎng) 數(shù)據(jù)也不會(huì)無(wú)限反復(fù)的重復(fù) 到達(dá)一定的次數(shù)后如果仍沒(méi)有任何確認(rèn)應(yīng)答 則會(huì)判斷網(wǎng)絡(luò)或?qū)Χ酥鳈C(jī)異常 強(qiáng)制管理連接并通知應(yīng)用程序
  • 如下圖

連接管理

三次握手 四次揮手

MSS最大消息長(zhǎng)度
TCP在傳送大量消息時(shí) 是以MSS進(jìn)行分割 重發(fā)也是也MSS為單位
MSS是在三次握手時(shí)計(jì)算出來(lái)的 在發(fā)送SYN請(qǐng)求時(shí)會(huì)在TCP首部寫入MSS選項(xiàng) 會(huì)在兩者中選一個(gè)比較小的值投入使用

窗口

為每個(gè)數(shù)據(jù)包進(jìn)行確認(rèn)應(yīng)答的缺點(diǎn)是包往返時(shí)間越長(zhǎng)網(wǎng)絡(luò)的吞吐量越差
引入窗口概念 窗口的滑動(dòng)如下

窗口控制和重發(fā)控制如下圖 P211

流控制

窗口大小這個(gè)字段是由接收端控制的 TCP首部中有一個(gè)字段通知窗口大小 具體過(guò)程如下

擁塞控制 P213

通信剛開(kāi)始就發(fā)送大量數(shù)據(jù) 可能存在隱藏問(wèn)題
在網(wǎng)絡(luò)擁堵時(shí) 如果突然出現(xiàn)一個(gè)較大量的數(shù)據(jù)可能導(dǎo)致網(wǎng)絡(luò)癱瘓
TCP為了防止該問(wèn)題 在通信一開(kāi)始便會(huì)通過(guò)一個(gè)慢啟動(dòng)算法得出的數(shù)值對(duì)發(fā)送數(shù)據(jù)量進(jìn)行控制
定義了一個(gè)擁塞窗口的概念

提高網(wǎng)絡(luò)利用率的規(guī)范
  • Nagle算法 盡在下列任意一種條件滿足才能發(fā)送數(shù)據(jù) 這個(gè)算法可能導(dǎo)致某種程度的延遲因此在窗口系統(tǒng)(X Window System)以及繼續(xù)控制等領(lǐng)域中使用TCP時(shí)往往會(huì)關(guān)閉該算法的啟用
    • 已發(fā)送的數(shù)據(jù)全部都已經(jīng)收到確認(rèn)應(yīng)答
    • 可以發(fā)送最大段長(zhǎng)度MSS的數(shù)據(jù)時(shí)
  • 延遲確認(rèn)應(yīng)答
    • 每次都立刻回復(fù)確認(rèn)應(yīng)答的話 可能會(huì)返回一個(gè)較小的窗口(因?yàn)閯偨邮胀陻?shù)據(jù) 緩沖區(qū)已滿)在流控制一節(jié)可以看到接收端可以控制窗口大小
    • 延遲機(jī)制如下
      • 在沒(méi)有收到2x最大段長(zhǎng)度的數(shù)據(jù)為止不做確認(rèn)應(yīng)答(根據(jù)操作系統(tǒng)不同 有時(shí)不論數(shù)據(jù)大小 只要收到兩個(gè)包就即可返回確認(rèn)應(yīng)答的情況) 總而言之就是各種機(jī)制延遲確認(rèn)應(yīng)答
      • 在其他情況下 最大延遲0.5s發(fā)送確認(rèn)應(yīng)答 很多操作系統(tǒng)設(shè)置為0.2s 延遲超過(guò)0.5時(shí)很有可能導(dǎo)致重發(fā)數(shù)據(jù) 這個(gè)時(shí)間越小 CPU的負(fù)荷越高性能也下降 時(shí)間越大越有可能觸發(fā)發(fā)送主機(jī)的重發(fā)處理
  • 捎帶應(yīng)答
    • TCP的確認(rèn)應(yīng)答和回執(zhí)數(shù)據(jù)一起返回通過(guò)一個(gè)包發(fā)送
    • 比如電子郵件協(xié)議的SMTP POP 文件傳輸協(xié)議FTP的連接控制部分等
    • 沒(méi)有啟動(dòng)延遲確認(rèn)應(yīng)答(即接收數(shù)據(jù)后立刻返回確認(rèn)應(yīng)答)是無(wú)法實(shí)現(xiàn)捎帶應(yīng)答的
    • 因?yàn)樯訋П仨毜却龖?yīng)用程序處理完數(shù)據(jù)并將作為回執(zhí)的數(shù)據(jù)返回時(shí)才能進(jìn)行捎帶 哈哈哈

其他傳輸層協(xié)議 P218

  • UDP-Lite
  • SCTP
  • DCCP
  • 等等

UDP-Lite

  • 基于UDP的通信中 檢驗(yàn)和出現(xiàn)錯(cuò)誤 所收到的包將全部丟棄 然而現(xiàn)實(shí)中有些應(yīng)用在面對(duì)這種情況不希望丟棄
  • 如果將UDP中的檢驗(yàn)和設(shè)置為無(wú)效那么即使數(shù)據(jù)的一部分毀壞也不會(huì)將整個(gè)包廢棄 不過(guò)這個(gè)方法并不好 如果是IP首部中的IP地址被破壞或者端口號(hào)被破壞等等會(huì)產(chǎn)生嚴(yán)重后果
  • 為了解決這些問(wèn)題 UDP-Lite出現(xiàn)了
  • UDP-Lite計(jì)算校驗(yàn)和的范圍可以由應(yīng)用自行控制 有這樣的機(jī)制可以只針對(duì)不允許發(fā)生錯(cuò)誤的部分進(jìn)行校驗(yàn)和的價(jià)差

UDP格式

這個(gè)沒(méi)啥好說(shuō)的

TCP格式


TCP中沒(méi)有包長(zhǎng)度和數(shù)據(jù)長(zhǎng)度的字符串

  • 數(shù)據(jù)偏移 表示TCP所傳輸?shù)臄?shù)據(jù)部分應(yīng)該從TCP包的哪個(gè)部分開(kāi)始計(jì)算 可以理解為TCP首部長(zhǎng)度
  • 控制位 8位大小 每一位都有其意義 P223
  • 緊急指針只有在URG控制位為1時(shí)有效 P225
  • 可選項(xiàng) P225

TCP UDP 計(jì)算校驗(yàn)和偽首部


總結(jié)

以上是生活随笔為你收集整理的图解TCPIP---第六章---传输层TCPUDP的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产sm调教一区二区 | 超碰青青操 | 国产精品免费一区二区三区都可以 | 欧美综合自拍 | 舐め犯し波多野结衣在线观看 | 国产精品一区无码 | 天堂av日韩| www.奇米| 国产精品免费网站 | 午夜影院性 | 精品国内自产拍在线观看视频 | 日本一道在线 | 久久99精品国产 | 粉嫩av一区二区夜夜嗨 | 老妇裸体性激交老太视频 | 福利在线视频观看 | 国产视频久久 | 无码国产伦一区二区三区视频 | 西方裸体在线观看 | 91爱看 | 国产97色| 欲涩漫入口免费网站 | 一区二区三区日韩在线 | 一集毛片 | 成人免费看片又大又黄 | 日韩经典一区二区 | 好色av| 久草精品在线 | 色图综合网 | 乱妇乱女熟妇熟女网站 | 国产精品黄在线观看 | 伊人久久大香线 | 91肉色超薄丝袜脚交一区二区 | 丝袜美腿中文字幕 | 最近2018年手机中文字幕版 | 亚洲国产精品视频一区二区 | 97人妻精品一区二区免费 | 狼人伊人av| 黄色网页免费观看 | 鬼灭之刃柱训练篇在线观看 | 色呦呦 | 日韩高清在线一区 | 人人人人爽 | 91精品国产91久久久久 | 日韩毛片中文字幕 | 传媒视频在线观看 | 少妇熟女高潮流白浆 | 青青自拍视频 | 国产精品国产三级国产专区52 | 久久精品国产亚洲AV无码麻豆 | 精品国模一区二区三区欧美 | 国产一级片视频 | 精品成人免费一区二区在线播放 | 瑟瑟av| av最新在线| 啪啪自拍视频 | 懂色视频在线观看 | 伊人影院视频 | 国产老女人乱淫免费 | wwwxxxxx日本| 国产特级aaaaaa大片 | 成人小网站 | 久久午夜剧场 | 麻豆一区二区在线观看 | 91精品91 | 欧美成人福利 | 一级片在线观看免费 | 99re视频这里只有精品 | 性激烈视频在线观看 | 超碰公开在线观看 | 最色网站 | 人妻一区二区在线 | 在线看成人 | 亚洲在线视频观看 | 无套白嫩进入乌克兰美女 | 超碰免费97 | 丰满大乳露双乳呻吟 | 亚洲97色 | 欧美一区,二区 | 性色tv | 美国美女黄色片 | 日本aaa视频 | 日本成人在线一区 | 九九九国产视频 | 久久成人久久爱 | 欧美久久免费 | 国产色网站 | 日日夜夜免费 | 一本加勒比hezyo黑人 | 国产又粗又猛又色又 | 麻豆视频免费看 | 国产精品36p | 国产91免费在线观看 | 操人网| 久久久亚洲成人 | 亚洲欧美第一页 | 欧美日本韩国一区二区 | 一本一道久久a久久综合蜜桃 | 午夜极品视频 |