arp协议的作用

ARP协议以及IP地址和MAC地址在数据传输的过程中的作用
当你把你的电脑A连上路由器的时候,路由器会给你的电脑分配一个IP地址,你自己也会拥有一个MAC地址,当你需要给其他子网上的机器B发送数据包的时候,都会经过路由器,但是只知道路由器的IP地址不知道它的MAC地址是没有办法做到数据的传输的,因为链路层的传输协议要求知道目的端的MAC地址。

所以电脑A需要找到路由器的MAC地址,即通过路由器使用ARP协议向电脑A所在子网发送ARP广播,这个广播就是在问:请问IP地址是xxxxxxx的机器告诉我你的MAC地址。

路由器收到这个请求就会给电脑A发送一个ARP响应,在里面包含自己的MAC地址,这下就可以向路由器发送数据包了,接下来路由器会把数据包传给你的ISP,方式和上面很像,而ISP和ISP之间则需要根据数据包中指定的目标IP和路由器存的路由表来确定把数据包传给接下来的哪个路由器。直到数据包被传到电脑B。

添加新评论