TPID与PRI字段详解:IEEE 802.1Q VLAN数据帧的协议标识与优先级
字段
长度
意义
获取价值
TPID
2Byte
标记协议标识符,该标识符指示数据框架类型。
当该值为0x8100时,它表示IEEE 802.1Q的VLAN数据框架。如果不支持802.1q的设备接收到这样的框架,则将被丢弃。
每个设备制造商都可以自定义此字段的值。当邻居设备将TPID值配置为非0x8100时,为了识别此类消息并实现互操作性,必须在此设备上修改TPID值,以确保它与邻居设备的TPID值配置一致。
pri
3位
优先级表示数据框架的802.1p优先级。
值范围为0〜7,值越高,优先级越高。当网络被阻止时,开关优先发送具有高优先级的数据帧。
CFI
1位
规范格式指示器(标准格式指标位),指示MAC地址是否在不同的传输媒体中以标准格式封装,并且用于与以太网和令牌环网络兼容。
CFI值为0表示MAC地址以标准格式封装,而CFI值为1表示其以非标准格式封装。在以太网中,CFI的值为0。
vid
12位
VLAN ID表示数据框属于的VLAN的数量。
VLAN ID的值范围为0〜4095。由于0和4095保留了协议的值,因此VLAN ID的有效值为1至4094。
ARP数据包格式
(1)硬件类型字段指示发件人想要知道的硬件接口类型,以太网的值为1;
(2)协议类型字段指示发件人提供的高级协议类型,IP为0800(十六进制);
(3)硬件地址长度和协议长度表示硬件地址和高级协议地址的长度,因此可以在任何硬件和任何协议网络中使用ARP数据包;
(4)操作字段用于表示此消息的类型。 ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;
(5)发件人的硬件地址(0-3字节):源主机硬件地址的前3个字节;
(6)发件人的硬件地址(4-5个字节):源主机硬件地址的最后3个字节;
(7)发件人IP(0-1字节):源主机硬件地址的前两个字节;
(8)发件人IP(2-3个字节):源主机硬件地址的最后2个字节;
(9)目标硬件地址(0-1字节):目标主机硬件地址的前2个字节;
(10)目标硬件地址(2-5个字节):目标主机硬件地址的最后4个字节;
(11)目标IP(0-3字节):目标主机的IP地址。