02-QoS配置
本章节下载: 02-QoS配置 (476.76 KB)
目 录
QoS即服务质量。对于网络业务,影响服务质量的因素包括传输的带宽、传送的时延、数据的丢包率等。在网络中可以通过保证传输的带宽、降低传送的时延、降低数据的丢包率以及时延抖动等措施来提高服务质量。网络资源总是有限的,在保证某类业务的服务质量的同时,可能就是在损害其它业务的服务质量。因此,网络管理者需要根据各种业务的特点来对网络资源进行合理的规划和分配,从而使网络资源得到高效利用。
通常QoS提供以下三种服务模型:
· Best-Effort service(尽力而为服务模型)
· Integrated service(综合服务模型,简称IntServ)
· Differentiated service(区分服务模型,简称DiffServ)
Best-Effort是一个单一的服务模型,也是最简单的服务模型。对Best-Effort服务模型,网络尽最大的可能性来发送报文。但对时延、可靠性等性能不提供任何保证。
Best-Effort服务模型是网络的缺省服务模型,通过FIFO队列来实现。它适用于绝大多数网络应用,如FTP、E-Mail等。
IntServ是一个综合服务模型,它可以满足多种QoS需求。该模型使用RSVP协议,RSVP运行在从源端到目的端的每个设备上,可以监视每个流,以防止其消耗资源过多。这种体系能够明确区分并保证每一个业务流的服务质量,为网络提供最细粒度化的服务质量区分。
但是,IntServ模型对设备的要求很高,当网络中的数据流数量很大时,设备的存储和处理能力会遇到很大的压力。IntServ模型可扩展性很差,难以在Internet核心网络实施。
DiffServ是一个多服务模型,它可以满足不同的QoS需求。与IntServ不同,它不需要通知网络为每个业务预留资源。区分服务实现简单,扩展性较好。
本文提到的技术都是基于DiffServ服务模型。
QoS技术包括流分类、流量监管、流量整形、限速、拥塞管理、拥塞避免等。下面对常用的技术进行简单地介绍。
图1-1 常用QoS技术在网络中的位置
如图1-1所示,流分类、流量监管、流量整形、拥塞管理和拥塞避免主要完成如下功能:
· 流分类:采用一定的规则识别符合某类特征的报文,它是对网络业务进行区分服务的前提和基础。
· 流量监管:对进入或流出设备的特定流量进行监管,以保护网络资源不受损害。可以作用在接口入方向和出方向。
· 流量整形:一种主动调整流的输出速率的流量控制措施,用来使流量适配下游设备可供给的网络资源,避免不必要的报文丢弃,通常作用在接口出方向。
· 拥塞管理:当拥塞发生时制定一个资源的调度策略,决定报文转发的处理次序,通常作用在接口出方向。
· 拥塞避免:监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整队列长度来解除网络的过载,通常作用在接口出方向。
图1-2简要描述了各种QoS技术在网络设备中的处理顺序。
(1) 首先通过流分类对各种业务进行识别和区分,它是后续各种动作的基础;
(2) 通过各种动作对特定的业务进行处理。这些动作需要和流分类关联起来才有意义。具体采取何种动作,与所处的阶段以及网络当前的负载状况有关。例如,当报文进入网络时进行流量监管;流出节点之前进行流量整形;拥塞时对队列进行拥塞管理;拥塞加剧时采取拥塞避免措施等。
QoS的配置方式分为MQC方式(模块化QoS配置,Modular QoS Configuration)和非MQC方式。
MQC方式通过QoS策略定义不同类别的流量要采取的动作,并将QoS策略应用到不同的目标位置(例如接口)来实现对业务流量的控制。
非MQC方式则通过直接在目标位置上配置QoS参数来实现对业务流量的控制。例如,在接口上配置限速功能来达到限制接口流量的目的。
有些QoS功能只能使用其中一种方式来配置,有些使用两种方式都可以进行配置。在实际应用中,两种配置方式也可以结合起来使用。
QoS策略由如下部分组成:
· 类,定义了对报文进行识别的规则。
· 流行为,定义了一组针对类识别后的报文所做的QoS动作。
通过将类和流行为关联起来,QoS策略可对符合分类规则的报文执行流行为中定义的动作。
用户可以在一个策略中定义多个类与流行为的绑定关系。
QoS策略配置任务如下:
(1) 定义类
(2) 定义流行为
(3) 定义策略
(4) 应用策略
(5) (可选)配置接口流速统计时间
(1) 进入系统视图。
system-view
(2) 创建类,并进入类视图。
traffic classifier classifier-name [ operator { and | or } ]
(3) (可选)配置类的描述信息。
description text
缺省情况下,未配置类的描述信息。
(4) 定义匹配数据包的规则。
if-match [ not ] match-criteria
缺省情况下,未定义匹配数据包的规则。
具体规则的介绍,请参见“QoS命令”中的if-match命令。
(1) 进入系统视图。
system-view
(2) 创建流行为,并进入流行为视图。
traffic behavior behavior-name
(3) 配置流行为的动作。
缺省情况下,未配置流行为的动作。
流行为动作就是对符合流分类的报文做出相应的QoS动作,例如流量监管、流量过滤、重标记、流量统计等,具体情况请参见本文相关章节。同一个流行为下可以配置多个转发动作。
system-view
(2) 创建QoS策略,并进入策略视图。
qos policy policy-name
(3) 为类指定流行为,即配置CB(Classifier-Behavior)对。
classifier classifier-name behavior behavior-name [insert-before before-classifier-name ]
缺省情况下,未指定类对应的流行为。
QoS策略支持应用在如下位置:
· 基于接口应用QoS策略,支持在入方向和出方向应用。
· 基于VSI应用QoS策略,仅支持在入方向应用。
· 基于VLAN应用QoS策略,支持在入方向和出方向应用。
· 基于全局应用QoS策略,支持在入方向和出方向应用。
· 基于控制平面应用QoS策略,仅支持在入方向应用。
· 基于上线用户应用QoS策略,支持在入方向和出方向应用。
QoS策略应用后:
· 用户仍然可以修改QoS策略中的流分类规则和流行为,以及二者的对应关系。当流分类规则中使用ACL匹配报文时,允许删除或修改该ACL(包括向该ACL中添加、删除和修改匹配规则)。
· 如果一个流行为中配置了多个动作,而其中某个动作未生效,则该CB对(即通过classifier behavior命令关联的一个流分类和一个流行为)都不会生效。
基于接口应用QoS策略时需要注意的是:
· 一个QoS策略可以应用于多个接口,但在接口的每个方向(出和入两个方向)只能应用一个策略。
· QoS策略应用在出方向时,对设备发出的协议报文不起作用,以确保这些报文在策略误配置时仍然能够正常发出,维持设备的正常运行。常见的本地协议报文如下:链路维护报文、RIP、LDP、SSH等。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
interface interface-type interface-number
(3) 在接口上应用已创建的QoS策略。
qos apply policy policy-name { inbound | outbound }
缺省情况下,未在接口上应用QoS策略。
基于全局应用QoS策略后可以对设备所有接口上的流量进行管理。
基于全局应用QoS策略时需要注意的是,当设备资源不足导致全局应用QoS策略失败时,用户可以执行undo qos apply policy global命令进行手工删除。
(1) 进入系统视图。
system-view
(2) 全局应用已创建的QoS策略。
qos apply policy policy-name global { inbound | outbound }
缺省情况下,未在全局应用QoS策略。
设备上存在用户平面和控制平面:
· 用户平面(User Plane):是指对报文进行收发、交换的处理单元,它的主要工作是转发报文。在设备上,与之相对应的核心物理实体就是各种专用转发芯片,它们有极高的处理速度和很强的数据吞吐能力。
· 控制平面(Control Plane):是指运行大部分路由交换协议进程的处理单元,它的主要工作是进行协议报文的解析和协议的计算。在设备上,与之相对应的核心物理实体就是CPU,它具备灵活的报文处理能力,但数据吞吐能力有限。
用户平面接收到无法识别或处理的报文会送到控制平面进行进一步处理。如果上送控制平面的报文速率超过了控制平面的处理能力,那么上送控制平面的报文会得不到正确转发或及时处理,从而影响协议的正常运行。
为了解决此问题,用户可以把QoS策略应用在控制平面上,通过对上送控制平面的报文进行过滤、限速等QoS处理,达到保护控制平面正常报文的收发、维护控制平面正常处理状态的目的。
预定义的QoS策略中通过协议类型或者协议组类型来标识各种上送控制平面的报文类型,用户也可以在流分类视图下通过if-match control-plane命令引用这些协议类型或者协议组类型来进行报文分类,然后根据需要为这些报文重新配置流行为。系统预定义的QoS策略信息可以通过display qos policy control-plane pre-defined命令查看。
(1) 进入系统视图。
system-view
(2) 进入控制平面视图。
control-plane slot slot-number
(3) 在控制平面上应用已创建的QoS策略。
qos apply policy policy-name inbound
缺省情况下,未在控制平面上应用QoS策略。
管理口控制平面仅针对管理口上送给控制平面的报文。
如果管理口上送给控制平面的报文速率超过其处理能力,报文会得不到正确转发或及时处理,从而影响协议的正常运行。
为了解决此问题,用户可以把QoS策略应用在管理口控制平面上,通过对管理口上送给控制平面的报文进行QoS限速处理,达到保护管理口正常报文的收发、维护管理口正常处理状态的目的。
预定义的QoS策略中通过协议类型或者协议组类型来标识各种上送管理口控制平面的报文类型,用户也可以在流分类视图下通过if-match命令引用这些协议类型或者协议组类型来进行报文分类,然后根据需要为这些报文重新配置流行为。系统预定义的QoS策略信息可以通过display qos policy control-plane management pre-defined命令查看。
(1) 进入系统视图。
system-view
(2) 进入管理口控制平面视图。
control-plane management
(3) 在管理口控制平面上应用已创建的QoS策略。
qos apply policy policy-name inbound
缺省情况下,未在管理口控制平面上应用QoS策略。
通过配置接口流速统计时间,我们可以统计经过QoS策略流分类后每类报文的发送和丢弃速率。假设流速统计时间为t(t默认为5分钟),则系统将统计最近t时间内每类报文发送和丢弃的平均速率,且每t/5分钟刷新一次统计速率。流速统计的结果可以通过命令display qos policy interface查看。
配置接口流速统计时间时需要注意,子接口的流速统计时间采用主接口上设置的统计时间。
配置接口流速统计时间时需要注意的是:子接口的流速统计时间采用主接口上设置的统计时间。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
interface interface-type interface-number
(3) 配置接口流速统计时间。
qos flow-interval interval
缺省情况下,接口流速统计时间为5分钟。
可在任意视图下执行以下命令:
· 显示类的配置信息。
display traffic classifier {user-defined [ classifier-name ] [ slot slot-number ]
· 显示流行为的配置信息。
display traffic behavior user-defined [ behavior-name ] [ slot slot-number ]
· 显示QoS策略的配置信息。
display qos policy user-defined [ policy-name [ classifier classifier-name ] ] [ slot slot-number ]
· 显示系统预定义的控制平面应用QoS策略的信息。
display qos policy control-plane pre-defined [ slot slot-number ]
· 显示系统预定义的管理口控制平面应用QoS策略的信息。
display qos policy control-plane management pre-defined
可在任意视图下执行以下命令:
· 显示接口上QoS策略的配置信息和运行情况。
display qos policy interface [ interface-type interface-number ] [ slot slot-number ] [ inbound | outbound ]
· 显示基于VLAN应用QoS策略的信息。
display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound | outbound ]
· 显示基于全局应用QoS策略的信息。
display qos policy global [ slot slot-number ] [ inbound | outbound ]
· 显示基于控制平面应用QoS策略的信息。
display qos policy control-plane slot slot-number
可在任意视图下执行以下命令,显示QoS和ACL资源的使用情况。
display qos-acl resource [ slot slot-number ]
请在用户视图下执行以下命令:
· 清除VLAN应用QoS策略的统计信息。
reset qos vlan-policy [ vlan vlan-id ] [ inbound | outbound ]
· 清除全局应用QoS策略的统计信息。
reset qos policy global [ inbound | outbound ]
· 清除控制平面应用QoS策略的统计信息。
reset qos policy control-plane slot slot-number
优先级映射可以将报文携带的优先级字段映射成指定优先级字段值,设备根据映射后的优先级字段,为报文提供有差别的QoS服务,从而为全面有效的控制报文的转发调度等级提供依据。
优先级用于标识报文传输的优先程度,可以分为两类:报文携带优先级和设备调度优先级。
报文携带优先级包括:802.1p优先级、DSCP优先级、IP优先级、EXP优先级等。这些优先级都是根据公认的标准和协议生成,体现了报文自身的优先等级。相关介绍请参见“附录 C 各种优先级介绍”。
设备调度优先级是指报文在设备内转发时所使用的优先级,只对当前设备自身有效。设备调度优先级包括以下几种:
· 本地优先级(LP):设备为报文分配的一种具有本地意义的优先级,每个本地优先级对应一个队列,本地优先级值越大的报文,进入的队列优先级越高,从而能够获得优先的调度。
· 丢弃优先级(DP):在进行报文丢弃时参考的参数,丢弃优先级值越大的报文越被优先丢弃。
· 用户优先级(UP):设备对于进入的流量,会自动获取报文的优先级作为后续转发调度的参数,这种报文优先级称为用户优先级。对于不同类型的报文,用户优先级所代表的优先级字段不同。对于二层报文,用户优先级取自802.1p优先级;对于三层报文,用户优先级取自IP优先级;对于MPLS报文,用户优先级取自EXP。
设备提供了多张优先级映射表,分别对应不同的优先级映射关系。
通常情况下,设备可以通过查找缺省优先级映射表(附录 B 缺省优先级映射表)来为报文分配相应的优先级。如果缺省优先级映射表无法满足用户需求,可以根据实际情况对映射表进行修改。
优先级映射配置方式包括:优先级信任模式方式、端口优先级方式、通过QoS策略配置(配置Primap)方式。
配置端口的优先级信任模式后,设备将信任报文自身携带的优先级。通过优先级映射表,使用所信任的报文携带优先级进行优先级映射,根据映射关系完成对报文优先级的修改,以及实现报文在设备内部的调度。
未配置端口的优先级信任模式时,设备会将端口优先级作为报文自身的优先级。通过优先级映射表,对报文进行映射。用户可以配置端口优先级,通过优先级映射,使不同端口收到的报文进入对应的队列,以此实现对不同端口收到报文的差异化调度。
通过QoS策略配置方式,可以对匹配到的报文应用流行为中定义的优先级映射动作,灵活方便的控制报文的优先级映射。
对于接收到的以太网报文,根据优先级信任模式和报文的802.1Q标签状态,设备将采用不同的方式为其标记调度优先级。如图3-1所示:
关于重标记优先级功能的介绍,请参见重标记。
优先级映射配置任务如下:
(1) (可选)配置优先级映射表
(2) 配置优先级映射方式。
¡ 配置端口优先级
(1) 进入系统视图。
system-view
(2) 进入指定的优先级映射表视图。
qos map-table [ inbound | outbound ] { dot11e-lp | dot1p-dot1p | dscp-lp | lp-dot11e | lp-dot1p lp-dscp }
(3) 配置指定优先级映射表的映射关系。
import import-value-list export export-value
缺省情况下,优先级映射表的映射关系请参见“优先级映射表”。
多次执行本命令,最后一次执行的命令生效。
配置优先级信任模式后,设备将根据报文自身的优先级,查找优先级映射表,为报文分配优先级参数。
在配置接口上的优先级模式时,用户可以选择下列信任模式:
· dot11e:信任报文自带的802.11e优先级,以此优先级进行优先级映射。
· dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。
· dscp:信任IP报文自带的DSCP优先级,以此优先级进行优先级映射。
· none:不信任任何优先级。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
interface interface-type interface-number
(3) 配置优先级信任模式。
qos trust { dot1p | dscp }
缺省情况下,不信任报文携带的优先级,会使用端口优先级作为报文的802.1p优先级进行优先级映射。
按照接收端口的端口优先级,设备通过一一映射为报文分配相应的优先级。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
interface interface-type interface-number
(3) 配置端口优先级。
qos priority priority-value
缺省情况下,端口优先级为0。
可在任意视图下执行以下命令:
· 显示指定优先级映射表配置情况。
display qos map-table [ dot11e-lp | dot1p-dot1p | dscp-lp | lp-dot11e | lp-dot1p | lp-dscp ]
· 显示端口优先级信任模式信息。
display qos trust interface [ interface-type interface-number ]
流量过滤是指对符合流分类的流进行过滤的动作。例如,可以根据网络的实际情况禁止从某个源IP地址发送的报文通过。
设备目前支持基于接口和上线用户应用QoS策略配置流量过滤。
(1) 进入系统视图。
system-view
(2) 定义类。
a. 创建一个类,并进入类视图。
traffic classifier classifier-name [ operator { and | or } ]
b. 定义匹配数据包的规则。
if-match [ not ] match-criteria
缺省情况下,未定义匹配数据包的规则。
具体规则的介绍,请参见“QoS命令”中的if-match命令。
c. 退回系统视图。
quit
(3) 定义流行为。
a. 创建一个流行为,并进入流行为视图。
traffic behavior behavior-name
b. 配置流量过滤动作。
filter { deny | permit }
缺省情况下,未配置流量过滤动作。
如果配置了filter deny命令,则在该流行为视图下配置的其他流行为(除流量统计外)都不会生效。
c. 退回系统视图。
quit
(4) 定义策略。
a. 创建策略并进入策略视图。
qos policy policy-name
b. 在策略中为类指定采用的流行为。
classifier classifier-name behavior behavior-name
缺省情况下,未指定类对应的流行为。
c. 退回系统视图。
quit
(5) 应用QoS策略。
具体配置请参见“应用策略”
缺省情况下,未应用QoS策略。
可在任意视图下执行以下命令,显示流量过滤的相关配置信息。
display traffic behavior user-defined [ behavior-name ]
重标记是将报文的优先级或者标志位进行设置,重新定义报文的优先级等。例如,对于IP报文来说,可以利用重标记对IP报文中的IP优先级或DSCP值进行重新设置,控制IP报文的转发。
重标记动作的配置,可以通过与类关联,将原来报文的优先级或标志位重新进行标记。
重标记可以和优先级映射功能配合使用,具体请参见“优先级映射”。目前可以通过MQC方式重标记方式配置重标记。
设备目前支持基于接口、VLAN、全局、控制平面和上线用户接口和上线用户应用QoS策略配置重标记。
(1) 进入系统视图。
system-view
(2) 定义类。
a. 创建一个类,并进入类视图。
traffic classifier classifier-name [ operator { and | or } ]
b. 定义匹配数据包的规则。
if-match [ not ] match-criteria
缺省情况下,未定义匹配数据包的规则。
具体规则的介绍,请参见“QoS命令”中的if-match命令。
c. 退回系统视图。
quit
(3) 定义流行为
a. 创建一个流行为,并进入流行为视图。
traffic behavior behavior-name
b. 重新标记报文的动作。
具体重标记动作的介绍,请查看“QoS命令”中的remark命令。
c. 退回系统视图。
quit
(4) 定义策略。
a. 创建一个策略,并进入策略视图。
qos policy policy-name
b. 在策略中为类指定采用的流行为。
classifier classifier-name behavior behavior-name
缺省情况下,未指定类对应的流行为。
c. 退回系统视图。
quit
(5) 应用QoS策略。
具体配置请参见“应用策略”
缺省情况下,未应用QoS策略。
可在任意视图下执行以下命令,显示重标记的相关配置信息。
display traffic behavior user-defined [ behavior-name ]
表6-1 附录 A 缩略语表
缩略语 |
英文全名 |
中文解释 |
AF |
Assured Forwarding |
确保转发 |
BE |
Best Effort |
尽力转发 |
BQ |
Bandwidth Queuing |
带宽队列 |
CAR |
Committed Access Rate |
承诺访问速率 |
CBQ |
Class Based Queuing |
基于类的队列 |
CBS |
Committed Burst Size |
承诺突发尺寸 |
CBWFQ |
Class Based Weighted Fair Queuing |
基于类的加权公平队列 |
CE |
Customer Edge |
用户边缘设备 |
CIR |
Committed Information Rate |
承诺信息速率 |
CQ |
Custom Queuing |
定制队列 |
DAR |
Deeper Application Recognition |
深度应用识别 |
DCBX |
Data Center Bridging Exchange Protocol |
数据中心桥能力交换协议 |
DiffServ |
Differentiated Service |
区分服务 |
DoS |
Denial of Service |
拒绝服务 |
DSCP |
Differentiated Services Code Point |
区分服务编码点 |
EACL |
Enhanced ACL |
增强型ACL |
EBS |
Excess Burst Size |
超出突发尺寸 |
ECN |
Explicit Congestion Notification |
显式拥塞通知 |
EF |
Expedited Forwarding |
加速转发 |
FEC |
Forwarding Equivalance Class |
转发等价类 |
FIFO |
First in First out |
先入先出 |
FQ |
Fair Queuing |
公平队列 |
GMB |
Guaranteed Minimum Bandwidth |
最小带宽保证队列 |
GTS |
Generic Traffic Shaping |
通用流量整形 |
IntServ |
Integrated Service |
综合服务 |
ISP |
Internet Service Provider |
互联网服务提供商 |
LFI |
Link Fragmentation and Interleaving |
链路分片与交叉 |
LLQ |
Low Latency Queuing |
低时延队列 |
LR |
Line Rate |
限速 |
LSP |
Label Switched Path |
标签交换路径 |
MPLS |
Multiprotocol Label Switching |
多协议标签交换 |
P2P |
Peer-to-Peer |
对等 |
PE |
Provider Edge |
服务提供商网络边缘 |
PHB |
Per-hop Behavior |
单中继段行为 |
PIR |
Peak Information Rate |
峰值信息速率 |
PQ |
Priority Queuing |
优先队列 |
PW |
Pseudowire |
伪线 |
QoS |
Quality of Service |
服务质量 |
QPPB |
QoS Policy Propagation Through the Border Gateway Protocol |
通过BGP传播QoS策略 |
RED |
Random Early Detection |
随机早期检测 |
RSVP |
Resource Reservation Protocol |
资源预留协议 |
RTP |
Real-time Transport Protocol |
实时传输协议 |
SLA |
Service Level Agreement |
服务水平协议 |
SP |
Strict Priority |
严格优先级队列 |
TE |
Traffic Engineering |
流量工程 |
ToS |
Type of Service |
服务类型 |
TP |
Traffic Policing |
流量监管 |
TS |
Traffic Shaping |
流量整形 |
VoIP |
Voice over IP |
在IP网络上传送语音 |
VPN |
Virtual Private Network |
虚拟专用网络 |
VSI |
Virtual Station Interface |
虚拟服务器接口 |
WFQ |
Weighted Fair Queuing |
加权公平队列 |
WRED |
Weighted Random Early Detection |
加权随机早期检测 |
WRR |
Weighted Round Robin |
加权轮询队列 |
dot1p-dot1p映射表的缺省映射关系为:映射输出值等于输入值。
表6-2 dot11e-lp缺省映射关系
映射输入索引 |
dot11e-lp映射 |
dot11e |
lp |
0 |
2 |
1 |
0 |
2 |
1 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
7 |
7 |
表6-3 dot1p-lp缺省映射关系
映射输入索引 |
dot1p-lp映射 |
dot1p |
lp |
0 |
2 |
1 |
0 |
2 |
1 |
3 |
3 |
4 |
4 |
5 |
5 |
6 |
6 |
7 |
7 |
表6-4 dscp-lp缺省映射关系
映射输入索引 |
dscp-lp映射 |
|
dscp |
lp |
|
0~7 |
0 |
|
8~15 |
1 |
|
16~23 |
2 |
|
24~31 |
3 |
|
32~39 |
4 |
|
40~47 |
5 |
|
48~55 |
6 |
|
56~63 |
7 |
|
表6-5 lp-dot1p、lp-dot11e、lp-dscp缺省映射关系
映射输入索引 |
lp-dot1p映射 |
lp-dot11e映射 |
lp-dscp映射 |
lp |
dot1p |
dot11e |
dscp |
0 |
1 |
1 |
0 |
1 |
2 |
2 |
8 |
2 |
0 |
0 |
16 |
3 |
3 |
3 |
24 |
4 |
4 |
4 |
32 |
5 |
5 |
5 |
40 |
6 |
6 |
6 |
48 |
7 |
7 |
7 |
56 |
图6-1 ToS和DS域
如图6-1所示,IP报文头的ToS字段有8个bit,其中前3个bit表示的就是IP优先级,取值范围为0~7。RFC 2474中,重新定义了IP报文头部的ToS域,称之为DS(Differentiated Services,差分服务)域,其中DSCP优先级用该域的前6位(0~5位)表示,取值范围为0~63,后2位(6、7位)是保留位。
表6-6 IP优先级说明
IP优先级(十进制) |
IP优先级(二进制) |
关键字 |
0 |
000 |
routine |
1 |
001 |
priority |
2 |
010 |
immediate |
3 |
011 |
flash |
4 |
100 |
flash-override |
5 |
101 |
critical |
6 |
110 |
internet |
7 |
111 |
network |
表6-7 DSCP优先级说明
DSCP优先级(十进制) |
DSCP优先级(二进制) |
关键字 |
46 |
101110 |
ef |
10 |
001010 |
af11 |
12 |
001100 |
af12 |
14 |
001110 |
af13 |
18 |
010010 |
af21 |
20 |
010100 |
af22 |
22 |
010110 |
af23 |
26 |
011010 |
af31 |
28 |
011100 |
af32 |
30 |
011110 |
af33 |
34 |
100010 |
af41 |
36 |
100100 |
af42 |
38 |
100110 |
af43 |
8 |
001000 |
cs1 |
16 |
010000 |
cs2 |
24 |
011000 |
cs3 |
32 |
100000 |
cs4 |
40 |
101000 |
cs5 |
48 |
110000 |
cs6 |
56 |
111000 |
cs7 |
0 |
000000 |
be(default) |
802.1p优先级位于二层报文头部,适用于不需要分析三层报头,而需要在二层环境下保证QoS的场合。
图6-2 带有802.1Q标签头的以太网帧
如图6-2所示,4个字节的802.1Q标签头包含了2个字节的TPID(Tag Protocol Identifier,标签协议标识符)和2个字节的TCI(Tag Control Information,标签控制信息),TPID取值为0x8100,图6-3显示了802.1Q标签头的详细内容,Priority字段就是802.1p优先级。之所以称此优先级为802.1p优先级,是因为有关这些优先级的应用是在802.1p规范中被详细定义的。
图6-3 802.1Q标签头
表6-8 802.1p优先级说明
802.1p优先级(十进制) |
802.1p优先级(二进制) |
关键字 |
0 |
000 |
best-effort |
1 |
001 |
background |
2 |
010 |
spare |
3 |
011 |
excellent-effort |
4 |
100 |
controlled-load |
5 |
101 |
video |
6 |
110 |
voice |
7 |
111 |
network-management |
为了在无线网络中提供QoS服务,802.11e标准被提出。802.11e是802.11协议的MAC层增强协议,和802.11相比,在802.11e的MAC帧头中,增加了2个字节的QoS Control域,其中优先级位为3bit。802.11e优先级取值范围为0~7。
图6-4 802.11e的帧结构
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!