您的位置:首页 > 其它

第四章 ARP:地址解析协议

2015-09-14 22:43 204 查看
Question:

1.作用:

2.流程:

3.ARP高速缓存:

4.ARP报文格式:

5.ARP代理:

6.免费ARP(Gratuitous ARP):

Answer:

1.报文在链路层上的转发,依靠的是mac地址而不是IP地址,因此我们必须要知道目的主机的mac地址。而ARP协议的目的就是通过IP地址获取相应的mac地址。

2.1)请求主机向局域网上广播发送ARP请求,内容为:我的mac地址,我的IP地址,请问谁知道IP为某值的住记得mac地址。

2)目的主机获得报文后,发送ARP单播应答,告知请求主机自己的mac地址。同时,检查自己的ARP高速缓存是否含有该主机内容,无则添加。

3)请求主机获得应答后,在自己的ARP高速缓存中记录目的主机的项,并且可以利用该mac地址发送报文。

3.ARP高速缓存用来记录查询得到的主机mac与IP的对应项,以方便下次通信。一般而言,ARP项均需要设置超时时间。

4.APR报文:

以太网头部:14B(类型字段设为 0x0806)

硬件类型:2B,1表示以太网

协议类型:2B,0x800表示IP协议

硬件地址长度:1B,以太网为6

协议地址长度:1B,IP为4

op:2B,1 为 ARP请求,2为ARP应答,3为RARP请求,4为RARP应答

发送端以太网地址:6B

发送端IP地址:4B

目的段以太网地址:6B

目的段IP地址:4B

5.ARP代理:同一局域网内,添加路由器转发不同物理实现的报文转发。而为了在路由器两侧使用ARP,则需要通过路由器的报文都有路由器转发,故需要将不同端的主机的mac设为路由器的mac。

6.Gratuitous ARP:查询与自己IP相同的主机的IP ,可用于查询是否有IP冲突,也可以用来无盘主机启动的时候,通知其他主机自己是否更改了mac(更换网卡)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: