20170709_简述ARP的工作原理
20170709_简述ARP的⼯作原理
20170709_简述ARP的⼯作原理
1、ARP,意思是地址解析协议。每⼀台主机在出⼚的时候都会有⼀个唯⼀标识⾃⼰的物理地址,也就是MAC地址。每⼀台主机在本地的ARP 报⽂缓冲区⾥都会维护⼀张ARP 列表,⾥⾯存放的是IP 地址与MAC 地址的映射关系。
2、当源主机向⽬标主机发送数据包时,在数据链路层传输时需要知道⽬标主机的MAC 地址。因此,源主机 会⾸先在本地的ARP 列表中查询该⽬标主机IP 地址所对应的MAC 地址。如果存在,则说明查询成功,于是源主机便向这个MAC 地址发送数据包即可。
如果不存在,源主机会在本地⽹段内发起⼀个ARP 请求的⼴播包,⽤来查询⽬标主机IP 地址对应的MAC 地址。
该ARP 请求包⾥⾯包含了“源主机IP 地址、源主机MAC 地址、⽬标主机IP 地址”。
怎么查自己的ip3、于是,在本地⽹段内的所有主机都会收到这个ARP 请求包。当主机收到这个ARP 请求包后,会⾸先提取出ARP 请求包⾥⾯的⽬标主机IP地址,查看这个IP 是否与⾃⼰的IP ⼀致,如果不⼀致,则丢弃这个请求包,不予理会。如果⼀致,则该主机便会将这个请求包⾥的源主机IP 地址和源主机MAC 地址⼀ ⼀添加
到本地的ARP 列表中(如果已经存在了,便会覆盖它)。然后,这台主机便会返回⼀个包含了本机MAC 地址的ARP 响应数据包给源主机,告诉它⾃⼰的MAC 地址。
4、源主机收到这个ARP 响应数据包后,将⽬标主机的IP 地址和MAC 地址⼀ ⼀添加到⾃⼰的ARP 列表中。然后,便根据此信息进⾏数据的传输。如果源主机⼀直得不到ARP 响应数据包,则说明ARP 查询失败。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。