250710 MAC地址、IP地址、ARP协议
MAC地址
基本概念
- MAC地址是以太网的MAC子层所使用的地址,属于数据链路层
- IP地址是TCP/IP体系结构中网际层所使用的地址,属于网际层
- ARP协议属于TCP/IP体系结构的网际层,其作用是已知设备所分配到的IP地址,使用ARP协议可以通过该IP地址获取到该设备的MAC地址
- 尽管IP地址和ARP协议属于网际层,但他们与MAC地址存在一定的关系,并且日常的网络应用都离不开这三个东西,因此放在一起讨论
MAC地址
- 使用点对点信道的数据链路层不需要地址(一条线连接两个机器时)
- 使用
广播信道 的数据链路层(一个总线连接多个主机)必须使用地址来区分各主机 - 每个主机必须有一个唯一的标识(即数据链路层地址),从而搞清楚发送主机和接收主机是谁
- 在每个主机发送的帧中,必须携带标识发送主机和接收主机的地址,由于这类地址是用于
媒体接入控制 (MAC,Media Acess Control),因此这类地址被称为MAC地址 - MAC地址一般被固化在网卡(网络适配器)的电可擦、可编程、只读存储器EEPROM中,因此MAC地址也被称为硬件地址
- MAC地址有时也被称为物理地址,但这并不意味着MAC地址属于网络体系结构中的物理层
- 一般情况下,用户主机会包含两个网络适配器:有线局域网适配器(有线网卡)和无限局域网适配器(无线网卡),每个适配器都会有一个全球唯一的MAC地址
- 而交换机和路由器往往拥有更多的网络接口,所以会拥有更多的MAC地址
- 综上,严格来说,MAC地址是对网络上各接口的唯一标识,而不是对网络上各设备的唯一标识
IEEE 802局域网的MAC地址格式
-
由48比特构成,每8个比特为1个字节,共6个字节