发送了11个字节的数据
发布时间:2014/9/6 21:03:53 访问次数:722
现在假定A发送了序号为31~41的数据。这时,发送窗口位置并未改变(图5-16),MSS5131-184MLC但发送窗口内靠后面有11个字节(灰色小方框表示)表示已发送但未收到确认。而发送窗口内靠前面的9个字节(42一50)是允许发送但尚未发送的。
从以上所述可以看出,要描述—个发送窗口的状态需要三个指针:Pl,P2和P3(图5-16)。指针都指向字节的序号。这三个指针指向的几个部分的意义如下:
小于P,的是已发送并已收到确认的部分,而大于P3的是不允许发送的部分。
P3 -Pl=A的发送窗口(又称为通知窗口)
P2 - Pl=已发送但尚未收到确认的字节数
P3.- P2=允许发送但尚未发送的字节数(又称为可用窗口或有效窗口)
再看一下B的接收窗口。B的接收窗口大小是20。在接收窗口外面,到30号为J卜的数据是已经发送过确认,并且已经交付主机了。因此在B可以不再保留这些数据。接收窗口内的序号(31~50)是允许接收的。在图5-16中,B收到了序号为32和33的数据。这些
数据没有按序到达,因为序号为31的数据没有收到(也许罢失了,也许滞留在网络中的某处)。请注意,B只能对按序收到的数据中的最高序号给出确认,因此B发送的确认报文段中的确认号仍然是31(即期望收到的序号),而不能是32或33。
现在假定A发送了序号为31~41的数据。这时,发送窗口位置并未改变(图5-16),MSS5131-184MLC但发送窗口内靠后面有11个字节(灰色小方框表示)表示已发送但未收到确认。而发送窗口内靠前面的9个字节(42一50)是允许发送但尚未发送的。
从以上所述可以看出,要描述—个发送窗口的状态需要三个指针:Pl,P2和P3(图5-16)。指针都指向字节的序号。这三个指针指向的几个部分的意义如下:
小于P,的是已发送并已收到确认的部分,而大于P3的是不允许发送的部分。
P3 -Pl=A的发送窗口(又称为通知窗口)
P2 - Pl=已发送但尚未收到确认的字节数
P3.- P2=允许发送但尚未发送的字节数(又称为可用窗口或有效窗口)
再看一下B的接收窗口。B的接收窗口大小是20。在接收窗口外面,到30号为J卜的数据是已经发送过确认,并且已经交付主机了。因此在B可以不再保留这些数据。接收窗口内的序号(31~50)是允许接收的。在图5-16中,B收到了序号为32和33的数据。这些
数据没有按序到达,因为序号为31的数据没有收到(也许罢失了,也许滞留在网络中的某处)。请注意,B只能对按序收到的数据中的最高序号给出确认,因此B发送的确认报文段中的确认号仍然是31(即期望收到的序号),而不能是32或33。
上一篇:以字节为单位的滑动窗口