1. 程式人生 > >tcp中的發送窗口是啥意思?

tcp中的發送窗口是啥意思?

nop 一個 seq 1.8 長度 但是 意思 數據包 flags

初始的三次握手:

02:52:36.585412 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [S], seq 3800457532, win 43690, options [mss 65495,sackOK,TS val 1597305 ecr 0,nop,wscale 7], length 0
02:52:36.585442 IP 127.0.0.1.8000 > 127.0.0.1.59764: Flags [S.], seq 4218504248, ack 3800457533, win 43690, options [mss 65495,sackOK,TS val 1597305 ecr 1597305,nop,wscale 7], length 0


02:52:36.585468 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [.], ack 1, win 342, options [nop,nop,TS val 1597305 ecr 1597305], length 0
02:53:30.192996 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [P.], seq 1:4097, ack 1, win 342, options [nop,nop,TS val 1610707 ecr 1597305], length 4096
02:53:30.193018 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [.], seq 4097:25942, ack 1, win 342, options [nop,nop,TS val 1610707 ecr 1597305], length 21845
02:53:30.193049 IP 127.0.0.1.8000 > 127.0.0.1.59764: Flags [.], ack 4097, win 1365, options [nop,nop,TS val 1610707 ecr 1610707], length 0

首先是三次握手協議,發送了一個syn,然後初始序列號是3800457532,然後初始窗口大小是43690,並且最大段的長度是,服務器端首先回復的初始序列號是421850424,也就是說你下次給我發的序號應該是4218504248。但是為啥

下面這些實際傳送的數據包都是後期經過處理的,其實都是在seq上的。

很奇怪,tcp上沒有數據長度信息,tcp的數據包的長度信息是在ip包裏

tcp中的發送窗口是啥意思?