ARP
词条:ARP
定义:ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。(百度百科)
工作过程:
1. 主机A向局域网内广播,询问已知ip目的主机B的MAC地址
2. 目的主机B收到A数据包后,通过单播向A发送数据包,告知A其MAC地址
所用其它词条定义:
1.Ip地址:所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。
2.MAC地址:俗称硬件地址,是每一个接入网络设备唯一的标识。
3.单播:一对一的数据传输
4.多播:一对全体的数据传输
形象描述:
网络的数据帧传播实际上就像在一个黑房里传球。各主机之间,在接入网络时并不知道对方的位置。假设A欲和B进行传球,却又不知B确切在哪。A就任意抛出一个球,上面记录着自己的位置,并告知接到球的人,这个球是给B的。球经过若干次传递后,最终到达B的手中。B接到球后,根据球上描述的A的位置,向A的位置抛出一个球,球上写着自己的位置,并告知A,他就是A要找的人。当球抛至A后,A便知道了B的位置,并可以与知进行传球。