为了将数据从一台计算机传送到另一台计算机,我们需要一些地址。在计算机网络中引入了各种类型的地址;每一个都在不同的层次上工作。介质访问控制地址是在数据链路层工作的物理地址。在本文中,我们将讨论DLL中的寻址,即MAC地址。
媒体访问控制(MAC)地址-
MAC地址是唯一的 48位 计算机的硬件编号,嵌入网卡(称为 网络接口卡 )在制造期间。MAC地址也称为 物理地址 指网络设备。在IEEE 802标准中,数据链路层分为两个子层:
- 逻辑链路控制(LLC)子层
- 媒体访问控制(MAC)子层
MAC地址由数据链路层的媒体访问控制(MAC)子层使用。MAC地址是全球唯一的,因为存在数百万个网络设备,我们需要唯一地标识每个设备。
MAC地址的格式-
MAC地址是一个12位的十六进制数(6字节二进制数),主要用冒号十六进制表示。MAC地址的前6位(比如00:40:96)表示制造商,称为OUI( 组织惟一标识符 ).IEEE 注册管理局委员会 将这些MAC前缀分配给其注册的供应商。
这是 一些是的 知名制造商:
CC:46:D6 - Cisco 3C:5A:B4 - Google, Inc.3C:D9:2B - Hewlett Packard00:9A:CD - HUAWEI TECHNOLOGIES CO.,LTD
最右边的六位数代表 网络接口控制器 ,由制造商指定。
如上所述,MAC地址由冒号十六进制表示法表示。但这只是一种转换,不是强制性的。MAC地址可以使用以下任何格式表示——
注: 冒号十六进制表示法用于 Linux操作系统 使用以句点分隔的十六进制表示法 思科系统 .
如何找到MAC地址–
Command for UNIX/Linux - ifconfig -a ip link list ip address showCommand forWindows OS - ipconfig /all MacOS - TCP/IP Control Panel
注—— 令牌环、以太网等局域网技术使用MAC地址作为物理地址,但有些网络(AppleTalk)不使用MAC地址。
MAC地址的类型:
1.单播—— 单播寻址帧只发送到通向特定NIC的接口。如果一个地址的第一个八位字节的LSB(最低有效位)设置为零,则该帧将仅到达一个接收NIC。源计算机的MAC地址始终为单播。
2.多播—— 多播地址允许源向一组设备发送帧。在第二层(以太网)多播地址中,地址的第一个八位字节的LSB(最低有效位)设置为1。IEEE为标准协议使用的组地址分配了地址块01-80-C2-xx-xx-xx(01-80-C2-00-00至01-80-C2-FF-FF)。
3.广播—— 与网络层类似,在底层(数据链路层)也可以进行广播。在目的地址(FF-FF-FF-FF-FF-FF)的所有位中都有一个以太网帧的以太网帧称为广播地址。以MAC地址FF-FF-FF-FF-FF-FF-FF为目的地的帧将到达属于该LAN段的每台计算机。
什么是MAC克隆——
一些ISP使用MAC地址为网关设备分配IP地址。当设备连接到ISP时,DHCP服务器记录MAC地址,然后分配IP地址。现在系统将通过MAC地址进行识别。当设备断开连接时,它会丢失IP地址。如果用户想要重新连接,DHCP服务器会检查设备之前是否已连接。如果是这样,则服务器会尝试分配相同的IP地址(以防租约到期)。如果用户更换了路由器,用户必须通知ISP新的MAC地址,因为ISP不知道新的MAC地址,所以无法建立连接。
或者另一个选择是 克隆 ,用户只需通过ISP克隆已注册的MAC地址即可。现在路由器继续向ISP报告旧的MAC地址,并且不会出现连接问题。
参考资料-
本文由 阿披实阿格拉瓦尔 。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请发表评论。