![QoS在IOS中的实现与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/258/654258/b_654258.jpg)
2.1 帧与标识字段
QoS技术不能在原始的以太帧上标记数据的优先级别,但它可以使用ISL数据帧和802.1Q数据帧中的某些字段对数据赋予优先级别。
2.1.1 ISL帧的格式与QoS
图2-1是ISL帧的整体结构。它是在原始以太帧的基础上,附加26字节的帧头和4字节的校验字段(FCS)构成的。
![](https://epubservercos.yuewen.com/37E832/3591165904574601/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1739682900-EyeL5WOSobATIJjPsQrKyZSLMEaf1gfA-0-2453261a3c41c551ee63cc50c9f97fad)
图2-1 ISL帧的整体结构
QoS用于标记优先级的字段在帧头部分,ISL帧头的结构如图2-2所示。
![](https://epubservercos.yuewen.com/37E832/3591165904574601/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1739682900-Y0eV83nU3VWsFS9ysNvY5MCQrkvA1ItP-0-5c10e6d67bc9ffd8608d314ff2d71875)
图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值。
![](https://epubservercos.yuewen.com/37E832/3591165904574601/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1739682900-jqZjmOaaY0lh87RPVsbafWGqEmIrDzVL-0-7685315a02b5015e47571057ba73b116)
图2-3 802.1q帧的形成
![](https://epubservercos.yuewen.com/37E832/3591165904574601/epubprivate/OEBPS/Images/figure_0023_0003.jpg?sign=1739682900-XMMrM6UblgzixGBH9Bkv6nc3d8m49wNU-0-470176ebec9a3fcfbca226dd9bd45491)
图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帧。