2.1 帧与标识字段
QoS技术不能在原始的以太帧上标记数据的优先级别,但它可以使用ISL数据帧和802.1Q数据帧中的某些字段对数据赋予优先级别。
2.1.1 ISL帧的格式与QoS
图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)字段。
2.1.2802.1q帧的格式与QoS
802.1q帧的格式如图2-3、图2-4所示。不同于ISL帧的是,它是在原始以太帧中间插入了2个字段(图中的Tag位置),每个字段占2B,并重新计算FCS值。
图2-3 802.1q帧的形成
图2-4 802.1q帧的结构
● Etype——其值为0x8100,代表802.1q帧。
● Tag——该2B字段有2个用途,最高3比特代表优先级,最低12比特代表VLAN。QoS就是使用最高3比特标记数据优先级的,共有7个级别。
提示:在ISL和802.1q数据帧中,称用来标记数据优先级的3比特为服务等级字段(Class of Service, CoS)。802.1p标准定义在802.1q帧中使用3比特为优先级,因此,在谈到QoS时,也称它为802.1p帧。