主机H通过快速以太网连接Internet,IP地址为192.168.0.8,服务器S的IP地址为211.68.71.80。H与S使用TCP通信时,在H上捕获的其中5个IP分组如表5-1所示。
问答题 表5-1中的IP分组中,哪几个是由H发送的?哪几个完成了TCP连接建立过程?哪几个在通过快速以太网传输时进行了填充?
【正确答案】正确答案:由图5-1看出,源IP地址为IP分组头的第13~16字节。在表5-1中1、3、4号分组的源IP地址均为192.168.0.8(c0a8 0008H),所以1、3、4号分组是由H发送的。 在表5-1中,1号分组封装的TCP段的SYN=1,ACK=0,seq=846b 41c5H;2号分组封装的TCP段的SYN=1,ACK=1,seq=e059 9fefH,ack=846b 41c6H;3号分组封装的TCP段的ACK=1,seq=846b 41c6H,ack=e059 9ff0H,所以1、2、3号分组完成了TCP连接的建立过程。 由于快速以太网数据帧有效载荷的最小长度为46字节,表5-1中3、5号分组的总长度为40(28H)字节,小于46字节,其余分组总长度均大于46字节。所以3、5号分组通过快速以太网传输时需要填充。
【答案解析】
问答题 根据表5-1中的IP分组,分析S已经收到的应用层数据字节数是多少?
【正确答案】正确答案:由3号分组封装的TCP段可知,发送应用层数据初始序号为seq=846b 41c6H,由5号分组封装的TCP段可知,ack为seq=846b 41d6H,所以S已经收到的应用层数据的字节数为846b 41d6H-846b 41c6H=10H=16字节。
【答案解析】
问答题 若表5-1中的某个IP分组在S发出时的前40字节如表5-2所示,则该IP分组到达H时经过了多少个路由器?注:IP分组头和TCP段头结构分别如图5-1和图5-2所示。
【正确答案】正确答案:由于S发出的IP分组的标识=6811H,所以该分组所对应的是表5-1中的5号分组。S发出的IP分组的TTL=40H=64,5号分组的TTL=31H=49,64-49=15,所以,可以推断该IP分组到达H时经过了15个路由器。
【答案解析】