电工基础知识_电工技术-电工最常见电路移动版

电工基础主页 > 电工电子

ping原理及应用介绍(2)


说明:

在ARP应答中,以太首部中的源地址和目的地址与ARP应答报文中的发送端地址和目的地址完全相同。 以ARP Request为例说明ARP分组格式的参数填写,界面如图4所示。


00 01为硬件类型,值为1表示以太网地址。

08 00为协议类型,值为8表示IP地址。

06表示硬件地址长度为6字节。

04表示协议地址长度为4字节。

00 01表示OP,值为1表示是ARP请求。

00 e0 fc 01 a5 03表示发送端以太网地址。

c0 a8 62 01表示发送端IP地址。

00 00 00 00 00 00表示目的以太网地址为未知。

c0 a8 62 02表示目的IP地址。

5、PC1此时已经收到ARP应答,得到了下一跳的mac地址,进行以太帧头的封装。然后将数据报发送给RTA。

说明:

以后很可能RTA也要向PC1进行数据传送,为避免总是发送ARP请求及应答,减少网络上的通信量采取以下做法:

当PC1向RTA发送ARP请求时,就已经将自己的IP地址到物理地址的映射写入ARP请求中。

当RTA收到PC1的ARP请求后,RTA就将PC1的这一映射写入到了自己的ARP缓存中。

6、RTA收到数据报后,拆掉以太帧头,上送到IP层,发现IP首部中的目的IP地址11.1.1.2/24不是自己,需要转发,故查找自己的路由表,重新进行数据报的封装。

7、当封装到以太帧头时,发现目的mac地址(11.1.1.2/24对应的mac地址)未知,故也要发ARP广播请求。在此ARP请求中:

以太网源地址为RTA to PC2的mac地址,即11.1.1.1/24对应的mac地址。

OP为1,表示ARP请求。

发送端以太网地址为RTA to PC2的mac地址,即11.1.1.1/24对应的mac地址。

发送端IP地址为RTA to PC2的IP地址,即11.1.1.1/24。

目的以太网地址为未知,以全0填充。

目的IP地址为PC2的IP地址11.1.1.2/24。

8、PC2收到此请求以后,发现请求所对应的IP地址是自己,于是回复一个ARP单播应答给RTA,此应答包含了11.1.1.2/24所对应的mac地址。在此ARP应答中:

以太网目的地址为RTA to PC2的mac地址,即11.1.1.1/24对应的mac地址。 (责任编辑:admin)

相关文章