2.1 帧与标识字段 |
![]() |
QoS技术不能在原始的以太帧上标记数据的优先级别,但它可以使用ISL数据帧和IEEE 802.1q数据帧中的某些字段将数据赋予优先级别。
图2-1 是ISL帧的整体结构。它是在原始以太帧的基础上,附加 26 字节的帧头和4字节的校验字段(FCS)构成的。
图2-1 ISL帧的整体结构
QoS用于标记优先级的字段在帧头部分,ISL帧头的结构如图2-2 所示。
图2-2 ISL帧头的结构
各字段的含义如下所示。
● DA:代表目标地址(Destination Address),其值为“0x01−00−0C−00−00”或“0x03−00−0c−00−00”。
● TYPE:代表携带的数据帧的类型,共4种,分别是 0000,以太帧;0001,令牌环帧;0010,FDDI;0011,ATM。
● USER:默认值为 0000,QoS就是使用这个字段的最低3比特标记数据优先级别的。因此,可以区分7个等级,0 级最低,7 级最高。
● SA:代表源地址(Source Address),即传送该帧的交换机端口的MAC地址,接收端可以忽略它。
● LEN:不包括DA,TYPE,USER,SA,LEN和FCS字段的帧长度。
● AAAA03:代表SNAP/LLC。
● HAS:源地址的最高 24 比特,其值必须是 0x00-00-0C。
● VLAN:标记VLAN的字段。
● BPDU:用来指示该帧是否是BPDU,或者是CDP。
● INDEX:转发该数据帧的交换机出口的索引,诊断用途,可以被其他设备赋予任意值。
● RES:为FDDI和Token Ring保留(Reserved)字段。
IEEE 802.1q帧的格式如图2-3 和图2-4 所示。不同于ISL帧的是,它是在原始以太帧中间插入了2个字段(图中的Tag位置),每个字段占2Byte,并重新计算FCS值。
图2-3 IEEE 802.1q帧的形成
图2-4 IEEE 802.1q帧的结构
● Etype:其值为 0x8100,代表IEEE 802.1q帧。
● Tag:该 2 Byte字段有 2 个用途,最高 3 比特代表优先级,最低 12 比特代表VLAN。QoS就是使用最高3比特标记数据优先级的,共有7个级别。
提示: 在ISL和IEEE 802.1q数据帧中,称用来标记数据优先级的3比特为服务等级字段(Class of Service, CoS)。IEEE 802.1p标准定义在IEEE 802.1q帧中使用3比特为优先级,因此,在谈到QoS时,也称它为IEEE 802.1p帧。