天天看点

Communications--3--通信基础知识回顾总结

1、MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address)。

  1. 在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 [1]  。
  2. MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址 [2]  。

https://baike.baidu.com/item/MAC%E5%9C%B0%E5%9D%80/1254181?fr=aladdin

2、ARP协议( Address Resolution Protocol-地址解析协议):是通过解析 IP地址 得到 MAC地址 的。

Communications--3--通信基础知识回顾总结

如上图所示,pc1给pc2发送ARP请求,此时使用Wireshark获取ARP抓包数据

Communications--3--通信基础知识回顾总结
Communications--3--通信基础知识回顾总结
Communications--3--通信基础知识回顾总结
Communications--3--通信基础知识回顾总结

https://blog.csdn.net/ever_peng/article/details/80008638

https://jiejie.blog.csdn.net/article/details/88406088?dist_request_id=&depth_1-

  1. 一台网络设备要发送数据给另外一台网络设时,必须要知道:对方的IP地址+目的MAC地址。
  • IP地址由网络层来提供,MAC地址通过ARP协议来获取。ARP协议是TCP/IP协议簇中的重要组成部分;
  • ARP能够通过目的IP地址发现目标设备的MAC地址,从而实现数据链路层的可达性。
  1. 关于ARP协议属于2层还是3层的讨论:https://networkengineering.stackexchange.com/questions/5064/on-which-layer-of-the-osi-model-does-the-arp-protocol-belong

    这里有句话很好:OSI只是一个模型,没有任何一个协议是完全属于哪一层的。

    咱们看帧结构,个人认为它可以属于第二层(数据链路层)。

    https://www.jianshu.com/p/e3a0f972ca4d

继续阅读