最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

进一步了解MAC地址

Network 林志斌 1004浏览

现在IEEE的注册管理机构RA(registration authority)是局域网全球地址的法定管理机构,它负责分配地址字段的6个字节中的前三个字节。在世界上凡要生产局域网适配器的都必须向IEEE购买由这三个字节构成的这个号(即地址块),这个号的正式名称是组织唯一标识符OUI(organizationally unique identifier),通常也叫做公司标识符(company_id)。例如,3Com公司生产的适配器的MAC地址的前三个字节是02-60-8C。地址字段中的后三个字节则由厂家自行指派,称为扩展标识符(extended identifier),只要保证生产出的适配器没有重复地址即可。可见用一个地址块可以生成2^24个不同的地址。用这种方式得到的48位地址称为MAC-48,它的通用名称是EUI-48,这里的EUI表示扩展唯一标识符(extended unique identifier)。EUI-48的使用范围并不局限于局域网的硬件地址,而是可以用于软件接口。但应注意,24位的OUI不能够单独使用来标志一个公司,因为一个公司可能有几个OUI,也可能有几个小公司合起来购买一个OUI。在生产适配器时,这种6字节的MAC地址已被固化在适配器的ROM中。因此,MAC地址也叫作硬件地址(hardware address)、物理地址或烧录地址(BIA)。可见“MAC地址”实际上就是适配器地址或适配器标识符EUI-48。


IEEE规定地址字段的第一字节的最低位为I/G位。I/G表示Individual/Group。
当I/G位为0时,地址字段表示一个单个站地址(单播地址);
当I/G位为1时表示组地址,用来进行multicast或broadcast(组播或广播地址)。

IEEE还考虑到可能有人并不愿意向IEEE的注册管理机构(RA)购买OUI。为此,IEEE把地址字段第1字节的最低第二位规定为G/L位,表示Global/Local。
当G/L位为0时是本地管理,这时用户可任意分配网络上的地址;
当G/L位为1时是全球管理(保证在全球没有相同的地址),厂商向IEEE购买的OUI都属于全球管理。

进一步了解MAC地址 - 卡书 - 自主学习

 

进一步了解MAC地址 - 卡书 - 自主学习

 

进一步了解MAC地址 - 卡书 - 自主学习

以太网适配器还可以设置为一种特殊的工作方式,即混杂方式(promiscuous mode)。工作在混杂方式的适配器只要“听到”有帧在以太网上传输就都悄悄的接收下来,而不管这些帧是发往哪个站。请注意,这样做实际上是“窃听”其它站点的通信而并不中断其它站点的通信。网络上的hacker或cracker常利用这种方法非法获取网上用户的明文口令。因此,以太网上的用户不愿意网络上有工作在混杂方式的适配器。但混杂方式有时却非常有用。例如,网络维护和管理员需要用这种方式来监视和分析以太网上的流量,以便找出提高网络性能的具体措施。因此,混杂方式就像一把双刃剑,是利是弊要看你怎样使用它。

根据上面的描述,可以联想到一些东西:

在思科路由器上sh int | i bia可以看到所有接口的BIA地址;
可以区分出wireshark所抓包的以太网二层字段中的IG bit和LG bit的意思;
类似于Wireshark、Sniffer Portable Professional等的抓包软件的抓包功能都是将网卡置入promiscuous mode;
IPv6中的EUI-64

(主要摘自《计算机网络 第5版》 P87-89,根据我的理解,略有增删。)

转载请注明:林志斌 » 进一步了解MAC地址

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址