日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

傳輸層TCP:傳輸控制協(xié)議


TCP:傳輸控制協(xié)議(TCP:Transmission Control Protocol)
傳輸控制協(xié)議是一個 TCP/IP 組中能夠?qū)崿F(xiàn)可靠數(shù)據(jù)傳送的傳輸層協(xié)議,并通過順序響應(yīng)能實(shí)現(xiàn)對應(yīng)用程序的的虛擬連接服務(wù),在必要的時候進(jìn)行包轉(zhuǎn)發(fā) 。與 IP 協(xié)議相結(jié)合,TCP 代表了網(wǎng)絡(luò)協(xié)議的核心 。
大多數(shù)網(wǎng)絡(luò)應(yīng)用程序是在相同的機(jī)器上運(yùn)行的,計算機(jī)上必須能確保目的地的正確軟件應(yīng)用程序從源地址處獲得數(shù)據(jù)包,以及源計算機(jī)上的正確應(yīng)用程序的回復(fù)獲得選擇路經(jīng) 。這一過程是通過使用 TCP 的“端口號”完成的 。網(wǎng)絡(luò)IP地址和端口號的連接要達(dá)到唯一的標(biāo)識,我們稱之為“套接字”或“端點(diǎn)” 。為了可靠通信,TCP 在端點(diǎn)間建立了連接或虛擬電路 。
TCP 服務(wù)提供了數(shù)據(jù)流傳輸、可靠行、有效流控制、全雙工操作和多路復(fù)用技術(shù)等 。
關(guān)于數(shù)據(jù)流傳輸,TCP 發(fā)送一個由序列號定義的無結(jié)構(gòu)的字節(jié)流 。這對應(yīng)用程序有利,因?yàn)樵诒凰统?TCP 之前應(yīng)用程序不需要劃分成塊,TCP 可以將字節(jié)整合成字段,然后發(fā)送給IP 。
TCP 是面向連接的端到端的可靠協(xié)議,并保證傳送數(shù)據(jù)包的順序,而順序是用一個響應(yīng)序號來保證的,這個響應(yīng)序號告訴接收者發(fā)送者期望的下一個包 。假如在規(guī)定時間內(nèi),沒有收到關(guān)于這個包的確認(rèn)響應(yīng),則需要重新發(fā)送此包 。TCP 的可靠機(jī)制答應(yīng)設(shè)備處理丟失、刪除及讀錯的包 。暫停機(jī)制答應(yīng)設(shè)備監(jiān)測丟失包并請求重發(fā) 。
TCP 提供了有效流控制 。當(dāng)向發(fā)送者返回發(fā)送確認(rèn)響應(yīng),接收 TCP 進(jìn)程就會暗示最高序列號,它能接收并保證不會發(fā)生溢出 。
全雙工操作:TCP 進(jìn)程能夠同時發(fā)送和接收包 。
TCP 中的多路技術(shù):大量上層同時會話在單連接時進(jìn)行多路復(fù)用 。
協(xié)議結(jié)構(gòu)
 
Source Port – 識別上層源處理器接收 TCP 服務(wù)的點(diǎn) 。
Destination Port – 識別上層目標(biāo)處理器接收 TCP 服務(wù)的點(diǎn) 。.
Sequence Number – 通常指定分配到當(dāng)前信息中的數(shù)據(jù)首字節(jié)的序號 。在連接建立階段,該字段用于設(shè)別傳輸中的初始序列號 。
Acknowledgment Number – 包含數(shù)據(jù)包發(fā)送端期望接收的數(shù)據(jù)下一字節(jié)的序列號.一旦連接成功,該值會一直被發(fā)送 。
Data Offset – 4 位 。TCP 協(xié)議頭中的32位字序號表示數(shù)據(jù)開始位置 。
Reserved – 6位 。預(yù)留以備用 。必須設(shè)置為0 。
Control Bits (Flags) – 6位 。傳送各種控制信息 ??刂莆豢梢允牵?br /> Window – 16位 。指定發(fā)送端接收窗口的大小,也就是說,數(shù)據(jù)可用的八位緩存區(qū)大小 。
Checksum – 16 位 。指出協(xié)議頭在傳輸中是否遭到破壞 。
Urgent Pointer – 16 位 。指向數(shù)據(jù)包中的第一個重要數(shù)據(jù)字節(jié) 。
OptionPadding – 指定各種 TCP 選項(xiàng) 。可選項(xiàng)有兩種可能形式:單個八位可選類型和八位可選類型,八位可選長度和實(shí)際可選數(shù)據(jù)八位位組 。
Data – 包含上層信息 。

    推薦閱讀