TCP发送端在发送之前有一个容纳数据的有限空间。然而,和接收端不同的是,发送端是限制自己的发送速率。如果缓冲区的空间满了,尝试写入更多数据的应用程序将被阻塞直到有更多的空间可以利用为止。
(2)分组的丢失与重传
用显示过滤器tcp.analysis.retransmission搜索重传。
图5.6 TCP的重传
通过观察分组的序号、确认号的变化,研究重传行为。
四、实验报告内容
在实验的基础上,回答以下问题:
1. 客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标识该报文段是SYN报文段的?
Sequence number是1 Syn set
2. 服务器向客户端发送的SYNACK报文段序号是多少?该报文段中,ACKnowledgement字段的值是多少?
序号0
ACKnowledgement是1
3. 从整个过程中可用的缓冲区空间窗口的最小数量是多少?可用的缓冲区空间有没有影响发送者?
4. 有没有一些重发的片段?你怎样判断这个问题?
答:没有重传的段,经检查没有在数据包列表区发现冗余ack,并且发送的序列号也没有重复,所以可以判断没有重复的段
5. 在一个ACK 中有多少个数据段被确认?如何识别ACK 确认了哪些片段? 66bytes