1.查看端口缺省的队列机制
2.配置CB-WFQ3.配置CB-LLQ4.配置CB-Shapping在以太接口下5.配置CB-Shapping在FR接口下6.配置帧中继流量整形FRTS7.配置CB-Policing8.配置WRR9.配置SRR10.配置数据包的各种压缩方式11.配置链路分片和交叉离开LFI-Multilink接口12.配置链路分片和交叉离开LFI-FR接口13.在路由器上配置auto qos voip14.配置auto qos enterpriseenableconf tno ip do loenable pass ciscoline con 0logg syncexec-t 0 0exitline vty 0 4pass ciscologg syncexithost 1.查看端口缺省的队列机制----------------------------------------------------------------------------实验目的:1).掌握端口的缺省队列2).掌握修改端口缺省队列的方法3).掌握修改WFQ队列参数的方法理论基础:1).缺省情况下,端口速率小于等于2.048Mbps,接口队列是WFQ,大于2.048Mbps,接口队列是FIFQR1:
router ospf 1router-id 11.1.1.1exitint f0/0ip add 14.1.1.1 255.255.255.0ip ospf 1 area 0no shutexitint l0ip add 11.1.1.1 255.255.255.0ip ospf 1 area 0exitR2:router ospf 1router-id 22.1.1.1exitint s2/1encapsulation frame-relayno shutexitint s2/1.1 point-to-pointip add 24.1.1.2 255.255.255.0frame-relay interface-dlci 204exitip ospf 1 area 0exitint f1/0ip add 24.1.2.2 255.255.255.0ip ospf 1 area 0no shutexitint s2/0encapsulation pppip add 24.1.3.2 255.255.255.0ip ospf 1 area 0no shutexitint l0ip add 22.1.1.1 255.255.255.0ip ospf 1 area 0exitR3:router ospf 1router-id 33.1.1.1exitint f0/1ip add 34.1.1.3 255.255.255.0ip ospf 1 area 0no shutexitint l0ip add 33.1.1.1 255.255.255.0ip ospf 1 area 0exitR4:router ospf 1router-id 44.1.1.1exitint f0/0ip add 14.1.1.4 255.255.255.0ip ospf 1 area 0no shutexitint f0/1ip add 34.1.1.4 255.255.255.0ip ospf 1 area 0no shutexitint s2/1encapsulation frame-relayno shutexitint s2/1.1 point-to-pointip add 24.1.1.4 255.255.255.0frame-relay interface-dlci 402exitip ospf 1 area 0exitint f1/0ip add 24.1.2.4 255.255.255.0ip ospf 1 area 0no shutexitint s2/0encapsulation pppip add 24.1.3.4 255.255.255.0ip ospf 1 area 0no shutexitint l0ip add 44.1.1.1 255.255.255.0ip ospf 1 area 0exit-----------------------------------------------------------------
R4:show int s2/0int s2/0bandwidth 3000exitshow int s2/0show int f0/0int f0/0fair-queueexitshow int f0/02.配置CB-WFQ----------------------------------------------------------------------------实验目的:1).掌握CBWFQ的各种配置方法2).掌握修改每个class内部的队列机制的方法3).掌握修改每个class队列长度的方法4).掌握简单的测试是否匹配某一个class的方法5).理解max-reserved-bandwidth的含义理论基础:1).CBWFQ只能应用在出接口2).CBWFQ机制实现了在出接口带宽拥塞的情况下的最小带宽保证3).CBWFQ里面的每一个class内部,可以采用WFQ的分类、丢弃和调度机制4).在出接口带宽有多余的情况下,每个class按照最小带宽保证的比例来占用多余带宽5).CBWFQ配置的带宽值为物理带宽6).CBWFQ在缺省情况下能够分配的最大带宽和平台有关,高端平台(如cisco 7206)可以最大分配接口带宽的99%;在一些低端平台(如cisco 2810),缺省最大可以分配带宽的75%。要突破这个限制,可以在接口下配置命令max-reserved-bandwidth来实现。在cisco 7206平台上,这个命令和CBWFQ一起时不生效。R4:access-list 100 permit icmp any anyaccess-list 101 permit tcp any anyclass-map ICMPmatch access-group 100exitclass-map TCPmatch access-group 101exitpolicy-map cbwfqclass ICMPbandwidth 2000exitclass TCPbandwidth 3000exitexitint f1/0service-policy output cbwfqexitshow class-mapshow policy-mapshow int f1/0show policy-map int f1/0policy-map cbwfqclass ICMPfair-queuequeue-limit 128exitclass class-defaultfair-queuequeue-limit 128exitexitshow policy-map cbwfqshow policy-map int f1/0policy-map cbwfq-newclass ICMPbandwidth percent 2exitclass TCPbandwidth percent 3exitexitint f1/0no service-policy output cbwfqservice-policy output cbwfq-newexitshow policy-map cbwfq-newshow policy-map int f1/0R1:ping 22.1.1.1 repeat 20R3:telnet 22.1.1.1R4:show policy-map int f1/03.配置CB-LLQ----------------------------------------------------------------------------实验目的:1).掌握CB-LLQ的配置方法2).理解在配置CBWFQ时,bandwidth remaining的含义理论基础:1).CB-LLQ只能应用在出接口2).CB-LLQ确保了属于优先级的队列有最小的转发时延3).CB-LLQ在出接口带宽拥塞的情况下,有流量监管的作用4).CB-LLQ场应用于语音数据包5).CB-LLQ配置的带宽值为物理带宽R4:
policy-map cbwfqclass ICMPno fair-queueno queue-limitno bandwidth 2000priority 20000exitexitshow policy-map cbwfqint f1/0no service-policy output cbwfq-newservice-policy output cbwfqexitshow policy-map int f1/0R1:ping 22.1.1.1 repeat 40R4:show policy-map int f1/0policy-map cbwfqclass TCPbandwidth remaining percent 50exitexit高端平台:剩余带宽=接口带宽-LLQ分配带宽低端平台:剩余带宽=接口带宽*75%-LLQ分配带宽show policy-map int f1/04.配置CB-Shapping在以太接口下----------------------------------------------------------------------------实验目的:1).掌握CB-Shapping的配置方法2).理解配置BE和不配置BE的区别3).理解shapping是如何取令牌和注入令牌4).掌握配置peak值后shapping的速率理论基础1).CB-Shapping只能应用在出接口2).CB-Shapping令牌桶大小为BC+BE(如果没有配置BE,大小为BC)3).CB-Shapping注入令牌的方式为每隔Tc,注入BC个令牌4).CB-Shapping取令牌的方式,当有数据包到达,如果能取到足够的令牌,就发送;如果取不到足够的令牌,先取完目前令牌桶的令牌,然后等待下一个Tc时刻注入BC个令牌,取出需要的值,然后发送。5).在配置BE后,并没有增加CIR的速率,只是在链路空闲的时候,可以存下更多的令牌,有更强的burst容忍能力6).当配置了peak值,shapping后的速率为peak*(1+BE/BC)R4:
policy-map cb-shapeclass ICMPshape average 500000 (CIR)exitclass TCPshape average 600000exitexitint f1/0no service-policy output cbwfqservice-policy output cb-shapeexitshow policy-map int f1/0令牌桶的大小为500byte,缺省的TC值为4ms,因此算出BC值等于500000*0.004=2000. 每隔4ms,往桶里注入2000bit的令牌policy-map cb-shapeclass ICMPshape average 500000 12000 0 (BC)exitexitshow policy-map int f1/0policy-map cb-shapeclass ICMPshape average percent 5 20 ms (TC)exitexitshow policy-map int f1/0policy-map cb-shapeclass ICMPshape peak 5000000 (PEAK)exitexitshow policy-map int f1/05.配置CB-Shapping在FR接口下----------------------------------------------------------------------------实验目的:1).理解在帧中继接口下的CB-Shapping的工作原理2).掌握配置CB-Shapping在FR接口下3).掌握查看配置生效情况4).理解map-class应用在接口下和PVC下的区别5).掌握policy-map的嵌套配置方法理论基础:1).帧中继网络发生拥塞,FR交换机向发送数据的路由器发送BECN报文,路由器每收到一个BECN报文,降低25%的速率,一直降到min cir值,通过减少令牌桶的大小来实现。如果16个tc周期都没有收到BECN报文,就增加发送速率,通过增加令牌桶的大小来实现。每个tc周期增加令牌桶的大小为(BC+BE)/162).map-class应用到PVC下,只对PVC生效3).map-class应用到多点子接口或者主接口,对所有的PVC都生效。R4:
policy-map yeslabclass class-default定义CIR,整形速率;定义MIN CIR, 最低发送速率shape average 128000shape adaptive 64000exitmap-class frame-relay kakaservice-policy output yeslabexitexitint s2/1.1frame-relay interface-dlci 402class kakaexitshow policy-map int s2/1.1int s2/1.1frame-relay interface-dlci 402no class kakaexitframe-relay class kakaexitshow policy-map int s2/1.1class-map ipp5match ip precedence 5exitclass-map httpmatch protocol httpexitpolicy-map childclass ipp5priority percent 30exitclass httpbandwith percent 40exitexitpolicy-map yeslabclass class-defaultservice-policy childexitshow policy-map int s2/1.16.配置帧中继流量整形FRTS
----------------------------------------------------------------------------实验目的:1).掌握配置FRTS的方法2).掌握查看配置生效的方法3).掌握FRTS配置嵌套service-policy的方法理论基础:1).帧中继的流量整形只能应用在pvc下。路由器降低发送速率和增加发送速率的工作原理和实验5描述一致。R4:
map-class frame-relay frtsframe-relay cir 256000frame-relay mincir 128000frame-relay bc 12000exitint s2/1.1frame-relay interface-dlci 402class frtsexitexitint s2/1frame-relay traffic-shappingexitshow frame-relay pvc 402class-map ipp5match ip precedence 5exitclass-map httpmatch protocol httpexitpolicy-map childclass ipp5priority percent 30exitclass httpbandwith percent 40exitexitmap-class frame-relay frtsservice-policy output childexitshow run | section map-classshow frame-relay pvc 4027.配置CB-Policing----------------------------------------------------------------------------实验目的:1).掌握单速率单桶的配置方法2).当我单速率双桶的配置方法3).掌握双速率双桶的配置方法4).理解以上各个配置方法的令牌桶大小、令牌桶个数、注入令牌的方法、取令牌的方法1).CB-Policing可以应用在入接口,也可以应用在出接口2).采用CB-Policing的方法,利用是否能够取到令牌和在哪一个令牌桶取令牌的方法,可以把数据报文分到不同组,confrom组、exceed组、violate组。对属于某一个组的数据报文采取何种处理方式,并没有限制,可以是传送transmit、打标记mark、丢弃drop3).以下图表总结了单速率单桶、单速率双桶、双速率双桶三种方式的令牌桶大小、令牌桶个数、注入令牌的方法、取令牌的方法和如何被划分到不同的组。4).配置BC的时候,一定要确保BC大于出接口的MTU值。令牌桶越大,当前一段时间空闲,可以让令牌桶装越多的令牌,这样可以增加对数据报文的burst容忍能力
5).在单速率单桶、单速率双桶两种模式下,如果CIR速率相同,尽管可能令牌桶的大小不同,监管速率值是一样的。不同的是单速率单桶只能把数据包分到conform组和exceed组,而单速率双桶可以把数据包分到conform组、exceed组和violate组。6).配置了violate参数后,激活双令牌桶。单速率双桶对数据包分组的方法和双速率双桶的分组方法不一样。单速率双桶:数据包在BC能取到令牌,属于conform组;在BC不能取到令牌,在BE取到令牌,属于exceed组;在两个桶都不能取到令牌,属于violate组。BC和BE两个桶没有大小关系双速率双桶:在BC和BE桶都能取到令牌,属于conform组;在BC不能取到令牌,在BE取到令牌,属于exceed组;在两个桶都不能取到令牌,属于violate组。BE桶一定要大于BC桶。PIR一定要大于CIR。7).CB-Policy的配置方法很多,以下4个配置命令含义一样,都配置了CIR、BC和BE值police 80000 1500 1000police cir 80000 1500 1000police cir 80000 bc 1500 be 1000police rate 80000 bps burst 1500 bytes peak-burst 1000 bytes将class ICMP的速率限制到5Mbps,定义令牌桶
----------------------------------------------------------------R4:policy-map cb-police1class ICMPpolice cir 5000000 5000 4000exitexitint f1/0no service-policy output cb-shapeservice-policy output cb-police1exitshow policy-map cb-police1show policy-map int f1/0将class ICMP的速率限制到5Mbps, BC值为5000byte,BE值为4000byte,对于conform的数据包转发,对于exceed的数据包打上标记AF11,对于violate的数据包,丢弃-----------------------------------------------------------------R4:policy-map cb-police2class ICMPpolice cir 5000000 bc 5000 be 4000conform-action transmitexceed-action set-dscp-transmit af11violate-action dropexitexitexitint f1/0no service-policy output cb-police1service-policy output cb-police2exitshow policy-map int f1/0配置class ICMP的pir速率为6Mbps,CIR的速率为5Mbps,BC值为5000byte,BE值为8000byte。对于速率在5Mbps以下的数据包,属于conform组,转发;对于速率在5Mbps和6Mbps的数据包,属于exceed组,对于速率在6Mbps以上的数据包,属于violate组,丢弃。-----------------------------------------------------------------R4:policy-map cb-police3class ICMPpolice cir 5000000 bc 5000 pir 6000000 be 8000conform-action transmitexceed-action set-dscp-transmit af11violate-action dropexitexitexitint f1/0no service-policy output cb-police2service-policy output cb-police3exitshow policy-map int f1/08.配置WRR
----------------------------------------------------------------------------9.配置SRR----------------------------------------------------------------------------10.配置数据包的各种压缩方式----------------------------------------------------------------------------实验目的:1).掌握配置ppp的压缩方法2).掌握配置frame-relay的压缩方法3).掌握配置tcp头部压缩方法4).掌握配置RTP头部压缩方法5).掌握配置基于类的TCP和RTP头部压缩方法1).以上的压缩技术都是基于链路的2).撒所技术都是配置在低速广域网链路上,在以太接口上不支持对于TCP和RTP的头部压缩3).数据报文被压缩后,可以减少串行化时延,但是会引入压缩时延,常常采用硬件压缩技术4).配置压缩的时候,在链路的两端都必须配置5).二层压缩主要针对PPP封装和帧中继封装配置ppp压缩
------------------------------------------------------------------由于路由器用dynamips模拟,没有压缩芯片,采用软件压缩R4:int s2/0encapsulation pppcompress stac softwareexitR2:int s2/0encapsulation pppcompress stac softwareexitR2:ping 24.1.3.4 repeat 100R4:show compress details配置帧中继负载的压缩------------------------------------------------------------------R2:int s2/1.1frame-relay payload-compression frF9 stac softwareexitR4:int s2/1.1frame-relay payload-compression frF9 stac softwareexitR2:ping 24.1.1.4 repeat 100show compress配置TCP头部压缩------------------------------------------------------------------R4:int s2/0ip tcp header-compressionexitR2:int s2/0ip tcp header-compressionexitR4:telnet 24.1.3.2show ip tcp header-compression配置RTP头部压缩------------------------------------------------------------------R2:int s2/0ip rtp header-compressionexitR4:int s2/0ip rtp header-compressionexitshow ip rtp header-compression配置基于类的TCP和RTP头部压缩------------------------------------------------------------------R4:policy-map compressclass ICMPcompression header ip tcpcompression header ip rtpexitexitint s2/0service-policy output compressexitshow policy-map int s2/011.配置链路分片和交叉离开LFI-Multilink接口----------------------------------------------------------------------------1).掌握PPP multilink的配置方法2).掌握PPP multilink的LFI配置方法3).理解PPP multilink是如何传送数据报文的4).查看PPP multilink的分片情况配置ppp multilink,包含R2、R4的S2/0、S2/2接口
-----------------------------------------------------------------R2:int s2/0encapsulation pppppp multilinkppp multilink group 24exitint s2/2encapsulation pppppp multilinkppp multilink group 24exitint multilink 24ip add 24.1.3.2 255.255.255.0ppp multilinkppp multilink group 24exitR4:int s2/0encapsulation pppppp multilinkppp multilink group 24exitint s2/2encapsulation pppppp multilinkppp multilink group 24exitint multilink 24ip add 24.1.3.4 255.255.255.0ppp multilinkppp multilink group 24exitshow ppp multilinkR4:ping 24.1.3.2 repeat size 1000配置ppp multilink的LFI------------------------------------------------------------------R2:int multilink 24ppp multilink fragment 50ppp multilink interleavefair-queueexitR4:int multilink 24ppp multilink fragment 50ppp multilink interleavefair-queueexit队列机制改为WFQ,不然LFI功能不会被激活R2:show ppp multilinkR4:ping 24.1.3.2 repeat 1 size 20012.配置链路分片和交叉离开LFI-FR接口----------------------------------------------------------------------------实验目的:1).配置在帧中继接口下的LFI,规范为FRF.121).配置FRF.12,接口必须使能FRTS2).在有VOIP语音流量的帧中继接口上使用3).如果数据报文大于设定的分片长度,会被分片4).分片的数据报文和语音报文会交叉离开路由器进入帧中继网络R2/R4:
show run int s2/1show run int s2/1.1R2/R4:int s2/1frame-relay traffic-shapingexitR2:map-class frame-relay lfiframe-relay fragment 80frame-relay cir 256000frame-relay mincir 128000exitint s2/1.1frame-relay interface-dlci 204class lfiexitR4:map-class frame-relay lfiframe-relay fragment 80frame-relay cir 256000frame-relay mincir 128000exitint s2/1.1frame-relay interface-dlci 402class lfiexitshow frame-relay fragment13.在路由器上配置auto qos voip----------------------------------------------------------------------------实验目的:1).理解auto qos的trust模式和untrust模式2).理解auto qos在高速串口链路(接口带宽大于768kbps)上自动生成的配置和低速串口链路上自动生成的配置1).Trust模式是信任邻居对VOIP数据包打的QoS标记,直接利用标记对数据包进行分类2).Untrust模式是不信任邻居对VOIP数据包打的QoS标记,利用VOIP的协议特点来对数据包进行分类3).在网络的QoS信任边界配置模式为untrust4).在信任QoS标记的网络内部,配置为trust模式5).在串行链路带宽小于等于768kbps的情况下,配置auto qos voip后,接口自动封装为PPP,会自动生成PPP multilink接口,并把接口方法PPP multilink接口下,激活PPP multilink的LFI功能和TCP、RTP的头部压缩功能6).在以太接口上配置的auto qos voip生成的配置和高速串口链路(接口带宽大于768kbps)上自动生成的配置一样R4:
int s2/0bandwidth 768auto qos voip trustexitshow running-configint s2/0no bandwidthno auto qos voip trustexitint s2/0auto qos voip trustno fair-queueauto qos voip trustexitshow running-configint s2/0no auto qos voip trustaoto qos voipexitshow running-config14.配置auto qos enterprise----------------------------------------------------------------------------