ccie rs理论逐个击破-鸿鹄论坛双速三色_第1页
ccie rs理论逐个击破-鸿鹄论坛双速三色_第2页
ccie rs理论逐个击破-鸿鹄论坛双速三色_第3页
ccie rs理论逐个击破-鸿鹄论坛双速三色_第4页
ccie rs理论逐个击破-鸿鹄论坛双速三色_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目概 单速双 单速三 双速三 流 配置管 配置整 FIFOQueuing(FirstInFirstOut PriorityQueuing LowLatency IPRTP(Real-TimeTransport MultilinkPPP FrameRelay Header AutoQoS— 概 配置AutoQoS— 概 配置 交换机QOS(Switching 概 前提配 概QualityofServiceQOSQOS的网络中,可以为特定数据QOSQOSQOS技术,而是用来指导在各种需求下,如何实施QOS,分为以下三种模型: 尽力而为服务模型IntegratedService 综合服务模型,简称IntservDifferentiatedServiceDiffservBest-EffortService(尽力而为服务模型)QSK0KKesceReevatinPtclRSVPQ通常DifferentiatedService(区分服务模型QOS,就必须先将数每跳行为的区分服务行为,即都执行相同的QOS策略,那么这样的QOS就被称为end-to-endQoS(端到端QOS)。每一台单一的设备对数据包做出的区分服务QOS行为称为per-hopbehavior.(PHB每务行为,那么就被称为end-to-endQoS(端到端QOS)QOSQOSQOS组件,这些组件相互组合,QOSQOS技术提供支持,以下是QOS四个组件:管制和整形(PolicingandShaping)拥塞避免(Congestionavoidance)分类和标记数据包。分类和标记是实施QOS的前提,也是基础。管制和整形(Shaping拥塞管理就需要队列的指导,QOS中的队列定义了数据包被传输的先后顺序。拥塞避免设置策略应用策略定义流量例Router(config)#access-list1permit2创建class-map,调用ACL的数据Router(config)#class-mapmatch-allccieRouter(config-cmap)#matchaccess-group1说明:class-map中可以匹配多个数据,当存在多条匹配时,是不是所有条件都需要满足,则靠创class-map时的关键字来判断,关键字match-all表示所有条件都要同时满足,默认为match-all,如果关键字为match-any,则任一条满足即可。设置策略policy-map,然后调用class-map匹配到的数据,从而设置相应的策略或动作。例ccie的class-mapRouter(config-pmap)#classccie示之前没有匹配到的流量,全部都会被class-default所匹配。应用策略多动作Router(config)#policy-mapciscoRouter(config-pmap-c-police)#conform-actiontransmitRouter(config-pmap-c-police)#exceed-actionset-frde-transmit说明:当CIR设置为百分比时,Bc则为时间,单位ms。令牌桶算法(tokenbucketQOS策略时,可以将用户的数据限制在特定的带宽,当用户的流量超过过流量10K。网络设备it数据(1Byty数据,t(CIR,通常0t0个令牌即可。例CIR8000bit/s8000个令牌放入桶中,当接口有数据通过时,就从桶中移除相应的令牌,每通过1bit,就从桶中移除1个令牌。当size(Bc令牌,每次加的数量总是Bc的数量。interva(ccCIRBcBc/CIR=Tc。例是0.5秒,即500ms。,单速双色符合CIR(conform)和超出CIR(exced。例如单速三色即使所有令牌全部被移到第二个桶,BeCIRBe和Bc却毫无关系。需要注意的是,在每一秒结束时,如果用户没有将第二个桶的令牌小于或等于CIR(也就是符合CIR)(conform)CIRCIR与Be之和(也就是符合两个桶令牌之和(xceed)超过CIRBe之和(也就是超过两个桶令牌之和(violate)例如1023450607说明用带宽总数为8000。用户实际使用了6000;58000个令牌后,由于上一秒将第一个桶中令牌用光,68000个令牌后,由于上一秒将第一个桶中令牌用光,CIR的数量,而第二个令牌桶只能最大数量不能超过Be。用户的流量也可以出现三种结果:即小于或等于CIR,即小于8000,如6000CIECIR+Be9000大于两个桶之后,如11000双速三色CIRCIR+BePIR,CIR的速度传输。当用户的数据通过接口时,总是先检查第二个桶的最大速率,即PIR,如果超出则采取动作,如果未超出,再检查是是否符合第一个桶的CIR,如果超出CIR,则采取相应动OSI参考模式第二层特征:MAC802.1Q802.1P服务类别VLAN802.1Q802.1P服务类别Inter-SwitchLinkISL)1-byteIEEE802.1p3bits可以标记CoS。802.1Q帧中,nativeVLAN是不能被标记的,因为没有额外封装。670-56字段被称为可Discardeligible(DE)位,默0,设置1表示该数据不OSI参考模式第三层特征:IPPrecedence(IP优先级)DiffServ代码点(DSCP)IPCoS3bit0-780,然而67是被保留的,只有0-56类可供用户标记使用。5记IP优先级和DSCP其中一种。注:IP优先级和DSCPIPDSCP、CoSOSI参考模式第四层特征:TCPUDP程序,通过使用数据包描述语言模块PDLM来识别。注:流当数据包的源IP,目的IP,协议,端口号,以及会话socket全部相同时,这flowIP、目的也因为五个参数都相同而被归为另一个流,每个流便可设置不同的QOS策略。(aigGenericTrafficShaping(GTS)FrameRelayTrafficShaping(FRTS)Class-BasedShaping(整形技术,通过帧中继专有技术map-class来实现。配置管制MQC的形式,的流量则丢弃,R1到目标网络/24的流量正常通过。R1/24通过ACL匹配到网络/24的流量/24r1(config)#policy-mapbandr1(config-pmap-c)#policecir8000bc1000be1000conform-actiontransmitexceed-actiondrop说明:CIR8000bitdroppolice(cg(1)测试R1到目标网络/24的流量r1#pingsize800repeat20Typeescapesequencetoabort.Sending20,800-byteICMPEchosto,timeoutis2说明:因为并没有对R/24的流量进行管制,所以当数据包每个以800字节通过时,一切正常,并且速度正常。测试R1到目标网络/24的流量r1#pingsize800repeatSending20,800-byteICMPEchosto,timeoutis2说明:R/248000bit每秒,所以当数据包查看policy-map参数55packets,49020bytes5minuteofferedrate0bps,droprate0bpsMatch:access-group100cir8000bps,bc1000conformed20packets,16080bytes;actions:exceeded35packets,32940bytes;actions:conformed0bps,exceed0237packets,86407bytes5minuteofferedrate0bps,droprate0bpsMatch:any说明:从输出中可以看出超额后丢弃的数据配置整形GenericTrafficShaping额的流量不需要做其这些超额的流量默认被缓存;R1到目标网络/24R1/24通过ACL匹配到网络/24的流量/24r1(config)#policy-mapSSS则整形不会生效,而Be可以为0。(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending20,800-byteICMPEchosto,timeoutis2说明:因为并没有对R1/24的流量进行整形,所以当数据包每个以800字节通过时,一切正常,并且速度正常。测试R1到目标网络/24的流量r1#pingsize800repeatSending20,800-byteICMPEchosto,timeoutis2说明:R/248000bit每秒,所以当数据包8008000bit每秒,此效果policy-map参数r1#showpolicy-mapinterfaceService-policyoutput:SSS20packets,16080bytes5minuteofferedrate1000bps,droprate0bpsMatch:access-group100Target/AverageByteSustainExcess IntervalIncrement Limitbits/intbits/int(ms) AdaptQueue PacketsBytes PacketsBytes ActiveDepth DelayedDelayedActive 29packets,16197bytes5minuteofferedrate0bps,droprate0bpsMatch:any说明:从输出中可以看出被整形的数据包个数以及其它一些参数。FrameRelayTrafficShapingmap-class(1)配置map-r1(config)#map-classframe-relayTTT在帧中继接口上开启整形应用map-r1(config-fr-dlci)#classTTT(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending20,800-byteICMPEchosto,timeoutis28000bit每秒,此效果在文本下无法Class-Based其它处理,这些超额的流量默认被缓存。Class-BasedShapingFRTS一样只能对所Class-Based(1)在map-class中调用GTSr1(config)#map-classframe-relayFFFClass-Based(1)在帧中继接口上应用Class-Based(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending20,800-byteICMPEchosto,timeoutis28000bit每秒,此效果在文本下无法说明:以上图为例,将R1CIR8000bit在R1S0/0上开启整形(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending20,800-byteICMPEchosto,timeoutis28000bit每秒,此效果在文本下无法查看接口整形Acc.QueuePacketsBytes PacketsBytes ListDepth DelayedDelayedActive 说明:可以看到被整形的数据(CARCisco工具,有两种功能,可以对数据包进行标记,也可以对流量实现CAR可以对数据标记,也就是可以改变数据包的包头信息,CAR同样可以通过CARCAR可以标记,所以在配置tunnel,,PRI接口是不能配的,以及不支持CEF的接口也不能配置CAR。CARIPACLMAC地址生效,但是需要注意MAC地址是二层地址,经过二层转换之后,MAC地址信息将会丢失。 set-prec-transmitnew-prec(设置新的IPP然后传输) 注:以上信息,根据IOS配置配置基于接口的说明:配置R1F0/0CIR8000,超过的流量则F0/0CARR1的接口F0/0上配r1(config-if)#rate-limitoutput800015002000conform-actiontransmitexceed-action(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2查看接口CAR信息matches:allparams:8000bps,1500limit,2000extendedlimitconformed47packets,38258bytes;action:transmitexceeded13packets,10582bytes;action:droplastcleared00:01:46ago,conformed2000bps,exceeded0配置基于ACL的(1)使用ACL匹配去往/24的流量R1的接口F0/0上配r1(config-if)#rate-limitoutputaccess-group100800015002000conform-actiontransmitexceed-actiondrop(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2能以8000bit每秒的速度通过,超过的流量被丢弃。查看接口CAR信息params:8000bps,1500limit,2000extendedlimitconformed8packets,6512bytes;action:transmitexceeded2packets,1628bytes;action:droplastcleared00:01:25ago,conformed0bps,exceeded0配置基于DSCP的(1)使用ACL匹配去往/24的流量(1)R1的接口F0/0上配置r1(config-if)#rate-limitoutputaccess-group100800015002000conform-set-dscp-transmit5exceed-actionset-dscp-transmitR2r2(config-if)#rate-limitinputdscp5800015002000conform-actiondropexceed-action(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2说明:CAR只丢弃DSCP5/24DSCP值并没有被设置成5,所以正常通过。测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2说明:CAR只丢弃DSCP5/24DSCP值全部被设置成5,所以全部被丢弃。CAR信息r2#shinterfacesrate-limitmatches:dscpparams:8000bps,1500limit,2000extendedlimitconformed10packets,8140bytes;action:dropexceeded0packets,0bytes;action:droplastpacket:169518msago,currentburst:0lastcleared00:03:33ago,conformed0bps,exceeded0配置基于MAC地址的CARMAC地址的R2上查看接口F0/0的MAC地址r2#shintR1上配置匹配R2接口F0/0的MAC地址的(1)配置R1,将源MAC地址为R2接口F0/0的数据包全部丢弃r1(config-if)#rate-limitinputaccess-grouprate-limit100800015002000conform-actiondropexceed-actiondropSending5,100-byteICMPEchosto,timeoutis2Successrateis0percent(0/5)Sending5,100-byteICMPEchosto,timeoutis2Successrateis0percent(0/5)查看接口CAR信息params:8000bps,1500limit,2000extendedlimitconformed15packets,1710bytes;action:dropexceeded0packets,0bytes;action:droplastpacket:7973msago,currentburst:0lastcleared00:02:28ago,conformed0bps,exceeded0Priorityqueuing(PQ)Customqueuing(CQ)Class-basedWFQ(CBWFQ)LowLatencyQueuing(LLQ)IPRTPFIFOQueuing(FirstInFirstOutFIFO队列为先进先出队列,FIFO队列不对数据包进行分类,当数据包到达接口r1#showinterfacesf0/0HardwareisAmdFE,addressis0013.1a85.d160(bia0013.1a85.d160)Internetaddressis/24MTU1500bytes,BW100000Kbit,DLY100usec,reliability255/255,txload1/255,rxload1/255EncapsulationARPA,loopbacknotsetKeepaliveset(10sec)Full-duplex,100Mb/s,100BaseTX/FXARPtype:ARPA,ARPTimeout04:00:00Lastinput00:00:00,output00:00:07,outputhangneverLastclearingof"showinterface"countersneverQueueingstrategy:fifoPriorityQueuingPQPQ在发生拥塞时,只传优先级最高的数据,只high,medium,normal,lowIPDSCP等标识将数据包分配到各个队列中,在发生拥塞时,PQ先传high中的数据,直到全部传完low中的数据。由PQ只有在高优先级队列数据包全部传完的情况下,才会传下一个队列,配置配置PQ将特定流量放入特定队列r1(config)#access-list10permit55r1(config)#priority-list1protocoliphighlist10将源IP为/24的数据放入队列mediumr1(config)#access-list20permit55将端口号为TCP23的数据放入队列normal默认其它数据都放入队列low限制每个队列的最大数据包个数PQ到接口(1)PQ应用到接口查看接口F0/0上的队列情况r1#showinterfacesf0/0HardwareisAmdFE,addressis0013.1a85.d160(bia0013.1a85.d160)Internetaddressis/24MTU1500bytes,BW100000Kbit,DLY100usec,reliability255/255,txload1/255,rxload1/255EncapsulationARPA,loopbacknotsetKeepaliveset(10sec)ARPtype:ARPA,ARPTimeoutLastinput00:00:00,output00:00:07,outputhangneverLastclearingof"showinterface"countersneverQueueingstrategy:priority-list1Outputqueue(queuepriority:r1#shqueueingCurrentDLCIpriorityqueueconfiguration:Currentpriorityqueueconfiguration:ListQueue highprotocol 1list1normalprotocoltcpport1 limit1mediumlimit1normallimit CustomqueuingCQ11616个队列轮循,每个队列可以限制可传的数据包总数,但CQ的各个队列中,当网络发生拥塞时,16个队列后,再回过去传第一个队列。CQ116配置说明:PQACL等技术将特配置CQ将源IP/24的数据放入1号队列中r1(config)#queue-list1protocolip1list将源IP/24的数据放入2号队列中r1(config)#queue-list1protocolip2list将端口号为TCP23的数据放入3号队列中r1(config)#queue-list1protocolip3tcp默认其它数据都放入4号队列中限制各个队列每次可传的最大字节数,1100,2为200,33004为r1(config)#queue-list1queue1byte-count100限制各个队列每次可传的最大数据包个数,110,220,330,4r1(config)#queue-list1queue1limit10CQ到接口(1)CQ应用到接口查看接口F0/0上的队列情况r1#shintHardwareisAmdFE,addressis0013.1a85.d160(bia0013.1a85.d160)Internetaddressis/24MTU1500bytes,BW100000Kbit,DLY100usec,reliability255/255,txload1/255,rxload1/255Keepaliveset(10sec)Full-duplex,100Mb/s,100BaseTX/FXARPtype:ARPA,ARPTimeout04:00:00Lastinput00:00:01,output00:00:07,outputhangneverLastclearingof"showinterface"countersneverQueueingstrategy:custom-list1Outputqueues:(queue#:查看CQ参数ListQueue1411list12list13tcpport11121314WeightedFairQueuingWFQWeightWFQWFQ宽,这就是它的公平之处。WFQIP据包的源IP,目的IP,协议,端口号,以及会话的socket全部相同时,这样的数据WFQIP优先级,否则所有的流得到的带宽都是一样的,而没办法保证重要的流量。WFQIP优先4个流,IP0、1、3、5,WFQIP优先级相加,0+1+3+5=99做为分母;然后每个流的IP优先级作为分子,最后得出每IP优先级分配相应的带宽了,但是从上面的算法中可以看出,此算法并不可行,因0IP0,优先级0得到的1/13,优先1得到的2/13,优先3得到的分配到带宽的情况,而且又保证了优级先为0的流分到的带宽最少。配置查看接口默认(1)查看接口S1/0的默认队列HardwareisM4TMTU1500bytes,BW1544Kbit,DLY20000usec,EncapsulationHDLC,crc16,loopbacknotsetKeepaliveset(10sec)Lastinputnever,output00:01:21,outputhangneverLastclearingof"showinterface"countersneverQueueingstrategy:weightedfairConversations0/1/256(active/maxactive/maxtotal)ReservedConversations0/0(allocated/maxallocated)AvailableBandwidth1158kilobits/sec默认的队列为weightedfair(WFQ。Router(config)#intf0/0(1)查看接口F0/0的队列情况FastEthernet0/0isadministrativelydown,lineprotocolisdownHardwareisGt96kFE,addressisc000.0fec.0000(biac000.0fec.0000)MTU1500bytes,BW10000Kbit,DLY1000usec,EncapsulationARPA,loopbacknotsetKeepaliveset(10sec)Half-duplex,10Mb/s,100BaseTX/FXARPtype:ARPA,ARPTimeout04:00:00Lastclearingof"showinterface"countersQueueingstrategy:weightedfairConversations0/0/256(active/maxactive/maxtotal)ReservedConversations0/0(allocated/maxallocated)为weightedfair(WFQ。Class-basedWFQCBWFQWFQWFQWFQ的扩展。CBWFQWFQWFQ之且,接口所有的流都是同时基于接口的全部可用带宽来分配的。CBWFQWFQWFQ一样从接口的全部WFQCBWFQA、B、C、D、E5100WFQA、B、C、D、E这五个人的优先100CBWFQ80斤大人WFQ时,竞争大米是所有人分配所有的大CBWFQCBWFQMQCclass-map匹配指定的流量,然后使用policy-mapIP优只能用在接口的out方向。WFQCBWFQ所使用,默认情况下,CBWFQ时,接口必须处于默认的队列状态下,并且不支持以太网接口配置R2CBWFQ/241000KbitACL通过ACL匹配源地址为/24的流量通过ACL匹配源地址为/24的流量class-map对流量分类通过class-map匹配源地址为/24的流量通过class-map匹配源地址为/24的流量policy-map为各流量划分带宽为源地址为/24的流量划分带宽r2(config)#policy-mapCBWr2(config-pmap)#classnet10为源地址为/24的流量划分带宽r2(config)#policy-mapCBWr2(config-pmap)#classnet20其它所有流量从所有剩余可用带宽中分配r2(config)#policy-mapCBW说明:要让此步配置生效,必须将前面配置改为同样使用百分比分配带宽的形式。F0/0改变接口可用带宽总数(此步为可选配置%在接口F0/0上应用(1)查看接口F0/0的队列机制r2#shintFastEthernet0/0isadministrativelydown,lineprotocolisdownHardwareisGt96kFE,addressisc000.0fec.0000(biac000.0fec.0000)MTU1500bytes,BW10000Kbit,DLY1000usec,Keepaliveset(10sec)Half-duplex,10Mb/s,100BaseTX/FXARPtype:ARPA,ARPTimeout04:00:00Lastclearingof"showinterface"countersneverQueueingstrategy:Class-basedqueueingConversations0/0/256(active/maxactive/maxtotal)ReservedConversations2/2(allocated/maxallocated)LowLatency延迟队列正是为对延迟和抖动较敏感的语音或视频流量设计的,LLQ为特定的流量LLQ中的流量是能够优先传送的,但是这些流量的带宽却不能超过所分配的带宽,LLQCBWFQLLQ时,可CBWFQ一样使用具体数字,也可以使用百分比。需要注意,当从接口全部可bandwidth可以将保留带宽以百分比的形式分配给CBWFQ中各类数据流。配置说明:配置R2,当接口F0/0的总带宽为100Mbit,且最大可用带宽为80%,即80MbitLLQ/2430Mbit,将全部可用带宽80Mbit50Mbit50%25Mbit/24的流量。ACL通过ACL匹配源地址为/24的流量通过ACL匹配源地址为/24的流量class-map对流量分类通过class-map匹配源地址为/24的流量通过class-map匹配源地址为/24的流量r2(config)#policy-mapband分比,因为接口总带宽为100Mbit,所以percent3030Mbit。使用CBWFQ将剩余可用带宽的50%分配给源地址为/24的流量r2(config)#policy-mapband说明:因为LLQ30Mbit80Mbit,所以剩余带宽为50MbitremainingpercentLLQ50Mbit50%,即为25Mbit。将接口的全部可用带宽改为应用队列到接口(1)查看接口F0/0的队列机制r2#shintFastEthernet0/0isadministrativelydown,lineprotocolisdownHardwareisGt96kFE,addressisc000.0e48.0000(biac000.0e48.0000)MTU1500bytes,BW10000Kbit,DLY1000usec,EncapsulationARPA,loopbacknotsetKeepaliveset(10sec)Half-duplex,10Mb/s,100BaseTX/FXARPtype:ARPA,ARPTimeout04:00:00Lastclearingof"showinterface"countersneverQueueingstrategy:Class-basedqueueingConversations0/0/256(active/maxactive/maxtotal)ReservedConversations1/1(allocated/maxallocated)IPRTP(Real-TimeTransport是LLQ可以为任何数据流服务,不限制于任何协议。而IPRTP尽量只为对延迟要求较高的实时数据提供带宽保证,比如尽量只为语音提供带宽保证。受RTP保护的数端口号为1638432767的数据才能得到保护,并且可以随意定义端口号范围,所当RTP在为语音数据流提供带宽保证时,RTP是不知道有多少条语音会话的,FrameRelayPVCPVC下,则只在单独的PVC下生效,但是如果只需要配置于某条PVC,需要在工具LLQRTP时,RTPLLQ和RTP为同一类数据流带宽保证时,LLQ80Kbit,RTP60Kbit,那么该流量的带宽则为60Kbit。配置1.在接口下配置流量保证带宽200Kbit。 .FrameRelay接口下配置在map-class下配置RTPRouter(config)#map-classframe-relayVOIP先配置FRTS和FRF.12。Router(config-if)#encapsulationframe-relayRouter(config-if)#frame-relaytraffic-shapingRouter(config-fr-dlci)#classVOIPWeightedRandomEarlyDetection(WRED)WRED—ExplicitCongestionNotificationFrameRelayDiscardDligible(DE)WREDweightWFQWFQWRED却是依靠流量的优先况下,是根据数据包的IP优先级来决定如何丢弃的。WRED是丢弃低优先级的数据包而保证高优先级的数据包,但是网络拥TCPTCP才能够对丢弃的数据包进行重传,所以在使用WRED时,需要考虑这些问题。WREDWFQCBWFQ一起使用,之所WRED对数据的操作没有太多意义。配置在接口下配置在接口F0/0下开启基于IP优先级的Router(config)#intf0/0在接口F0/1下开启基于DSCP查看Router#shqueueingrandom-detectQueueingstrategy:randomearlydetection(WRED)Random-detectnotactiveonthedialerMeanqueuedepth: Randomdrop Taildrop MinimumMaximumMark threshthreshprob01234567Queueingstrategy:randomearlydetection(WRED)Random-detectnotactiveonthedialerMeanqueuedepth: Randomdrop Taildrop MinimumMaximumMark threshthreshprob404040CBWFQRouter(config)#policy-mapWWWRouter(config-pmap)#classclass-defaultRouter(config-pmap-c)#bandwidth1000000启了基于IP优先级的WRED。WRED对过多的流量进行丢弃时,有时会造成不必要的麻烦。比如在使TCPTCP,虽然将数以WRED只能治标而不能治本。包的速度。但是如果数据源不支持ECN,那么所发送的流量照丢不误。ECN消息后,会将速度降到原有速配置CBWFQRouter(config)#policy-mapEEERouter(config-pmap)#classclass-defaultRouter(config-pmap-c)#random-detectecn说明:在CBWFQ下开启ECN。(1)查看开启ECN的PolicyMapEEEClassclass-defaultBandwidth75(%)exponentialweight9 0 1 2 3 4 5 6 7 FrameRelayECN参数(1)在收到ECN后,带宽的最低限制Router(config)#map-classframe-relayFFF说明在收 FrameRelayDiscardDligible(DE)字段,该字段告诉设1,表示该数据包并不重要,在网络发生拥塞时可以优01的数据包全部丢光的情况下,才可被丢弃,所有数据包的DE字段默认为0。FrameRelay说明:配置R/24的数据包DE1,在接口拥塞时,可以先ACL(1)通过ACL匹配去往/24的流量DEPVC(1)R1上向/24发送流量Sending5,100-byteICMPEchosto,timeoutis2查看PVC下的结果r1#shframpvcDLCI=102,DLCIUSAGE=LOCAL,PVCSTATUS=ACTIVE,INTERFACE= inbytesoutbytes inpktsdropped pkts pkts0outbcastpkts

inDEpktsoutbcastbytes

outDEpkts5minuteinputrate0bits/sec,15minuteoutputrate0bits/sec,0pvccreatetime00:05:34,lasttimepvcstatuschanged00:04:54MultilinkPPPFrameRelayFragmentationHeaderCompressionMultilinkPPP768kbps的链路,由于带宽很低,延迟太大,将对语音或视频上图中,R1R2之间的两条低速串行链路便可捆绑成一条逻辑链路,在路由器带宽得到了提高。将串行链路捆绑成Multilink时,需要PPP封装。之前就将QOS配置好。过的流量则丢弃,R1到目标网络/24的流量正常通过。通过ACL匹配到网络/24的流量r1(config)#policy-mapbandr1(config-pmap-c)#policecir8000bc1000be1000conform-actiontransmitexceed-actiondrop(1)在R1上创建r1(config-if)#ipaddressr1(config-if)#service-policyoutputbandr1(config-if)#pppmultilinkfragmentdelay10将串口划入将接口S1/0划入r1(config)#ints1/0r1(config-if)#encapsulationpppr1(config-if)#pppmultilinkr1(config-if)#pppmultilinkgroup1r1(config-if)#noshutdown将接口S1/1划入r1(config)#ints1/1r1(config-if)#encapsulationpppr1(config-if)#pppmultilinkr1(config-if)#pppmultilinkgroup1r1(config-if)#noshutdown说明:R2配置与R1查看结果查看单条物理链路带宽r1#showinterfacess1/0HardwareisMTU1500bytes,BW1544Kbit,DLY20000usec,LinkisamemberofMultilinkbundleMultilink1,crc16,loopback(2)查看Multilink1,bundlenameisr2Bundleupfor00:03:45,totalbandwidth3088,load1/255Receivebufferlimit24000bytes,fragtimeout1000ms0lostfragments,0reordered0x1Ereceivedsequence,0x1DsentsequenceMemberlinks:2active,0inactive(maxnotset,minnotset)Se1/0,since00:03:45,1930weight,1496fragsizeSe1/1,since00:03:30,1930weight,1496fragsizeNoinactivemultilinkinterfaces说明:multilink1544Kbit,所以multilink的带宽为3088。(3)查看multilinkIP信息r1#shinterfacesmultilink1Multilink1isuplineprotocolisupInternetaddressis/24MTU1500bytes,BW3088Kbit,DLY100000usec,reliability255/255,txload1/255,rxload1/255Open:IPCP,CDPCP,loopbacknotsetKeepaliveset(10sec)DTRispulsedfor2secondson(1)测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2说明:因为并没有对R/24的流量进行管制,所以当数据包每个以800字节通过时,一切正常,并且速度正常。测试R1到目标网络/24的流量r1#pingsize800repeatSending10,800-byteICMPEchosto,timeoutis2说明:R/248000bit每秒,所以当数据包800字节通过时,流量超出额定带宽,从而出现了超额流量被均衡地丢弃,multilink上的QOS已生效。FrameRelay150millisecondsms)的延迟,而语音在一个接口发送时20ms的延迟,但是当设备在将数据包放入接口进行处理时,这本身就需一个1500-byte的数据包在进入一个速度64kbps的接口需要花的时间FRF.12在接口上将大的数据包分割成固定大小的更小的数据包再传递,在FR接口在接口速率超过768kbps时可能不需要Fragmentation,但是肯定需要RTP或LLQLowestLinkSpeedinmendedFragmentationSize(for10ms56706480配置FRF.12说明:建议对联的两台路由器都配,且参数一致FRF.12(1)map-classFRF.12FragmentationRouter(config)#map-classframe-relayFFFRouter(config-if)#frame-relayclassFFF(1)查看接口下的in-0 0 0 0 0 HeaderMQCclass配FrameRelayIETF封装时,不能对RTP进行压缩;压缩需要在对联的两HDLC接口下配置RTP在HDLC接口下配置RTP头部压缩 查看压缩r1#shiprtp Interface 0total,0compressed,0errors,0status0dropped,0buffercopies,0buffer 0total,0compressed,0status0bytessaved,0bytessentConnect:16rxslots,16tx0longsearches,0misses0collisions,0negativecacheframe-relay接口下配置RTP头部压缩在frame-relay接口下配置RTP头部压缩 查看压缩 HDLC接口下配置TCP(1)HDLC接口下配置TCP头部压缩 class-based的头部压缩配置基于class-based的RTP头部压缩说明:基于class-basedTCP将策略应用于接口AutoQoS—概QOS,可能由于需求各不相同,没有一个特定的规范,所以还QOSIOS中集成了固定AutoQoSVoIP时,有许多要注意的地方:QOSservicepolicies(Serialinterfaces(PPP,HDLCFrameRelay的接口),高版本的IOS也支持其它类型接口。—Maps以及ACLs。768kpbslow-speedlinks768kpbs的被认为是high-speedlinks。为Auto-Discovery,是使用NBAR来发现语音流量的。AutoQoS—HDLC接口下的AutoQoS—Router(config)#ints0/0Router(config-if)#bandwidth1000Router(config-if)#autoqosvoipAutoQoSRouter#showautoqos!Router#showautoqos!classAutoQoS-VoIP-RTP-UnTrustprioritypercent70setdscpbandwidthpercent5setdscpsetdscpdefault!matchipdscpefmatchipdscpcs3matchipdscpaf31!matchaccess-groupnameAutoQoS-VoIP-Control!matchprotocolrtpaudio!permitudpanyanyrange1638432767!permittcpanyanyeq1720permittcpanyanyrange1100011999permitudpanyanyeq2427permittcpanyanyeqpermitudpanyanyeq1719permitudpanyanyeq5060!rmonevent33333logtrapAutoQoSdescription"AutoQoSSNMPtrapsforVoiceDrops"ownerAutoQoSrmonalarm33334cbQosCMDropBitRate.1249.125130absoluterising-threshold!FrameRelayAutoQoS—Router(config)#ints0/0.1point-to-pointRouter(config-fr-dlci)#autoqosvoip!classAutoQoS-VoIP-RTP-UnTrustprioritypercent70setdscpbandwidthpercent5setdscpsetdscpdefault!matchipdscpefmatchipdscpcs3matchipdscpaf31!matchaccess-groupnameAutoQoS-VoIP-Control!matchprotocolrtpaudio!permitudpanyanyrange1638432767!permittcpanyanyeq1720permittcpanyanyrange1100011999permitudpanyanyeq2427permittcpanyanyeqpermitudpanyanyeq1719permitudpanyanyeq5060!rmonevent33333logtrapAutoQoSdescription"AutoQoSSNMPtrapsforVoiceDrops"ownerAutoQoSrmonalarm33336cbQosCMDropBitRate.1399.140130absoluterising-threshold!!frame-relayinterface-dlci102classAutoQoS-FR-Se0/0-102!frame-relaycir1544000AutoQoS—在接口S0/0下配置Auto-Router(config)#ints0/0Router(config)#ints0/0Router(config-if)#autoqosvoip查看Auto-DiscoveryRouter#shautodiscoveryqosAutoQoSDiscoveryenabledforapplicationsDiscoveryuptime:1minutes,6secondsAutoQoSClassinformation:NoAutoQoSdatadiscovered说明:因为没有语音流量,所有检测到的数AutoQoS!classAutoQoS-VoIP-RTP-UnTrustprioritypercent70setdscpbandwidthpercent5setdscpsetdscpdefault!matchipdscpefmatchipdscpcs3!matchaccess-groupnameAutoQoS-VoIP-Control!!permitudpanyanyrange1638432767!permittcpanyanyeq1720permitudpanyanyeq2427permittcpanyanyeqpermittcpanyanyrange20002002permitudpanyanyeq1719permitudpanyanyeq!rmonevent33333logtrapAutoQoSdescription"AutoQoSSNMPtrapsforVoiceDrops"ownerAutoQoSrmonalarm33337cbQosCMDropBitRate.1493.149530absoluterising-threshold!概ResourceReservationProtocol(RSVP)SignallingQOS中的流需要得到什么样的处理,也就是请求所需要的带宽。Signalling是一个很有用的带宽请求技术,在端到端的QOS中起到非常重要的角色。IPIP优先级用于区分服务,而RSVP一定会RSVP没有自己的路由协议,是根据当前已有的路由来决定路径的,如果路径改RSVP请求也会重新计算,RSVPQOSRSVPRSVPwith但WFQ不能保证语音的流量。这样就可以将语音放入LLQ系统。RSVPwithLLQ时,有以下一些限制:不支持任何tunnels注:RSVP匹配到的流量,是不会被其它技术所匹配的。RSVP申请到的RSVPFrame-relay下时有以下限制:不支持GTSWFQontheFrameRelayForum(FRF).12onthe配置开启RSVP(接口下(1)在接口F0/0下开启RSVPwith(1)配置LLQ可用的带宽参数RSVPwithWFQ(全局必配(1)在接口下开启WFQ,并且指定WFQ可用的带宽比router(config)#intf0/0RSVP(1)配置RSVPpath,也就是请求带宽说明:TCP80,源端口为RSVP保留带宽(1)配置RSVP为某流量保留带宽router(config)#iprsvpreservationtcp8010000f0/1ff说明:TCP80,源端口为查看RSVP配置情况RSVP:FastEthernet0/1 ProtocDPortSport200K 说明:可以看到RSVPFrame-relay(1)配置map-router(config)#map-classframe-relayFFFrouter(config-map-class)#frame-relaycir1000000router(config-map-class)#frame-relayfragment100router(config-map-class)#frame-relayfair-queue说明:配置cir1000Kbit,Bc10Kbit,Mincir500Kbit,FRF.12100Byte,并开启配置主接口的router(config-if)#encapsulationframe-relayrouter(config-if)#frame-relaytraffic-shapingrouter(config-if)#iprsvpbandwidth1000200说明:在主接口上封装frame-relay,并开启FRTS,以及开启RSVP在子接口应用router(config)#ints0/0.1multipointrouter(config-subif)#iprsvpbandwidth1000200router(config-fr-dlci)#classFFF说明:PVC102RSVP,并且子接口同样需要配置RSVP交换机QOS 概由于CCIER&S指定考试型号为3560,所以仅针对3560为基础进行介绍。SRR来分配的。两个进的队列中,其中有一个是PQ,默认为队列2,也就是此队列中的流量可以被优先处41,也就是只有队列1的流量被转发完了,才能转发其它队列的流量。Drop是有一定算法的,被称为WeightedTailDrop(WTD)。WTD在丢弃算法中,控制了每个队列的最大容量和丢弃阀值,也就是说队列中WTDCoS值将其分配到不同的阀值,每个队列拥有31%100%,其中前面两个阀值是可以任意配置的,而第三个则100%CoS值的流量超过相应SRRShapingand进口只有Sharing的模式。weight4Sharing模式的队列weight10,20,30,40weight10+20+30+40=100,weightweight3030/100,weight40的队列分到和带宽为weight值分配给每个队列使用。Shapingweight值获得相应的带宽,如Sharing模式的队列在接口空闲时却可以完全利ShapingSharingShaping模式分配到的带宽后,剩余的带宽由Sharing模式分配。前提配置全局开启多层交换QOS功能查看多层交换QOS功能QoSisenabledQoSippacketdscprewriteis信任数据原来的COS值(应在trunkswitch(config)#intf0/1switch(config-if)#mlsqostrustcos查看接口CoSswitch#shmlsqosinterfacef0/1truststate:trustcostrustmode:trustcostrustenabledflag:enaCOSoverride:disdefaultCOS:0DSCPMutationMap:DefaultDSCPMutationMapTrustdevice:noneqosmode:port-based说明接口信任数据原来的COS值,默认接口COS值为0给接口配置新的COS值:switch(config-if)#mlsqoscos查看接口CoSswitch#shmlsqosinterfacef0/1truststate:trustcostrustmode:trustcostrustenabledflag:enaCOSoverride:disdefaultCOS:5DSCPMutationMap:DefaultDSCPMutationTrustdevice:noneqosmode:port-based说明接口默认的COS值为5去除数据包原有的COSswitch(config)#intf0/1switch(config-if)#mlsqoscosoverride配置映射:说明:配置数据包各个参数之CoS-to-DSCPswitch(config)#mlsqosmapcos-dscp5101520253035CoS-to-DSCPswitch#shmlsqosmapscos-dscpCos-dscpmap:cos:0123456dscp:5101520253035switch(config)#mlsqosmapip-prec-dscp11121314151617(4)查看ip-prec-to-dscpswitch#shmlsqosmapsip-prec-dscpIpPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论