好多小伙伴们可能总认为在网络中,只要知道对方的IP地址就能把数据信息发送过去!其实这样理解并不完全正确,正真找到对方主机的并不是靠IP地址,而是要找到对方主机网卡的MAC地址;由此可见IP地址在互联网传输中只是个逻辑地址,MAC地址才是实际的物理地址。下面我们就先看看什么是MAC地址?
MAC地址是在IEEE802标准中定义并规范的,凡是符合IEEE802标准的网络接口卡都必须拥有一个MAC地址。注意不是任何一块网络接口卡都必须拥有MAC地址,例如:SDH网络接口卡就没有MAC地址。每块网卡都有全球唯一的MAC地址,一个制造商在生产网卡之前,必须先向IEEE注册,以获取一个长度为24位(3个字节)的厂商代码,也称OUI。制造商在生产网卡的过程中,会往每一块网卡的ROM(只读存储器)中烧入一个48位的固化地址,这个地址就是MAC地址,其中前3个字节就是该制造商的OUI,后3个字节由制造商自己确定,但不同的网卡,其后3个字节不能相同。MAC地址长度为48位(6字节),采用十六进制;
MAC地址的结构如图所示:
MAC地址分为3种,分别是:
单播MAC地址:指的是第一个字节最后一位是0的MAC地址;单播MAC地址标识一块特定的网卡;
组播MAC地址:指的是第一个字节最后一位是1的MAC地址;组播MAC地址标识的是一组网卡;
广播MAC地址:指的是所有6个字节每一位都是1的MAC地址;它标识了所有网卡;
一个MAC地址有48位,通常采用十六进制数表示;每两位十六进制数组成一组(即1个字节),一共6组,中间使用中横线连接。
如:00-1e-10-dd-dd-02;
也可以每四位十六进制数为1组(即2个字节),一共3组,中间也用横线连接。
如:001e-10dd-dd02;大家学会了吗?