MAC地址是什么?
MAC 地址(Media Access Control Address),也称为物理地址或硬件地址,用来标识以太网上唯一的一个装备。
MAC 地址由 48 位二进制数字组成,通常表示为 12 个十六进制数,每两个十六进制数之间用冒号或连字符分隔,比方 00:1A:2B:3C:4D:5E (48位,前24厂商,后24网卡)
特点:
1.全球唯一性:每个网络装备的 MAC 地址在全球范围内都是唯一的,不会有两个装备拥有相同的 MAC 地址。
2.不可更改性:对于大多数装备,MAC 地址在硬件层面被固定,无法轻易修改(但在一些特殊环境下可以通过软件手段进行伪装或更改)。
三、子网掩码
在网络基础中,IP 地址、MAC 地址和子网掩码之间有着密切的关系: IP 地址与子网掩码
IP 地址用于在网络中标识装备的位置,而子网掩码与 IP 地址配合使用,以确定该 IP 地址所属的网络范围。
通过将 IP 地址和子网掩码进行逻辑与运算,可以得到网络地址。网络地址相同的装备处于同一网络中,可以直接相互通信;网络地址不同的装备通信则需要通过路由器进行转发。
比方,IP 地址为 192.168.1.100,子网掩码为 255.255.255.0,进行与运算后得到网络地址 192.168.1.0,那么处于 192.168.1.0 这个网络中的其他装备可以直接与该装备通信。 MAC 地址与 IP 地址
MAC 地址是装备在数据链路层的物理地址,用于在同一网络中的直接通信。
当数据在局域网内传输时,首先根据目标 IP 地址和子网掩码确定目标装备是否在同一网络。如果在同一网络,通过 ARP(Address Resolution Protocol,地址分析协议)协议将目标 IP 地址转换为对应的 MAC 地址,然后根据 MAC 地址将数据帧准确地发送到目标装备。
比方,计算机 A 要向计算机 B 发送数据,已知计算机 B 的 IP 地址,通过 ARP 协议获取计算机 B 的 MAC 地址,然后将数据封装成帧并基于 MAC 地址发送。 IP 地址、MAC 地址与子网掩码共同作用
在网络通信中,子网掩码用于分别网络,IP 地址用于在不同网络间的路由选择,MAC 地址用于同一网络内的直接数据传输。
比如,一个数据包从源装备发送到目标装备,首先根据源装备的 IP 地址和子网掩码确定目标装备是否在同一子网。如果不在,数据包通过路由器转发,路由器根据目标 IP 地址和自身的路由表选择路径。在每一跳的传输中,最终都要通过目标装备的 MAC 地址在本地网络中进行数据帧的传输。
总之,IP 地址、MAC 地址和子网掩码相互协作,共同实现网络中的数据准确、高效地传输和通信。