下面以Cisco IOS中实现MPLS DiffServ Short Pipe模型为例进行说明。由于该LSR的配置与上例不同,因此只显示出接口PE。即去掉标签后,egress LSR根据IP报文的优先级或DSCP位转发报文。出接口LSR不将EXP位复制到出接口IP报文的优先级位。
MPLS DiffServ Short Pipe模型的出接口PE的配置举例12-7。
例12-7 Egress PE: MPLS DiffServ Short Pipe Model
!出口界面:类地图IP-AF1匹配IP优先级2 4!策略地图输出-QoS类IP-AF1带宽百分比40随机检测优先级!接口以太网3/0服务策略输出输出 - QoS
示例12-8显示了您可以在管道模型中用于出口PE的另一种配置。在该配置中,实验比特0和1被映射到QoS组1中,但分别具有不同的丢弃类丢弃级1和2。不同的Discard类提供不同的删除优先级。实验比特2和3分别映射到QoS-Group 2,分别具有丢弃级1和2。在出口界面上,来自一个QoS组的数据包进入一个队列,但在该队列中是具有两个不同删除优先级的数据包。
例12-8出口PE:MPLS DiffServ管道模型
!入口界面:class-map MPLS-AF11匹配MPLS实验top 0!class-map MPLS-AF12匹配MPLS实验最多1!类地图MPLS-AF21匹配MPLS实验最多2个!类地图MPLS-AF22匹配MPLS实验最多3个!策略地图Set-MPLS-PHB类MPLS-AF11设置QoS-Group 1设置Discard-Class 1类MPLS-AF12设置QoS-Group 1设置Discard-Class 2类MPLS-AF21设置QoS-Group 2设置Discard-Class 1类MPLS-AF22设置QoS-Group 2设置Discard-Class 2!以太网接口3/0服务策略输入Set-MPLS-PHB!出口界面:类地图IP-AF1匹配QoS-Group 1!类地图IP-AF2匹配QoS-Group 2!策略地图输出-QoS类IP-AF1带宽百分点20.random-detect discard-class-based类IP-AF2带宽百分点30.random-detect discard-class-based!以太网接口3/1服务策略输出输出-QoS
表格映射功能
的表格映射是一个包可以拥有的不同类型QoS之间的转换表。通过MQC命令可以映射IP优先级、DSCP、MPLS EXP位、qos-group和二层cos信息(即802.1Q优先级位)。例如,可以使用该表将入包的IP优先级映射到出包的EXP位值,而不是为每个映射值指定MQC命令。可映射的QoS信息分类及对应值如表12-5所示。
表12-5表格地图的QoS信息类别
包标记类别 | 值范围 |
COS. | 0到7 |
IP优先 | 0到7 |
DSCP. | 0到63. |
QoS-Group. | 0到99 |
MPLS Exp Imposition. | 0到7 |
MPLS EXP最高的 | 0到7 |
表12-6显示了您可以在表格映射中使用的类型和类型。
表12-6往返数据包标记类型
包标记类型 | 从数据包标记类型 |
优先级 | COS. QoS组 |
DSCP. | COS. QoS组 |
COS. | 优先级 DSCP. |
QoS组 | 优先级 DSCP. MPLS EXP最高的 |
MPLS EXP最高的 | QoS组 |
MPLS Exp Imposition. | 优先级 DSCP. |
实施例12-9中的命令显示了集您可以使用的命令应用表格映射。第一个参数是to类型,第二个参数是来自类型。您也可以应用集没有表格映射的命令。命令设置MPLS实验最顶层QoS组例如,使用qos-group报文标记类别设置顶标签的MPLS EXP值。
示例12-9设置应用表映射的命令
设置优先级Cos表表 - 地图名称设置DSCP COS表表 - 地图名称集合cos优先表表 - 地图名称设置COS DSCP表表 - 地图名称设置qos组优先级表表 - 地图名称设置QoS-Group DSCP表表 - 地图名称设置MPLS实验top qos-group表表 - 地图名称设置MPLS实验拼版优先级表表 - 地图名称设置MPLS实验拼版DSCP表表 - 地图名称设置QoS-Group MPLS EXP最顶层表表 - 地图名称设置优先级qos-group表表 - 地图名称设置DSCP QoS-Group表表 - 地图名称
在Cisco iOS中配置表格映射的全局命令是表格映射Table-map-name从-value映射到to-value [default default-action-or-value]。default关键字和default-action-or-value参数设置在未显式指定值时使用的默认值(或动作)。
示例12-10显示了一个表格映射的示例。qos-group由入接口的输入策略根据优先级值设置。EXP位设置在从qos-group派生出来的最顶部标签上,通过table-map命令指定交换值0和3,并将所有其他值设置为7。例如,优先级为0的qos组被复制到qos-group 0, qos-group 0通过该表被复制到MPLS EXP位3在地图上标出.
示例12-10Å@表格映射示例
表格地图映射从0映射到3地图从3到0默认7!类地图匹配 - 所有类in匹配任何类地图匹配 - 所有类别匹配任何策略地图类类设置QoS-Group优先级策略图政策班级类设置MPLS实验最大QoS组表映射!接口Ethernet1/0IP地址10.1.1.1 25555.255.252服务政策输出策略MPLS IP.!接口Ethernet1/1IP VRF转发1IP地址192.168.1.2 255.255.255.0服务策略输入
Ethernet over MPLS对MPLS QoS的使用
到目前为止,在本章中,设置QoS的包是一个IP包或一个有标签的包。而对于以太网over MPLS (EoMPLS),转发的报文实际上是以太网帧。如果帧是非vlan以太网帧,则不包含QoS信息。如果帧是802.1Q帧,则802.1Q报头中的优先级位(P位)指定一个QoS值。如果服务提供商在MPLS网络上承载802.1Q以太网帧,就像点对点EoMPLS或VPLS那样,如果他能监管流量并在需要时重新着色,那就太好了。你可以在思科IOS中做到这一点。你可以通过匹配类映射中的cos值来匹配MQC中的802.1Q优先级位。例12-11中,当802.1Q P位为1、2、3时,隧道上的EXP位为1,入接口PE上的VC标签为1。
例12-11 Eompls的MPLS QoS
接口VLAN50.没有IP地址!MPLS L2Transport路线1.1.1.1 100服务策略输入foo!类地图匹配 - 所有foo类匹配cos1 2 3!策略地图foo课堂foo-class设置MPLS实验1类类默认形状平均2000000 8000 8000
如您所见,服务提供商可以使用流量整形来将传输数据的速率限制为平均速率或提交的信息速率(CIR)。这在服务提供商限制了客户可以向MPLS网络上发送以太网接口的流量量限制的Eompls应用程序中有用。
概括
今天,服务质量(QoS)的使用已经变得广泛。大多数网络在某些路由器上使用某种QoS。MPLS网络不能长期落后。大多数MPLS网络已经有QoS,或者网络管理员已经开始实施QoS。QoS在MPLS网络中的传播是通过利用标签中的实验位来实现的。
标签栈顶标签中的EXP位决定了包的QoS,以及在标签交换路由器(LSR)转发时将如何处理它。本章解释了QoS信息如何在带标签的数据包中传播。它还解释了当标签弹出、交换或推入时EXP位值会发生什么。本章继续描述如何使用lsr的QoS行为来实现Cisco IOS中的三个MPLS DiffServ Tunneling模型之一。
您了解如何使MPLS网络通过将MPLS QoS从PE移动到CE路由器来使您的MPLS网络更加可扩展。您还了解如何使用MQC在LSR上更改MPLS QoS信息以及如何影响MPLS QoS信息的传播在该路由器下游的LSR。
章节审查问题
在IP报头中有多少位可以用于QoS?
存在多少级课程?
命名三个MPLS DiffServ模型。
管道和短管型号有什么区别?
什么是接口命令封装所有IP报文显式NULL标签?
什么是tos反思?
思科IOS中使用什么特性来改变EXP位?
PHP和QoS有什么问题?
问题8的解决方案是什么?
您可以在哪些标签上更改exp比特值?
版权所有©2007 Pearson教育。版权所有。