llq

更新时间:2023-03-11 12:36:46 阅读: 评论:0

代码43-月桂基硫酸钠

llq
2023年3月11日发(作者:墨鱼干和什么煲汤最好)

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

QOS配置

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

本手册著作权属迈普通信技术有限公司所有,未经著作权人书面许可,任何单位或个人不得以任何方

式摘录、复制或翻译。

侵权必究。

策划:研究院资料服务处

***

迈普(四川)通信技术有限公司

地址:成都市高新区九兴大道16号迈普大厦

技术支持热线:4008868668

传真:(+8628)85148948

E-mail:support@

网址:

邮编:610041

***

版本:2008年5月第2版

编号:MP/DC-RD-CPSJ-114

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

前言

读者对象

网络工程师

技术推广人员

网络管理人员

适用范围

本手册适用于迈普路由器6.1.X的版本及对应的设备。

本书约定

命令行关键字用加粗表示;

命令行参数用斜体表示。

大括号“{}”表示括号中的选项是必选的;

中括号“[]”表示括号中的选项是可选的;

尖括号“<>”表示括号中的信息不被显示出来;

方括号“【】”表示括号中的内容需要用户注意;

竖线“|”用于分隔若干选项,表示二选一或多选一;

正斜线“/”用于分隔若干选项,表示被分隔的各选项是可以被同时选中的;

“注意”表示需要读者注意的事项,是配置系统的关键之处,希望用户能认真阅读。

“注”表示对前面内容的注解;

“图解”表示对图例的文字解释。

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

声明

由于产品版本升级或其它原因,本手册内容会不定期进行更新。除非另有约定,本手册仅作为使用

指导,本手册中的所有陈述、信息和建议不构成任何明示或暗示的担保。

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

目录

第16章QOS配置.................................................................................................................错误!未定义书签。

16.1带宽管理(BANDWIDTHMANAGEMENT,BWMG)......................................................................................5

16.1.1承诺访问速率(CommittedAccessRate)...........................................................................................5

16.1.2流量整形(TrafficShape)...................................................................................................................8

16.2拥塞管理(CONGESTIONMANAGEMENT,CGMG)....................................................................................10

16.2.1FIFO排队(FistInFistOutQueueing)............................................................................................10

16.2.2PQ排队(PriorityQueueing)............................................................................................................10

16.2.3FQ排队(FairQueueing).................................................................................................................13

16.2.4CBWFQ排队(Class-BadWeightedFairQueueing)....................................................................15

16.2.5LLQ排队(LowLatencyQueueing)..................................................................................................23

16.3拥塞避免(CONGESTIONAVOIDENCE,CGAVD)......................................................................................27

16.3.1选择性包丢弃(SelectedPacketDrop)............................................................................................27

16.4BITTORRENT流量控制.................................................................................................................................29

16.4.1BT流控方式.........................................................................................................................................29

16.4.2BT流控参数配置.................................................................................................................................30

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

第1章简介

本章主要讲述IP网络中的服务质量技术。

在传统的IP网络中,所有的报文都被无区别地等同对待,每个路由器对所有的报文均采用先入先出的

策略进行处理,它尽最大的努力将报文送到目的地,但对报文传送的可靠性、传送延迟等性能不提供任何

保证。

随着IP网络上新应用的不断出现,对IP网络的服务质量也提出了新的要求,传统IP网络尽力而为的

服务已不能满足应用的需要。尽力而为的服务根本不可能区分IP网络中的各种流,因此不能为任何应用通

信提供优先级或者保证,这使得IP网络无法运载对网络资源和服务有特定要求的通信。

IPQoS致力于解决这个问题。它通过分类和标记、通信速率管理、带宽资源分配和拥塞避免实现对指

定报文或数据流的优先服务。

对于区分服务而言,不需要为每一类通信维护状态信息,它根据配置好的QoS机制来区分每个报文的

QoS级别并根据该级别为此报文提供服务。因此,有时也将提供此种QoS方案的机制称作COS。分类的

机制分门别类,方法颇多,其常用的方式如:根据IP报文的优先级分类、根据报文的源、目的地址和端口

分类、根据报文的协议分类、根据报文的大小分类等。网络就根据这些信息来对报文进行分类,分类结果

用于流量监管、流量整形和排队等,从而达到带宽管理、拥塞管理和拥塞避免等功效。

本节主要内容:

带宽管理

拥塞管理

拥塞避免

BitTorrent流量控制

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

第2章带宽管理(BandwidthManagement,BwMg)

带宽管理主要包含两个方面:

承诺访问速率(CommittedAccessRate)

流量整形(TrafficShape)

2.1承诺访问速率(CommittedAccessRate)

承诺访问速率(CommittedAccessRate)是通过保证在指定速率参数范围内的通信可以传输的方法来

管理带宽的策略(丢弃那些超出可接受范围内的数据包,或者根据不同的策略来设置它们的通信类)。

CAR基本指令描述

命令描述配置模式

rate-limit

----rate-limitinput

----rate-limitoutput

*配置速率限制

输入方向的速率限制

输出方向的速率限制

config-if-xx

config-if-xx

config-if-xx

showinterfaceinterface-namerate-limit

查看CAR的工作记录

enable

rate-limit命令

rate-limit{input|output}[access-groupaccess-list-name]circonform-burstexceed-burst

conform-action{actions[action-val]}exceed-action{actions[action-val]}

语法描述

input|output

指定此规则应用于输出还是输入数据包

access-list-name

用访问列表并指定访问列表号来匹配数据包,如果此项缺省,则匹配接

口上的所有输入/输出数据包

cir

承诺信息速率,即给定令牌的速率。单位比特/秒

数值范围

带有GE接口的设备:8000-1000000000

不带GE接口的设备:8000-100000000

conform-burst

顺从允许突发流量,即第一层令牌桶(Bc)深度。单位字节

数值范围1500-5000000

exceed-burst

扩展允许突发流量,即第二层令牌桶(Be)深度。单位字节

数值范围0-10000000

actions[action-val]

顺从或扩展突发流量处理行为。有如下actions选项:

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

continue不做任何处理,继续让数据包匹配下一条规则

drop丢弃此数据包

transmit转发此数据包

t-prec-continue设置数据包优先级为action-val并继续

t-prec-transmit设置数据包优先级为action-val并转发

t-dscp-continue设置数据包DSCP域为action-val并继续

t-dscp-transmit设置数据包DSCP域为action-val并转发

【缺省情况】不运行CAR

注:

1、迈普系列路由器增加了可设定DSCP域的行为t-dscp-XXX。

2、迈普系列路由器中的CAR可以支持子接口上的速率限制。并在子接口被no掉以后,所有在子

接口上存在的CAR规则会被自动清除而不会被保留。

3、从令牌桶的原理来理解,CAR所配置的三个数值的参数就分别代表了给定令牌的速率、第一层

令牌桶的深度(Bc)、第二层令牌桶深度(Be)(这里和CISCO不一样,CISCO的第二层令牌桶深度相当

于迈普系列路由器两层令牌桶深度之和,但在功能上完全一致)。

4、顺从突发量推荐值从数值上等于顺从带宽的1/320,最小值从数值上不低于顺从带宽的1/480,

如果配置低于此值,系统会自动调节顺从突发量为顺从带宽的1/480。

5、上条中的推荐值和最小值不带单位。而顺从带宽的单位是比特每秒,顺从突发量的单位是字节数。

即如果顺从带宽配置值为480000(比特每秒),则最小顺从突发量应该为480000÷480=1000(字节)。

CAR监测与调试

show命令

为了显示CAR当前的工作情况,可以使用show命令查看CAR的工作记录。

showinterfaceinterface-namerate-limit[{input|output}]

语法描述

interface-name

通过接口名interface-name指定需要显示工作记录的接口

input|output

指定查看输入或输出工作记录,此项缺省则显示接口所有方向上的工作记

【缺省情况】不显示

CAR配置示例

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

Internet

以太网

2M

s0/0:202.98.19.8/30

Router

f0:192.168.0.1/24

图解:

上图为一个小型局域网通过NAT地址转换上INTERNET的典型环境,由于WWW浏览的数据流量很大,

导致其他应用不能正常工作,因而现在用CAR把WWW的流量限制为1M,超额的流量将被路由器丢弃。Router

的接入方式为2M的专线,走PPP协议。

router的配置如下:

命令描述

router#configureterminal

router(config)#access-list1001permittcpanyanyeq80

设置要限制速率的应用类型(此例为:

WWW)

router(config)#interfacerial0/0

router(config-if-rial0/0)#encapsulationppp

router(config-if-rial0/0)#ipaddress202.98.19.8

255.255.255.252

router(config-if-rial0/0)#rate-limitoutputaccess-group

1250conform-actiontransmit

exceed-actiondrop

把出去的WWW流量所占带宽限定为

1M

router(config-if-rial0/0)#rate-limitinputaccess-group

把进来的WWW流量所占带宽限定为

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

1250conform-actiontransmit

exceed-actiondrop

1M

2.2流量整形(TrafficShape)

流量整形(TrafficShape)的作用在于在拥塞发生时,将接口的数据包以比较平均的速度发送,平滑

接口的输出流量。

流量整形基本指令描述

命令描述配置模式

traffic-shape

*配置流量整形

config-if-x

x

traffic-shape命令

traffic-shapeconform-ratepermit-burst

语法描述

conform-rate

接口的最大输出带宽

数值范围480-1000000000单位比特/秒

permit-burst

在1/60秒内,允许突发传送的字节数

数值范围1600-5000000,单位字节

流量整形配置示例

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

f0

图解:

上图为一个小型局域网通过卫星连接外部。卫星速率链路很低(9.6K),所以需要在路由器到卫星地

面站之间的以太连接上进行速率限制。为充分利用链路带宽,决定使用流量整形。

router的配置如下:

命令描述

router#configureterminal

router(config)#interfacefastethernet0

router(config-if-fastethernet0)#traffic-sharp9600

1600

设置9600比特的流量整形,允许1600

字节的突发

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

第3章拥塞管理(CongestionManagement,CgMg)

迈普系列路由器上,有FIFO、PQ、FQ、CBWFQ、LLQ等排队方式。

本节主要内容:

FIFO排队(FistInFistOutQueueing)

PQ排队(PriorityQueueing)

FQ排队(FairQueueing)

CBWFQ排队(Class-BadWeightedFairQueueing)

LLQ排队(LowLatencyQueueing)

注:

迈普系列路由器中的各种队列是以互斥的关系存在的,当用户在某个接口上配置了某个队列时,原

来所配置的队列会被清除。

3.1FIFO排队(FistInFistOutQueueing)

路由器按照分组到达输出队列的顺序来传输分组,对于这样的排队方式称为先进先出排队(FIFO)。

FIFO是最基本的排队方式,也是迈普系列路由器默认的排队方式。

3.2PQ排队(PriorityQueueing)

根据优先级排队(PriorityQueueing),路由器就把优先级高的包放在优先级低的包之前发送出去。但

这仅发生在输出接口出现拥挤时,或是包需要排队时,如果不发生拥挤,路由器不管包的优先级,尽快地

把它们向前传送。

PQ基本指令描述

命令描述配置模式

priority-listlist-number

----priority-listlist-number

default

----priority-listlist-number

interface

*定义优先队列列表

指定优先队列列表的default数据包的优先

指定从该接口输入的数据包与优先队列列

表匹配

config

config

config

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

----priority-listlist-number

queue-limit

----priority-listlist-number

protocol

指定优先队列的长度

指定与优先队列列表相匹配的协议类型

config

config

priority-group

*在接口上启用优先队列机制

config-if-xx

showpq

显示当前PQ队列的统计信息

enable

debugpq

实时显示各包的入队情况

enable

priority-list命令

为了启用优先队列,需要先定义优先队列列表,再在接口上针对某个已定义的优先队列列表启用优先

队列。priority-list命令用做定义优先队列列表。

priority-listlist-numberdefault{high|medium|normal|low}

语法描述

list-number

从列表号中选择需要定义的优先队列列表,数值范围1-16

high|normal|

medium|low

指定标准的default数据包的优先级

priority-listlist-numberinterfaceinterface-name{high|low|medium|normal}

语法描述

list-number

从列表号中选择需要定义的优先队列列表,数值范围1-16

interface-name

匹配接口名为interface-name的接口输入的数据包

high|low|medium

|normal

设定数据包进入的优先队列

priority-listlist-numberqueue-limithigh-queue-lengthmedium-queue-lengthnormal-queue-length

low-queue-length

语法描述

list-number

从列表号中选择需要定义的优先队列列表,数值范围1-16

high-queue-length

指定high优先级队列的最大长度,数值范围为0-15000

medium-queue-length

指定medium优先级队列的最大长度,数值范围为0-32767

normal-queue-length

指定normal优先级队列的最大长度,数值范围为0-45000

low-queue-length

指定low优先级队列的最大长度,数值范围为0-65535

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

priority-listlist-numberprotocolip{high|normal|medium|low}{fragments|gt|lt|list|tcp|udp}

语法描述

list-number

从列表号中选择需要定义的优先队列列表,数值范围1-16

high|normal|

medium|low

指定匹配下面规则的IP包进入的队列

fragments|gt|lt|list

|tcp|udp

fragments:根据数据包是否分片定义优先级

gt|lt:根据包的大小大于/小于一定字节的数据定义优先级

list:根据符合访问列表的数据定义优先级

tcp|udp:根据出去的tcp/udp的端口号定义优先级

【缺省情况】不配置priority-list

priority-group命令

在全局模式下定义了优先队列列表以后,可以使用priority-group命令在接口模式下启用优先队列。

priority-grouppriority-list-number

语法描述

priority-list-no

在接口上启用由优先队列列表号priority-list-number所指定的优先队列

【缺省情况】不配置priority-group

注:

1、定义队列的优先级,分为高、中、正常和低四个级别;

2、同一优先级列表可以应用于多个接口上;

3、也可以创建多个不同的优先级策略来应用于不同的接口上;

4、每一个接口上只能分配一个优先级列表。

PQ调试与监测

3.2.1showpq命令

用来显示当前PQ队列的统计信息

showpq[interfaceinterface-name]

3.2.2debugpq命令

用来实时显示各包的出入队情况

debugpq[interfaceinterface-name]

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

PQ配置示例

FTPclient

192.168.2.101/24

FTPrver

192.168.0.101/24

Router1Router2

2M

f0:192.168.2.1/24

s0/0:192.168.1.6/30s0/0:192.168.1.5/30

电话1电话2

f0:192.168.0.1/24

图解:

两个网点通过一条2M的专线相连,这条专线同时承载着语音和数据,由于语音的应用对延迟和抖动

都比较敏感,因而决定用PQ队列来保障语音的清晰。

假定FTP工作在TCP端口20,21且流向从client到rver。图中靠左一台路由器为Router1

Router1的配置如下:

命令描述

router1#configureterminal

router1(config)#access-list1001permitiphost

192.168.1.6host192.168.1.5

指定IP电话的数据

router1(config)#access-list1002permitiphost

192.168.2.101host192.168.0.101eq21

指定FTP管理的数据

router1(config)#access-list1002permitiphost

192.168.2.101host192.168.0.101eq20

指定FTP应用的数据

router1(config)#priority-list1protocoliphighlist

1001

把语音应用的数据放在高优先级队列

router1(config)#priority-list1protocoliplowlist

1002

把FTP应用的数据放在低优先级队列

router1(config)#interfacerial0/0

router1(config-if-rial0/0)#priority-group1

将PQ应用到S0/0接口上

3.3FQ排队(FairQueueing)

公平排队(FairQueueing)是一种在调度时区分对待不同流的调度规则,它实现在尽量模拟广义处理

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

器共享的基础上,它是一个复杂的排队过程。每个流或通信类被自动指定一个权重,流或通信类得到服务

的频率与权重成正比。

FQ基本指令描述

命令描述配置模式

fair-queue

*在接口上启用公平队列机制

config-if-xx

showwfq

显示当前FQ队列的统计信息

enable

debugwfq

实时显示各包的入队情况

enable

fair-queue命令

fair-queue命令在接口上启用公平队列。

fair-queue[queue-nums|queue-limitqueue-noqueue-limit]

语法描述

queue-nums

将公平队列应用于接口,并可选择地指定队列的数目。

queue-limitqueue-no

queue-limit

更改公平队列某指定序号队列的最大长度

queue-no指定队列序号

queue-limit指定队列最大长度。单位为字节,默认为32767

字节。

【缺省情况】不启用公平队列

注:

迈普系列路由器的公平排队中,所有的用户数据流的权重都是相等的。

FQ监测与调试

3.3.1showwfq命令

用来显示当前WFQ队列的统计信息

showwfq[interfaceinterface-name]

3.3.2debugwfq命令

用来实时显示各包的出入队情况

debugwfq[interfaceinterface-name]

FQ配置示例

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

FTPclient

192.168.2.101/24

FTPrver

192.168.0.101/24

Router1Router2

2M

f0:192.168.2.1/24

s0/0:192.168.1.6/30s0/0:192.168.1.5/30

Telnetclient

192.168.2.100/24

Telnetrver

192.168.0.100/24

f0:192.168.0.1/24

图解:

两个网点通过一条2M的专线相连,这条专线同时承载着终端做业和FTP数据,现在既要保障终端做

业的流畅性又要确保FTP可以使用。因而决定用FQ队列来满足这些应用的要求。

假定FTP工作在TCP端口20,21且流向从client到rver.图中靠左一台路由器为Router1。

Router1的配置如下:

命令描述

router1#configureterminal

router1(config)#interfacerial0/0

router1(config-if-rial0/0)#fair-queue

在接口上启用FQ

3.4CBWFQ排队(Class-BadWeightedFairQueueing)

基于类的加权公平排队(Class-BadWeightedFairQueueing)是一种在调度时区别对待不同的通信类

的队列调度规则。不同的通信类得到的服务频率与该类的权重/带宽成正比。

CBWFQ基本指令描述

命令描述配置模式

class-map

----class-mapmatchall

----class-mapmatchany

*创建通信类

如果有多条规则,要求所有的规则都必须匹配

如果有多条规则,只需匹配其中任何一条规则

即可

config

config

config

match

----matchaccess-group

----matchinput-interface

*定义通信类的匹配规则

通过访问列表匹配通信类

匹配从某接口输入的数据包

config-cmap

config-cmap

config-cmap

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

----matchoutput-interface

----matchipprecedence

----matchipdscp

----matchmpls

experimental

----matchqos-group

----matchprotocol

----matchclass-map

匹配从某接口输出的数据包

匹配IP优先级

匹配IPDSCP

匹配MPLSEXP

匹配QoSGroupID

与协议进行匹配

与其他通信类进行匹配

config-cmap

config-cmap

config-cmap

config-cmap

config-cmap

config-cmap

config-cmap

policy-map

*创建策略

config

class

*进入类配置模式

config-pmap

bandwidth

*配置保证带宽

config-pmap-c

t

----tipprededence

----tipdscp

----tmplxperimental

----tqos-group

优先级别标记

标记IP优先级

标记IPDSCP

标记MPLSEXP

标记QoSGroupID

config-pmap-c

config-pmap-c

config-pmap-c

config-pmap-c

config-pmap-c

shape-average

将策略下的该通信类设置为流量整形队列

config-pmap-c

drop

丢弃与该类相匹配的报文

config-pmap-c

rvice-policy

配置嵌套策略

config-pmap-c

rvice-policy

*在接口模式上启用CBWFQ策略

config-if-xx

cbwfqnums

配置CBWFQ队列数

Config

showcbwfq

显示当前CBWFQ队列的统计信息

Enable

showpolicyinterface

用来显示接口的CBWFQ队列中每个通信类

的统计信息

Enable

clearqueuestatis

清除队列的统计信息

Enable

showpolicy-mapstatistics

显示policy-map中每个通信类的统计信息

Enable

clearpolicy-mapstatistics

清除policy-map中每个通信类的统计信息

Enable

debugwfq

实时显示各包的入队情况

Enable

class-map命令

对CBWFQ的通信类进行划分。

class-map[match-all|match-any]class-map-name

语法描述

match-all

如果有多条规则,要求所有的规则都必须匹配

match-any

如果有多条规则,只需匹配其中任何一条规则即可

class-map-name

配置以class-name为名的通信类

【缺省情况】不配置CBWFQ通信类

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

注:

创建通信类时,如果用户不指明match-all或match-any,那么缺省被认为是match-all。

策略与通信类是多对多的关系。也就是说,同一个策略可以应用于多个通信类。同样,同一个通信

类也可以在不同的策略中配置。

match命令

matchaccess-groupaccess-list-name

语法描述

access-list-name

通过访问列表序号或访问列表名匹配通信类,仅针对IP接口。

matchinput-interfaceinput-interface-name

语法描述

input-interface-name

匹配从名为input-interface-name的接口输入的数据包,仅针对

IP接口。

matchipprecedenceip-precedence

语法描述

ip-precedence

匹配优先级Prededence字段为ip-precedence的数据包,取值范

围0-7,仅针对IP接口。

matchipdscpip-dscp

语法描述

ip-dscp

匹配优先级DSCP字段为ip-dscp的数据包,取值范围0-63,

仅针对IP接口。

matchqos-groupQoS_group_id

语法描述

QoS_group_id

匹配优先级QoSGroupID为QoS_group_id的数据包,取值范围

1-99

matchprotocolprotocol

语法描述

protocol

根据数据包承载的协议类型匹配规则,仅针对IP接口。

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

matchclass-mapclass-map-name

语法描述

class-map-name

与另外一个通信类相匹配,仅针对IP接口。

【缺省情况】不生成CBWFQ通信类

注:

迈普系列路由器使用访问列表来匹配。通信类匹配访问列表时,对应的访问列表的定义必须是

permit,而不能是deny。因为对于应拒绝掉的通信流,对它QOS的调度是毫无意义的。

通信类匹配协议时,目前只支持BitTorrent协议,且仅在中低端路由器上支持。

policy-map命令

由全局模式进入策略配置模式config-pmap

policy-mappolicy-map-name

语法描述

policy-map-name

配置以policy-map-name为名的策略

【缺省情况】不配置CBWFQ策略

class命令

从策略配置模式config-pmap进入策略配置下的类配置模式config-pmap-c。在此模式下可以为策略中

的类配置分配的带宽,设置丢弃模式等等。

classclass-map-name

语法描述

class-map-name

配置以class-name为名的类

【缺省情况】没有进入类配置模式

bandwidth命令

在模式config-pmap-c下,为策略下的该通信类配置带宽

bandwidthpercentbandwidth-in-percentage

或者

bandwidthbandwidth-in-kbpstotal-in-kbps

语法描述

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

bandwidth-in-percentage

设定该通信类可以分配到的带宽百分比,取值范围1-100

bandwidth-in-kbps

以千比特/秒为单位配置带宽

total-in-kbps

接口的总带宽,以千比特/秒为单位

注:

一般情况下,推荐使用百分比的带宽分配方式。

priority命令

具体请参见LLQ一节的配置部分。

t命令

在模式config-pmap-c下,为策略下的该通信类指定设置的标签

t{ip{precedence|dscp}val|mpls{experimentalimposition|experimentaltopmost}val}

语法描述

ip{precedence|dscp}val

该通信类需要设置的ip头标签

precedenceval:ip优先级。取值范围0~7

dscpval:ipdscp字段。取值范围0~63

mpls{experimental

imposition|experimental

topmost}va

该通信类需要设置的mplxp字段

experimentalimpositionval:将所有mpls标签都设置。取值范围

0~7

experimentaltopmostval:仅仅设置mpls报文头第一层的标签。

取值范围0~7

drop命令

在模式config-pmap-c下,配置drop用于丢弃与该类相匹配的报文。

drop

语法描述

drop

丢弃与这个规则类相匹配的报文

rvice-policy命令

在模式config-pmap-c下,使用rvice-policy命令来配置嵌套策略。

rvice-policypolicy-name

语法描述

policy-name

配置以policy-name为名称的嵌套策略

random-detect命令

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

将该通信类的队列配置为WRED队列。

random-detect[exponential-weighting-constantexponential-weighting-constant]

语法描述

exponential-weighting-cons

tant

WRED的平均队列计算使用的加权因子,系统默认的加权因子是

6,取值范围1-12

random-detect[precedenceprecedenceminimum-thresholdmaximum-threshold]

语法描述

precedence

匹配优先级为precedence的数据包

取值范围0-7

minimum-threshold

设定此队列的最小阈值

取值范围1-100000

maximum-threshold

设定此队列的最大阈值

取值范围1-100000

【缺省情况】不生成CBWFQ规则

注:

1、由于WRED丢弃策略的加权指数因子的设置会较大影响系统的性能,强烈建议用户使用默认值。

2、WRED丢弃策略主要是为了防止尾丢弃引起的全局同步。全局同步是因为尾丢弃导致大量TCP

源同时将窗口大小变为1并进入慢启动模式而引起的。所以WRED丢弃策略对UDP报文没有意义。建

议不为UDP报文配置WRED丢弃策略。

rvice-policy命令

在接口配置模式下,将策略policy-name作用于接口的输入/输出方向。

rvice-policy{input|output}policy-name

语法描述

policy-name

配置以policy-name为名的规则

【缺省情况】不在接口上启用基于类的加权公平队列

rvice-policyqueue-limitqueue-noqueue-limit

语法描述

queue-noqueue-limit

更改基于类的加权公平队列某指定序号队列的最大长度

queue-no指定队列序号

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

queue-limit指定队列最大长度。单位为字节,默认为65535字节。

【缺省情况】不在接口上启用基于类的加权公平队列

cbwfqnums命令

该命令用于设置CBWFQ的队列数。

cbwfqnumsnumber

语法描述

number

更改CBWFQ的队列数,范围为16-128

【缺省情况】CBWFQ的队列数为16个。

注:

一个接口某一个方向上只能有一个策略。当配置另一个策略时,原来配置的策略自动被清除。

接口输入方向上应用的策略只能作为设置标签用,不提供带宽保证。应用在接口输入方向上的策略

中的bandwidth、priority、random-detect等命令无效。

如果CBWFQ队列已经产生,则cbwfqnumsnumber命令不会改变现有的队列数,需要将接口上的

rvice-policy策略先删除再重新启动一下,新的队列数才会生效。

CBWFQ监测与调试

3.4.1showcbwfq命令

用来显示当前CBWFQ队列的统计信息

showcbwfq[interfaceinterface-name]

3.4.2showpolicyinterface命令

用来显示接口的CBWFQ队列中每个通信类的统计信息

showpolicyinterfaceinterface-name

3.4.3clearqueuestatis命令

清除CBWFQ队列的统计信息

clearqueuestatis[interfaceinterface-name]

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

3.4.4showpolicy-mapstatistics命令

显示policy-map中每个通信类的统计信息

showpolicy-mapstatistics[interfaceinterface-name]

3.4.5clearpolicy-mapstatistics

清除policy-map中每个通信类的统计信息

clearpolicy-mapstatistics[interfaceinterface-name]

3.4.6debugwfq命令

用来实时显示各包的出入队情况

debugwfq[interfaceinterface-name]

CBWFQ配置示例

FTPclient

192.168.2.101/24

FTPrver

192.168.0.101/24

Router1Router2

2M

f0:192.168.2.1/24

s0/0:192.168.1.6/30s0/0:192.168.1.5/30

Telnetclient

192.168.2.100/24

Telnetrver

192.168.0.100/24

电话1电话2

f0:192.168.0.1/24

图解:

两个网点通过一条2M的专线相连,这条专线同时承载着语音,终端做业和数据传输,为保障语音的

清晰和终端做业的流畅性,因而用CBWFQ来限制数据传输所占带宽。

假定FTP工作在TCP端口20,21且流向从client到rver,图中靠左一台路由器为Router1。

Router1的配置如下:

命令描述

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

Router1#configureterminal

router1(config)#access-list1001permitiphost

192.168.1.6host192.168.1.5

指定IP电话的数据

router1(config)#access-list1002permitiphost

192.168.2.100host192.168.0.100eq23

指定终端做业的数据

router1(config)#access-list1003permitiphost

192.168.2.101host192.168.0.101eq21

指定FTP管理数据

router1(config)#access-list1003permitiphost

192.168.2.101host192.168.0.101eq20

指定FTP应用数据

router1(config)#class-mapvoip

定义VOIP类

router1(config-cmap)#matchaccess-group1001

指定VOIP类的匹配条件

router1(config)#class-maptelnet

定义TELNET类

router1(config-cmap)#matchaccess-group1002

指定TELNET类的匹配条件

router1(config)#class-mapftp

定义FTP类

router1(config-cmap)#matchaccess-group1003

指定FTP类的匹配条件

router1(config)#policy-mapone

定义策略ONE

router1(config-pmap)#classvoip

进入到VOIP类配置模式

router1(config-pmap-c)#bandwidthpercent50

给VOIP类分配50%带宽

router1(config-pmap)#classtelnet

进入到TELNET类配置模式

router1(config-pmap-c)#bandwidthpercent20

给TELNET类分配20%带宽

router1(config-pmap)#classftp

进入到FTP类配置模式

router1(config-pmap-c)#bandwidthpercent5

给FTP类分配5%带宽

router1(config)#interfacerial0/0

router1(config-if-rial0/0)#rvice-policyoutputone

将策略ONE应用到接口

3.5LLQ排队(LowLatencyQueueing)

低延迟排队(LowLatencyQueueing)在CBWFQ的基础上使某些类成为优先类,这些类具有绝对优

先调度的特权,保证了优先类的延迟和抖动最小,缺点是其他类有可能得不到及时的调度。

LLQ基本指令描述

命令描述配置模式

priority

*设置优先类并分配带宽

config-pmap-

c

priority命令

在模式config-pmap-c下,配置该通信类为优先类,并为之分配带宽。

prioritybandwidth

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

或者

prioritypercentbandwidth-in-percentage

语法描述

bandwidth

设定低延迟队列可以受到保证的带宽。单位为字节/秒。取值范

围为60-10000000

bandwidth-in-percentage

设定该低延迟队列可以分配到的带宽百分比,即占接口的

bandwidth属性的百分比,取值范围1-100

【缺省情况】不生成关于LLQ的CBWFQ规则

注:

一般情况下,推荐使用绝对值的带宽分配方式。

如果采用百分比的配置方式,不会影响到后面普通CBWFQ百分比的配置,也就是说后面普通

CBWFQ的百分比的总和仍然为100。

LLQ监测与调试

LLQ仍然使用CBWFQ的监测和调试命令。

3.5.1showcbwfq命令

用来显示当前CBWFQ队列的统计信息

showcbwfq

3.5.2debugwfq命令

用来实时显示各包的出入队情况

debugwfq

LLQ配置示例

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

FTPclient

192.168.2.101/24

FTPrver

192.168.0.101/24

Router1Router2

2M

f0:192.168.2.1/24

s0/0:192.168.1.6/30s0/0:192.168.1.5/30

Telnetclient

192.168.2.100/24

Telnetrver

192.168.0.100/24

电话1电话2

f0:192.168.0.1/24

图解:

两个网点通过一条2M的专线相连,这条专线同时承载着语音,终端做业和数据传输,为保障语音的

清晰,因而用LLQ来保障语音流量的绝对优先。

假定FTP工作在TCP端口20,21且流向从client到rver,图中靠左一台路由器为Router1。

Router1的配置如下:

命令描述

router1#configureterminal

router1(config)#access-list1001permitiphost

192.168.1.6host192.168.1.5

指定IP电话的数据

router1(config)#access-list1002permitiphost

192.168.2.100host192.168.0.100eq23

指定终端做业的数据

router1(config)#access-list1003permitiphost

192.168.2.101host192.168.0.101eq21

指定FTP管理数据

router1(config)#access-list1003permitiphost

192.168.2.101host192.168.0.101eq20

指定FTP应用数据

router1(config)#class-mapvoip

定义VOIP类

router1(config-cmap)#matchaccess-group1001

指定VOIP类的匹配条件

router1(config)#class-maptelnet

定义TELNET类

router1(config-cmap)#matchaccess-group1002

指定TELNET类的匹配条件

router1(config)#class-mapftp

定义FTP类

router1(config-cmap)#matchaccess-group1003

指定FTP类的匹配条件

router1(config)#policy-mapone

定义策略ONE

router1(config-pmap)#classvoip

进入到VOIP类配置模式

router1(config-pmap-c)#priority50

将VOIP类放入到LLQ队列,允许带宽

为50字节/秒

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

router1(config)#interfacerial0/0

router1(config-if-rial0/0)#rvice-policyoutputone

将策略ONE应用到接口

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

第4章拥塞避免(CongestionAvoidence,CgAvD)

选择性包丢弃(SelectedPacketDrop)

4.1选择性包丢弃(SelectedPacketDrop)

SPD可以区分进入路由器的常规数据和关键业务(通常是路由协议)。它能够在路由器发生拥塞的时

候保证关键业务的顺利传输,并且对发生拥塞的常规业务也可以根据配置进行随机早期丢弃,还能够在数

据包进入网络层之前对数据包的合法性、完整性等进行健全检测,可以抵抗对路由器的攻击。

SPD工作时有两个平行的队列——普通队列和优先队列。普通队列有两个可配置参数:最小随机丢弃

门限、最大随机丢弃门限。数据包到达后,根据普通队列的状态决定对该数据包的处理:

普通队列长度

处理方式

数据包类型

小于最低门限介于最小门限和最大

门限之间

等于或超过最大门

普通数据包数据包进入普通队

数据包进行早期丢弃,

如果没有被丢弃进入

普通队列

直接丢弃该数据包

优先队列只有一个可配置参数:优先队列最大长度。优先数据包到达后,如果优先队列的长度未超过

最大值,则直接进入优先队列;如果优先队列长度达到最大值,则丢弃该数据包。

优先队列长度

处理方式

数据包类型

小于最大队列长度等于或超过最大队列长度

优先数据包数据包进入优先队列丢弃该数据包

网络层处理数据包时,先试图从优先队列中获得数据包,直到优先队列中已经没有数据包时,才从普

通队列中获得数据包。

由此可见,根据上述方法描述数据包的分类的调度机制可以保证在路由器发生拥塞时关键业务的顺利

传递。

SPD基本指令描述

命令描述配置模式

spd

SPD配置命令

config

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

----spd

----spdminthreshhold

----spdmode

----spdheadroom

----spdpriority

启动SPD功能

配置SPD普通队列的丢弃门限

指定SPD丢弃模式

指定SPD优先队列的大小

指定SPD关键业务类型

config

config

config

config

config

spd命令

命令用于在路由器上启用SPD或者配置SPD的各项参数

spd[{headroomheadroomnum|minthreshholdminimum-thresholdmaxthreshholdmaximum-threshold

|modeaggressive|priority{access-listaccess-list-name|AH|BGP|ESP|BGP|IRMP|OSPF|PIM

|RIP|RSVP}}]

语法描述

headroom

headroomnum

指定SPD的优先队列的大小

minthreshhold

minimum-threshold

maxthreshhold

maximum-threshold

修改普通队列随机丢弃的门限

minimumthreshold数值范围1~200

maximumthreshold数值范围1~400

modeaggressive

配置SPD为主动丢弃模式

priority{access-list

access-list-name|AH

|BGP|ESP|BGP|

IRMP|OSPF|PIM|

RIP|RSVP}

描述关键业务的类型。关键业务可以通过访问列表匹配,也可以是命

令列出的协议数据包。

关键业务的配置是平行的,可以配置多条。多条配置中满足条件的判

断是或,任意一条配置中的条件满足则认为是匹配的。

【缺省情况】不启动SPD

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

第5章BitTorrent流量控制

BitTorrent(简称BT)是一个多点下载的源码公开的P2P(PeertoPeer)软件,使用非常方便,就像

一个浏览器插件,很适合新发布的热门下载。其特点简单的说就是:下载的人越多,速度越快。BitTorrent

下载工具软件可以说是一个最新概念P2P的下载工具、它采用了多点对多点的原理。由于BT大量的使用,

会造成网络带宽被无情地消耗,导致一些企业和单位的关键业务不能正常运行,所以有必要对BT流量进

行一些必要的控制。

本节主要内容:

BT流控方式

BT流控参数配置

5.1BT流控方式

对BT流量的控制可以运用CBWFQ,通过下面两种方式之一进行:

丢弃BT流;

对BT流进行限速。

例一:丢弃BT流

命令描述

router(config)#class-mapbittorrent

配置一个class-map,取名bittorrent

router(config-cmap)#matchprotocolbittorrent

匹配BT流

router(config-cmap)#exit

router(config)#policy-mapdrop-bittorrent

创建策略,取名drop-bittorrent

router(config-pmap)#classbittorrent

进入class

router(config-pmap-c)#drop

丢弃class匹配的BT流

router(config-pmap-c)#exit

router(config-pmap)#exit

router(config)#interfacef0

router(config-if-fastethernet0)#rvice-policyinput

drop-bittorrent

在接口模式上启用入方向的CBWFQ策

略drop-bittorrent

router(config-if-fastethernet0)#rvice-policyoutput

drop-bittorrent

在接口模式上启用出方向的CBWFQ策

略drop-bittorrent

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

例二:对BT流进行限速

命令描述

router(config)#class-mapbittorrent

配置一个class-map,取名bittorrent

router(config-cmap)#matchprotocolbittorrent

匹配BT流

router(config-cmap)#exit

router(config)#policy-maplimit-bittorrent

创建策略,取名limit-bittorrent

router(config-pmap)#classbittorrent

进入class

router(config-pmap-c)#bandwidthpercent1

限制BT流所占用的带宽为百分之一

router(config-pmap-c)#exit

router(config-pmap)#exit

router(config)#interfacef0

router(config-if-fastethernet0)#rvice-policyoutput

limit-bittorrent

在接口模式上启用出方向的CBWFQ策

略limit-bittorrent

注:

需要说明的是,采用丢弃策略的policy-map既可以应用在接口的输入方向,也可以应用在接口的输出

方向,而采用限流策略的policy-map只有应用在接口的输出方向才有效。

BT协议是基于TCP/UDP的,但由于其TCP/UDP端口号是变化的,所以不能根据TCP/UDP端口来标

识BT流,只能根据四元组(协议号、源IP地址、目的IP地址、目的TCP端口号)来标识一条BT流,

我们将这样一个四元组称为一个BT连接。

5.2BT流控参数配置

BT流控参数基本指令描述

命令描述配置模式

bittorrent

----bittorrent

max-connections

----bittorrenttime-out

----bittorrentaging-interval

----bittorrentcontrol-level

BT配置命令

配置系统所支持的BT连接的最大数目

配置BT连接的老化时间

配置BT连接的老化检测周期

配置BT控制级别

config

config

config

config

config

showbittorrentpools

显示当前BT池的使用情况

enable

showbittorrentconnections

显示当前BT连接情况

enable

debugbt

实时显示各包的出入队情况

enable

以下命令用于对BT连接的相关参数进行配置:

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

bittorrentmax-connectionsmax-connections-num

语法描述

max-connections-num

配置系统所支持的BT连接的最大数目。取值范围为200-20000,以200

为步长。

【缺省情况】系统缺省支持2000个BT连接。

bittorrenttime-outtimeval

语法描述

timeval

配置BT连接的老化时间,即如果timeval时间段内如果没有相应的BT

流通过,那么将该BT连接老化掉。单位为秒,取值范围为60-3600。

【缺省情况】BT连接的老化时间的缺省值为130秒。

bittorrentaging-intervalinterval

语法描述

interval

配置BT连接的老化检测周期,即系统每隔interval时间就进行一次BT

连接的老化检测。单位为秒,取值范围为10-3600。

【缺省情况】BT连接的老化检测周期的缺省值为60秒。

bittorrentcontrol-level{normal|high}

语法描述

interval

配置BT的控制级别。

normal:正常级别,仅对已确认的BT流进行控制。

high:较高级别,除了对已确认的BT流进行控制外,还对可疑的BT流

进行控制。

【缺省情况】BT控制级别的缺省值为normal。

注:

出于性能开销和稳定使用等方面的考虑,强烈建议您使用缺省的控制级别normal。

showbittorrentpools

该命令用于显示系统中当前的BT池的使用情况以及每个BT池所空闲的连接数,从而可以推算出当

前活动的BT连接总数。

showbittorrentconnections

该命令用于显示系统中当前的BT连接情况。

版权所有2006-2008,迈普(四川)通信技术有限公司,保留所有权利

例如:

router#showbittorrentconnections

-------------------------------------------------------------------------------------------------------------

ipDipDportPoolIdAge

-------------------------------------------------------------------------------------------------------------

1TCP55.0.0.522.0.0.21194038

2TCP55.0.0.522.0.0.21197018

3TCP55.0.0.522.0.0.21199018

4TCP55.0.0.622.0.0.21202018

5TCP55.0.0.622.0.0.31209018

6TCP55.0.0.622.0.0.31210018

7TCP55.0.0.622.0.0.41211018

8UDP55.0.0.722.0.0.41217018

9UDP55.0.0.722.0.0.41219018

10UDP55.0.0.722.0.0.494170105

其中No表示该BT连接的编号,Proto表示该BT连接的协议类型,Sip表示该BT连接的源IP地址,

Dip表示该BT连接的目的IP地址,Dport表示该BT连接的目的TCP或UDP端口号,PoolId表示该BT

连接所在的缓冲池编号,Age表示该BT连接自上一次被命中以来到当前为止所经过的时间。

本文发布于:2023-03-11 12:36:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167850940624264.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:llq.doc

本文 PDF 下载地址:llq.pdf

上一篇:促消费
下一篇:返回列表
标签:llq
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
  • 宿舍管理
    牛排腌制-室内加湿小妙招2023年2月28日发(作者:怎么买国外的东西)学生宿舍管理方案学生宿舍管理是关乎学生人身平安的,所以我们万不能懈怠。下面请看学生宿舍管理方案的详细内容吧!我校全校搬迁进入大学城,使得我校的学生公寓无论是宿舍外观还是住宿条件都比过去有了很大的提高,这同时对我们的学生宿舍管理有了新的要求,我们在经过调研的根底上,结合我校的实际情况,引入物业效劳体系,使学生公寓管理由过去的单纯
  • 3℃蚂蚁观察日记
  • 3℃春节结婚对联
  • 2℃6s管理标准
  • 2℃竞选
  • 2℃活动计划书
  • 2℃疫情防
  • 2℃我爱你家乡
  • 2℃小学数学内容
  • 2℃闻一多先生的说和做
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|