某时刻,一台PC开始抓取数据报文,其中一个报文展开如下所示。IP:-----IP Header-----IP:IP:Version=4,header length=20 bytesIP:Type of service=00IP:000……=routineIP: …0……=normal delayIP: …0………=normal throughputIP: …0…=normal reliabilityIP: ……0…=ECT bit-transport protocolIP: ……0…=CE bit-no congestionIP:Total length =166 bytesIP:Identification =32897IP:Flags =0XIP: .0……=may fragmentIP: ..0……=last fragmentIP:Fragment offset=0 bytesIP:Time to 1ire =64 second/hopsIP: Protocol =17IP:Header checksum=7A58(correct)IP:Source address =[172.16.19.1]IP:Destination address=[172.16.20.76]IP:No optionsIP:试回答以下问题:
问答题
这个报文传输层采用了什么协议?
【正确答案】正确答案:从报文当中我们可以看到Protocol项是17,故采用的是UDP协议。
【答案解析】
问答题
该IP数据报的头部是否有选项与域?
【正确答案】正确答案:由于header length=20B,而IP不包括选项的首部长度为20B,故该IP数据报的头部是没有选项域。
【答案解析】
问答题
这个报文最多经过多少个路由器就会被丢弃?
【正确答案】正确答案:由于time to live=64,故这个报文最多经过64个路由器就会被丢弃。
【答案解析】
问答题
该IP报文的源地址和目的地址是什么?
【正确答案】正确答案:显然源IP地址=172.16.19.1,目的IP地址172.16.20.76。
【答案解析】
问答题
该报文的总长度是多少?是否被分段?
【正确答案】正确答案:显然总长度166B。由于flags的MF=0(last fragment)且fragment offset=0B,故IP报文没有被分段。
【答案解析】