首页 > 学院 > 网络通信 > 正文

QoS策略和标记 /Catalyst 4000 Supervisor Engine 3

2019-11-04 23:30:10
字体:
来源:转载
供稿:网友

前言

警备功能确定数据流级别是否在指定的配置文件(合 同之内)。警备功能答应丢失超出预约带宽的流量或标记数据 流下来对不同的差分服务代码点(DSCP)值强制执行签约服务级别。 DSCP是信息包的服务质量(QoS)级别的测量。与DSCP 一起,也用于ip 优先级和服务种类(CoS)表达信息包的QoS级别 。

不应该与流量整形混淆策略,虽然 两个保证数据流在配置文件(合同之内)保持。 策略不缓冲数 据流,因此传输延迟不受影响。而不是缓冲超出预约带宽的 信息包,维持治安将投下他们或标记他们用一个不同的QoS级别(下 来DSCP标记)。流量整形缓冲超出预约带宽的流量并且使光滑 信息数据流突发,但影响延迟和延迟变量。而策略在流入和 流出的接口,可以应用整形在一个流出的接口可能只适用。

Catalyst 4000用治理引擎3 (SE3)在 流入和流出的方向支持策略。也支持流量整形,然而本文只 将应付策略与标记。根据制度,标记是改变信息包QoS标准的 进程。

QoS策略和标记参数

策略通过定义QoS策略映射和应用他 们设置于端口(基于端口的QoS)或于VLAN (基于VLAN 的QoS)。 策略是由费率和突发参数定义的,并且动作为内部轮廓和超 出预约带宽的流量。

有支持的策略的 二个类型: 集合体和单个接口。每个策略可以适用于 几个端口或VLAN。

会聚策略器操作在 数据流横跨所有应用的ports/VLANs。例如,我们在VLAN 1和 3适用会聚策略器对1 Mbps限制微小的文件传输协议(TFTP)数据流。 这样策略在VLAN 1和3将一起答应TFTP数据流1 Mbps。假如我们适用单个接口policer,在VLAN 1和3将限制TFTP数据流到 1 Mbps中的每一。

注重: 假如进入和出口策略应用于信息包,最严重的 决定将做出。 即假如入口策略指定投下信息包并且出口策略 指定标记信息包下来,信息包将投下。 当由进入和外出策略 时,对待表1总结QoS 动作在信息包。
表1:QoS动作根据进入 和外出策略
 

Catalyst 4000 SE3 QoS 硬件被实施在出口策略以后,在这种情况下信息包的实际标记发生 。这意味着即使入口政策陈述信息包(由策略标记或下来正常 标记),出口策略更将看见信息包被标记与原始QoS级别。出 口策略将看见信息包好象他们未由入口政策指示。这意味着 以下:

  • 出口标记改写进入标记。

  • 出口策略不能匹配进入标记改变的新 的QoS标准。

其他重要暗示如下:

  • 执行标记和在同一个话务类别之内标 记下来在同一个制度之内是不可能的。

  • 会聚策略器单向。即假如一个会聚策略器适用 于进入和出口,将有二个会聚策略器,一个在输入和一个在输出。

  • 当一个会聚策略器在制度之内是适 用对VLAN和对物理接口,有效将有二个会聚策略器-一个为VLAN接口 和另为物理接口。 当前,一起维持治安VLAN接口和物理接口 在集合体是不可能的。

正象下面的型 号说明,策略在Catalyst 4000 SE3遵照漏斗概念。对应于 流入的信息包的令牌被放置到时段(信息包的令牌= 大小的编号)。 定期,令牌的一个定义的编号(派生从配置的速率)从时段被 删除。 假如没有地方在适应流入信息包的时段,根据配置策 略行为,信息包注视超出预约带宽并且投下或者被标记下来。

值得注重的是,数据流在时段没有被 缓冲,也许从上述型号出现。实际数据流不通过时段流根本 。只用于时段决定信息包是否内部轮廓或超出预约带宽。

注重策略的确切的硬件执行可能是 不同的,功能符合对上述型号。

以下 参数控制策略的操作:

  • 费率定义了多 少个令牌被去除在每个间隔。这有效设置策略比率。所有数据流在费率之下考虑内部轮廓。

  • 间隔定义了多长时间令牌从时段被去除。间隔 是固定的在16纳秒(16秒* 10-9)。 不可能更改间隔。

  • 突发传输定义了时段能任何时间拿着 的最大数量令牌。

参见 比较部分 在本文的末 端为在突发传输的上区别在Catalyst 6000及Catalyst 4000 SE3之 间。

策略保证那假如检查策略不会允 许更多比的任何时期(从零到无限)

< 费率> * <周期> + <破裂字节> + < 1个信息包>字节

数据流通过策略在该周期。

Catalyst 4000 SE3 QoS硬件有某一间隔为策略。 根据费率配置,最大偏差从费率是1.5% 费率。

当配置突发速率时,您需要考虑到一 些协议(例如TCP)实现在信息包丢失起反应的流控机制。例如 ,TCP由一半缩小窗口为每个丢失的信息包。当维持治安到一 个一定速率时,有效的链路利用低于配置的速率。你能增加 突发传输为了取得更好的利用。一个好开始为这样的数据流 是两次设置突发传输是相等的与数据流量被发送带有所需的速率在 往返时间(RTT期间)。为同一个原因,因为比由策略,答应一 般显示更低性能它没有由面向连接的数据流推荐基准点监控操作。

注重: 无连接 数据流也许也起反应到不同维持治安。例如,网络文件系统 (NFS)使用块,也许包括超过一个用户数据协议(UDP)信息包。 一个信息包投下也许触发许多信息包(整个块)将被转播。

例如,下列是突发传输的计算为一 次TCP会话,与64 Kbps的策略比率和TCP 0.05秒RTT :

<突发传输> = 2 * < RTT > * <费率 > = 2 * 0.05 [ sec ] * 64000/8 [ bytes/sec ] = 800 [ bytes ]

注重: <突发传输>是为一次 TCP会话,因此应该扩展平均为去通过策略的会话的预计的数量。 这是仅示例,因此在每个案件,你需要评估 traffic/application需求和工作情况与可用资源为了选择策略参数 。


策略动作是投下信息包(下落)或更 改信息包(下来标记的DSCP)。为了标记在信息包下,必须修 改被管辖的DSCP映射。 默认值被管辖的DSCP的同样DSCP陈述 信息包,即,标记下来不发生。

注 意: 当一个超出预约带宽的信息包比原始DSCP 时,被标记下来对DSCP 对一个不同的输出队列也许发送信息包故 障。为此,假如命令信息包是重要的,它推荐指示在超出预 约带宽的信息包下对DSCP 被映射对输出队列和内部轮廓信息包一 样。

Catalyst 4000支持的策略与标记功能 SE3

进入(流入的接口)和出口(流出的 接口)策略Catalyst 4000 SE3支持。交换机支持1024个进入 和1024个出口策略。系统使用二个进入和二个出口策略为默 认无治理工作情况。

注重当时会聚策 略器在制度之内是适用对VLAN和一个物理接口,一个另外的硬件策 略条目使用。当前,一起维持治安VLAN接口和物理接口在集 合体是不可能的。 这在将来软件版本也许更改。

所有软件版本包括策略的技术支持。 Catalyst 4000支持8有效匹配语句每个组,并且8个组每 policy-map支持。有效匹配语句如下:

  • match access-group

  • match ip dscp

  • 匹配IP 优先级

  • 匹配其中任一

注重: 为非IP V4信息包,假 设 信息包进入委托CoS的,中继 端口match ip dscp 语句是分类唯一的方式。因为内部DSCP被匹配这适用于所有信息包, 不仅IP,请勿由要害字ip误引在 命令match ip dscp 。当配置端口委托CoS 时,后者从L2 (802.1Q或ISL被标记)帧被提取并且被转换成内部 DSCP使用CoS-to-DSCP QoS映射。此内部DSCP值在制度可能然 后被匹配使用 match ip dscp

有效策 略行为如下:

  • 警察

  • set ip dscp

  • 设置IP优 先级

  • 委托dscp

  • 委托cos

标记准许改变 信息包的QoS标准根据分类或维持治安。分类分裂数据流成不 同的组为根据定义的标准的QoS处理。为了匹配IP优先级或 DSCP,应该设置对应的流入的接口为 委托的 模式。 交换机支持委托CoS,委托DSCP 和不信任的界面。信任指定信息包的QoS级别将获得的字段。

当委托CoS时,QoS级别从ISL或 802.1Q 封装信息包的L2头将获得。当委托DSCP时,交换机 从信息包的DSCP字段将获得QoS级别。 委托CoS只是有意义的 在中继接口,并且委托DSCP为仅IP V4信息包是有效。

当接口没有委托(这是默认状态当 QoS 启用),内部DSCP从可配置默认值CoS或DSCP将派生为对应接口 。假如没有配置默认值CoS 或DSCP,默认值将是零(0)。 一旦信息包的原始QoS级别确定,被映射到内部DSCP。 内部DSCP可以被标记或维持治安保留或更改。

在信息包经过QoS处理之后,QoS级别 字段(在IP DSCP字段之内为IP和在ISL/802.1Q头之内,假如其中任 一)从内部DSCP将是更新。

有非凡映 射用于转换反之亦然信息包的委托的QoS权值对内部DSCP和。这些映射如下:

  • DSCP对被管辖的 DSCP; 曾经派生被管辖的DSCP当标记在信息包下时。

  • DSCP对CoS:曾经从内部DSCP 获得CoS 级别更新流出的信息包ISL/802.1Q头。

  • CoS-to-DSCP:曾经从流入的CoS (ISL/802.1Q头)派生内部DSCP当接口在 信 任 CoS 模式下时。

流出的CoS总将是 相同 象流入的CoS,注释 当接口在 信任CoS 模式下。这是特定的到QoS 实施在Catalyst 4000 SE3。


配置和监控策略
配置策略在IOS包括以下步骤:


定义策略。

定义标准为策略选择数据流。

定义服务策略使用组和适用策略于一个指定的类。

运用服务策略于端口或VLAN。
参见以下示例。有数据流生 成器附有端口5/14发送的~17 Mbps UDP数据流与端口111 的目的地 。我们希望此数据流被管辖下来到1 Mbps并且应该降低额外 数据流。

 ! enable qos
 qos
 ! define policer, for rate and burst values, see 'policing parameters
 qos aggregate-policer pol_1mbps 1mbps 1000 conform-action transmit exceed-action
 drop
 ! define ACL to select traffic
 access-list 111 permit udp any any eq 111
 ! define traffic class to be policed
 class-map match-all cl_test
 match access-group 111
 ! define QoS policy, attach policer to traffic class
 policy-map po_test
 class cl_test
 police aggregate pol_1mbps
 ! apply QoS policy to an interface
 interface FastEthernet5/14
 switchport access vlan 2
 ! switch qos to vlan-based mode on this port
 qos vlan-based
 ! apply QoS policy to an interface
 interface Vlan 2
 service-policy output po_test
 !
 
注重当端口在VLAN基于QoS 模式下,但服务策略没有被运用于对应VLAN,交换机将遵从在一个 物理端口(若有)运用的服务策略。 这在结合基于端口和基于 VLAN的QoS答应另外的灵活性。


有策 略的二个类型支持:指定集合和单个接口。一个指定 汇聚策略将维持治安从是适用的所有接口结合的数据流。上 面的例子使用了一个指定策略。单个接口policer,不同于 一个指定策略,在其中适用的每个接口将分开管辖数据流。 单个接口policer在策略映射配置之内被定义。参见以下示例 带有一个每接口聚集策略:

 ! enable qos
 qos
 ! define traffic class to be policed
 class-map match-all cl_test2
 match ip PRecedence 3 4
 ! define QoS policy, attach policer to traffic class
 policy-map po_test2
 class cl_test2
 ! per-interface policer is defined inside the policy map
 police 512k 1000 conform-action transmit exceed-action drop
 interface FastEthernet5/14
 switchport
 ! set port to trust DSCP - need this to be able to match to incoming IP precedence
 qos trust dscp
 ! switch to port-based qos mode
 no qos vlan-based
 ! apply QoS policy to an interface
 service-policy input po_test2
 
用于以 下命令监控策略操作:

 Yoda#show policy-map interface FastEthernet5/14
 FastEthernet5/14
 service-policy input: po_test2
 class-map: cl_test2 (match-all)
 7400026 packets
 match: ip precedence 3 4
 police: Per-interface
 Conform: 1166067574 bytes Exceed: 5268602114 bytes
 class-map: class-default (match-any)
 13312 packets
 match: any
 13312 packets
 Yoda#show policy-map interface FastEthernet5/14
 FastEthernet5/14
 service-policy input: po_test2
 class-map: cl_test2 (match-all)
 7400138 packets
 match: ip precedence 3 4
 police: Per-interface
 Conform: 1166088574 bytes Exceed: 5268693114 bytes
 class-map: class-default (match-any)
 13312 packets
 match: any
 13312 packets
 
计数器在类 映射四周数配比到对应的组的信息包的数量。

意识到以下实施特定考虑:


每种类信息包计数器不单个接口。 即它计数 匹配组在此组在服务策略之内其中是适用的所有接口的之中所有信 息包。

策略不维护信息包计数器, 只有支持字节计数器。

没有特定命 令验证流入的或流出的每调节器数据流速率。

计数器更新根据一个周期基本类型。 假如重 复执行上述命令在快速的连续,计数器也许某时仍然出现。
配置和监控 标记
配置标记包括以下步骤:


定义标准为分类数据流-访问控制列 表、DSCP,IP优先级等等。


定义使 用标准将被分类的话务类别先前定义。


创建附有标记动作和策略动作的一个策略映射定义的 类别。


在 对应接口配置 信任 模式。


应用策略映射于接口 。
参见我们其中希望流入的数据流 带有IP 优先级3招待192.168.196.3 UDP端口777被映射到IP 优先 级6的以下示例。其他IP优先级3 数据流被管辖下来到 1 Mbps,并且应该标记超额数据流下来到IP优先级2。

 ! enable QoS globally
 qos
 ! define ACL to select UDP traffic to 192.168.196.3 port 777
 ip access-list extended acl_test4
 permit udp any host 192.168.196.3 eq 777
 ! define class of traffic using ACL and ip precedence matching
 class-map match-all cl_test10
 match ip precedence 3
 match access-group name acl_test4
 ! all the remaining ip precedence 3 traffic will match this class
 class-map match-all cl_test11
 match ip precedence 3
 ! define policy with above classes
 policy-map po_test10
 class cl_test10
 ! mark traffic belonging to class with ip precedence 6
 set ip precedence 6
 class cl_test11
 ! police and mark down all other ip precedence 3 traffic
 police 1 mbps 1000 exceed-action policed-dscp-transmit
 !
 ! adjust DSCP to policed DSCP map so to map DSCP 24 to DSCP 16
 qos map dscp policed 24 to dscp 16
 !
 interface FastEthernet5/14
 ! set interface to trust IP DSCP
 qos trust dscp
 ! apply policy to interface
 service-policy input po_test10
 !
 
用于 命令sh policy interface 监控标记。示例输出和暗示在以上 策略配置描述。 QQread.com 推出游戏功略 http://www.qqread.com/netgame/game/index.Html 魔兽世界 跑跑卡丁车 街头篮球 水浒Q传 龙与地下城OL 征服  轩辕剑5 FIFA07 热血江湖 大唐风云 梦幻西游 武林外传

在Catalyst 6000及 Catalyst 4000 SE3比较策略与标记


QQread.com 推出游戏功略 http://www.qqread.com/netgame/game/index.html 魔兽世界 跑跑卡丁车 街头篮球 水浒Q传 龙与地下城OL 征服  轩辕剑5 FIFA07 热血江湖 大唐风云 梦幻西游 武林外传

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表