單個報文段超過MSS大小

2021-10-04 02:34:25 字數 979 閱讀 2308

mtu:maximum transmission unit,最大傳輸單元,由硬體規定,如乙太網的mtu為1500位元組。

mss:maximum segment size,最大分節大小,為tcp資料報每次傳輸的最大資料分段大小,

一般由傳送端向對端tcp通知對端在每個分節中能傳送的最大tcp資料。

mss值為mtu值減去ipv4 header(20 byte)和tcp header(20 byte)得到。

node1傳送到node2:

22:37:31.588659 ip node1.47322 > node2.discard: flags [s], seq 1368220320, win 2560, options [mss 256,sackok,ts val 25983697 ecr 0,nop,wscale 6], length 0

22:37:31.588901 ip node2.discard > node1.47322: flags [s.], seq 2351798279, ack 1368220321, win 2440, options [mss 256,sackok,ts val 239126 ecr 25983697,nop,wscale 7], length 0

22:37:31.588995 ip node1.47322 > node2.discard: flags [.], ack 2351798280, win 40, options [nop,nop,ts val 25983698 ecr 239126], length 0

22:37:31.589371 ip node1.47322 > node2.discard: flags [.], seq 1368220321:1368221297, ack 2351798280, win 40, options [nop,nop,ts val 25983698 ecr 239126], length 976

22:37:31.589439 ip node1.4732

TCP首部報文段格式

最近 計算機網路 這本書看到了傳輸層的 tcp 協議,因為tcp 的全部功能都體現在它的首部中,因此覺得有必要將這些知識梳理一下。首先tcp 是面向位元組流的。這個流指的是流入到程序或從程序流出的位元組序列。面向位元組流的含義是 應用程式與 tcp 的互動是一次乙個資料塊 大小不等 但是 tcp 把...

TCP報文段的首部格式

源埠 目的埠 序號確認號 資料偏移 保留urg ackpsh rstsyn fin視窗 校驗和緊急指標 選項 長度可變 填充tcp報文段首部的前20個位元組是固定,後面有4n位元組是根據需要而增加的選項,因此tcp首部最小長度20位元組。1.源埠和目的埠 各佔2個位元組,分別寫入源埠號和目的埠號。埠...

TCP協議中報文段詳解

一 tcp協議報文段格式詳解 1 源埠和目標埠號字段 各佔2位元組,埠是傳輸層與應用層的服務連線口,傳輸層的分用和復用功能都要通過埠來實現 埠對應程序 2 序號字段 佔4位元組,tcp連線中傳送的每乙個報文段都有乙個序號 該報文段多包含位元組數中第乙個位元組編號 3 確認號 佔4位元組,tcp協議在...