某时刻,一台PC开始抓取数据报文,其中一个报文展开如下所示。IP:一一--—IP Header----—IP:IP: Version—4, header length=20 bytesIP: Type of service=00IP: 000……=routineIP: …O……=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 fragment七IP: ..0………=last fragmentIP: Fragment offset =0 bytesIP: Time to live =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 options试回答以下问题:
问答题 这个报文传输层采用了什么协议?
【正确答案】正确答案:从报文当中我们可以看到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=O(last fragment)且fragment offset=OB,故IP报文没有被分段。
【答案解析】