T C P I P协议-2012级
作业3-4
作业3:ARP、IP、ICMP
1、路由器A的一个网络接口的IP地址为195.23.67.3,掩码是
255.255.255.0,以太网物理地址是0x2345AB4F67CD。路由器收到一个目的IP地址是185.11.78.10的IP分组,当路由器检查路由表时,它找出该分组应交付给下一跳路由器B,其IP地址是195.23.67.9,掩码是
255.255.255.0,请写出路由器A发出的ARP请求分组和收到的ARP响应分组的内容,以及封装这两个分组的数据帧的首部字段。假设:
195.23.67.9对应的MAC地址是0x154983AF6CD2,185.11.78.10对应的MAC地址是0x94EF65A3B2D7。
答:从A到B:
从B到A:
2、分析RFC826中“Packet Reception”一节关于ARP分组的接收处
理,指出教材8.4.4节的“表8.3 输入模块”中对ARP分组接收处理的不正确或不准确描述。
答:
A、没有先检查协议,协议地址长度,以及自己是否是目的协议地址就开始
进行操作。
B、没有判断自己是否是目的地址,只判断是否是请求分组,如果是就发送
arp回答,这与arp定义相左,每个主机都向发送主机回答arp报文,这会引起发送主机的瘫痪。
C、课本中默认即使不是目的地址也应将收到的arp分组中的物理地址和逻
辑地址信息记录,但RFC826中要求条件不成立即丢弃包,不进行储存。
3、一个IP数据报到达时其首部信息如下:
45 00 00 5400 0300 00200600 007C 4E 03 02 B4 0E 0F 02
试回答以下问题:
a)该数据报有无选项字段?
没有选项字段
b)是否被分片?
没有分片
c)数据报中数据部分的长度是多少?
316字节
d)数据报中封装的是哪个高层协议数据?
第10个字节为06,封装了TCP协议
e)TTL值是多少?
第9个字节是20,还可以走32跳,TTL值为32
4、试用一张表来归纳说明:哪些类型的ICMP差错报告报文是由路由器发
送的?哪些类型的ICMP差错报告报文是由目的主机发送的?
答: