mac地址说白了是什么意思,mac地址是什么意思啊

  

  arp是什么?   

  

  ARP在 的全称是地址解析协议,翻译过来就是地址解析协议。它的作用是根据IP地址获取物理地址(MAC地址)。   

  

  为什么要arp?   

  

  由于 ARP的功能是根据IP获取MAC地址,所以问题可以理解为什么需要MAC地址。因为数据在第二层封装时需要知道源MAC地址和目的MAC地址,否则无法传输。   

  

  我觉得也可以从开关的工作原理来理解。交换机中有一个MAC地址表,记录了主机MAC地址与局域网中交换机接口的对应关系。交换机根据MAC地址表转发数据帧。   

  

     

  

  说白了,交换机需要知道目标机的MAC地址,才知道从哪个接口把数据发出去。说了这么多,我想说交换机是基于MAC地址工作的。   

  

   arp的过程   

  

     

  

     

  

  以pc1和pc2之间的通信为例:   

  

  1.每台主机都有一个ARP表(另一个表.缓存表),它记录了其他主机的IP地址和MAC地址之间的对应关系。首先,pc1将检查其ARP表,查看是否有PC2的IP地址和MAC地址的记录。如果有,直接用就好了。   

  

  2.当ARP表中找不到目标MAC时,PC1发送ARP请求。请求的目标IP地址是PC2的IP地址,但目标MAC地址是广播地址。因为它不知道PC2的MAC地址,所以只能问大家“我要XXX的MAC地址。XXX。XXX。收到请回复”。   

  

  3.收到PC1的广播后,PC2发现PC1正在寻找自己。首先,它将PC1的IP地址和MAC地址之间的对应关系保存在它的ARP表中,然后发送一个ARP回复(回复中包含它自己的MAC地址)。收到回复后,PC1还保存了PC2的IP对应MAC。当然,在此过程中,交换机也趁机将PC1和PC2的MAC地址写入自己的MAC地址表。   

  

  4.PC3也会收到来自PC1的ARP请求,但是如果发现PC1没有在寻找它,它就不会回复该请求。   

相关文章