我有一个来自Wireshark的以太网包帧的截图。
我需要解释这些标记行的含义(带点和零)。我在网上搜索,但仍然没有答案。
谢谢!
发布于 2016-02-01 14:30:14
LG位(有时也称为UL位)和IG位都位于每个MAC地址中最重要的字节中,其中IG位是这个字节中最不重要的位,LG位是这个字节中第二个最不重要的位。
IG位区分MAC地址是个人地址还是组地址(因此是IG地址)。换句话说,IG位0表示这是单播MAC地址,IG位1表示多播或广播地址。
另一方面,LG或UL位区分供应商分配的MAC地址和管理分配的MAC地址。当您在管理上将设备的MAC地址更改为另一个地址时,应该将此位设置为一个地址。然而,许多驱动程序和卡并没有强制执行,我也不知道有一个应用程序真正依赖于这个应用程序。
因此,大多数情况下(除了广播消息),您将看到这两个位设置为0(单播和供应商分配),可以在屏幕截图中确认。
发布于 2020-09-03 16:14:18
以太网由IEEE 802标准定义。这些可以通过IEEE程序免费获得,但您必须使用IEEE帐户登录。下面是802“概述和体系结构”文档(第8章(MAC地址))的副本粘贴:
..。第一个八进制的最小有效位(LSB)是个体/组(I/G)地址位。第一个八进制分配的下一个LSB是通用/局部(U/L)地址位。
正如waza所指出的,Wireshark使用了U/L位的替代"LG“符号。
I/G地址位用于将目标MAC地址标识为单个MAC地址或组MAC地址。如果I/G地址位为0,则指示MAC地址字段为单个MAC地址。如果此位为1,则MAC地址是标识连接到IEEE 802网络的一个或多个(或所有)站的组MAC地址。全站仪广播MAC地址是所有1‘S的一个特殊组MAC地址,U/L比特表示MAC地址是由本地管理员还是通用管理员分配的。通用地址的U/L位设置为0。如果U/L比特设置为1,则其余比特(即除I/G和U/L比特之外的所有比特)都是本地管理的,不应期望满足IEEE RA分配值的唯一性要求。
当U/L (LG)设置为0时,MAC地址的前3位(2位)称为OUI (组织上的唯一标识符)。正如您在屏幕截图中所看到的,Wireshark在IEEE登记管理局维护的表中查找OUI (也是免费可用的),并显示组织名称。在本例中,0x0017C4 =“,INC.”
当U/L (LG)设置为0时,MAC地址必须是全局唯一的。当U/L (LG)设置为1时,MAC地址必须是本地唯一的。也就是说,唯一性不需要扩展到路由器之外。
因此,waza在一个方面是错误的: U/L (LG)位很重要。
https://networkengineering.stackexchange.com/questions/26428
复制相似问题