中国IT论坛's Archiver

王少明 发表于 2009-3-21 16:39

QoS-02-QoS实施方法

[color=red][b]实现QOS的方法
[/b][/color]
[color=red][b]a)布署QOS策略的方法:[/b][/color]
[b][color=#ff0000][/color][/b]
     i.  [color=blue][b]Legacy CLI[/b][/color]([color=red][b]传统[/b][/color]的CLI)---
          命令行接口,在接口上配置QoS,配置比较费时

     ii. [b][color=blue]MQC[/color][/b]([b][color=red]模块化的QOS CLI[/color][/b]):
          命令行接口,模块化的配置,进行QOS调整的最佳方法
          分类
          定义策略
          应用到相应接口

     iii.[b][color=blue]Cisco [/color][color=red]AutoQoS[/color][/b][color=red]:[/color]  
                       实现QOS最快捷的方法 .在接口上输入一条命令就能完成QoS配置
                                                                     //自动生成QOS模板
               可以先使用AutoQoS形成初始的配置,----->再利用MQC进行调优

     iv. [b][color=blue]Cisco [color=red]SDM [/color]QoS wizard:[/color][/b]
[b][color=#0000ff]                      [/color][/b]使用SDM向导配置(图形化)              


[color=red]======================[/color]
[color=#ff0000][/color]
[b][color=red]1,Legacy CLI:[/color][/b]
[b][color=#ff0000][/color][/b]
[color=blue][b]    i,特点:[/b][/color]
              通过[color=blue]Console[/color] 或 [color=blue]Telnet[/color]使用CLI配置
              传统的方法
      非模块化
      无法将流量的[color=red][b]分类[/b][/color]和[color=red][b]策略定义[/b][/color] [color=blue][b]分离开
[/b][/color]      配置比较费时,容易配置错误

[b][color=blue]   ii,配置[/color][/b]
[b][color=blue]
[/color][/b]            *构建流量策略

            *在接口上应用


[color=red][b]     注:路由器上负荷分担方式:[/b][/color] 基于 [color=red][b]流 [/b][/color]的负荷分担,
                                                  基于 [color=red][b]报文[/b][/color] 的负荷分担      

[color=blue]For [b]interactive[/b](交互式) traffic,[b]CQ[/b](定制队列)和[b]TCP header compression[/b](TCP报文头压缩) can be used[/color]
[color=#0000ff][/color]
  eg.
       queue-list 1 prtocol ip[b][color=red] 2[/color][/b] tcp 23   //将所有的TCP协议的端口号为23的报文置于[b][color=red]队列2[/color][/b]当中
                  
                                         1不是队的编号,是队列列表的编号,可以配多个

       int multilink 1

         [b][color=blue] custom-queue-list[/color][color=red] 1[/color][/b]

          [color=blue][b]ip tcp headere-compression[/b][/color] [color=red][b]iphc-format[/b][/color]            //TCP报文头的压缩

                                  交互式流量数据载荷很小,而报文头  [IP  TCP]    [载荷]
                                                                                             40字节     几字节
  图 示:
       s0             s0
       ------ppp-------  
     R1                R2
       ------ppp-------
       s1              s1
     
        MLP:Multilink PPP ,将多条PPP链路进行捆绑,当成逻辑链路使用
                             IP地址配在Multilink
          使用于广域网带宽较小,降低广域网转发延迟
          转发数据时,多条PPP链路,发送数据时,把一个报文分成二个片断同时发送,到达对方进行重组
             s1/0 MLP 0 frag 80000032 size 58 encsize 4
             s1/1 MLP 0 frag 40000033 size 60 encsize 4
配置:     
   物理接口不需要配置IP
      [color=red][b]int s0
[/b][/color]       encapsulatoin ppp
       no sh
       [b][color=red]ppp multilink[/color][/b]
      [color=red][b] ppp multilink[/b][/color] [b][color=blue]group 1[/color][/b]

      [b][color=red]int s1[/color][/b]
       encapsulatoin  ppp
       no sh
       [b][color=red]ppp multilink[/color][/b]
      [color=#ff0000][b]ppp multilink[/b] [/color][color=blue][b]group 1[/b][/color]  

       int multilink 1
         ip add 192.168.1.1 255.255.255.0

[color=darkred][b]show run[/b][/color]
   [color=red]    int mulitlink 1
          ip add 192.168.1.1 255.255.255.0
          ppp multilink
          ppp multilink group 1[/color]



[color=red]=====================[/color]
[color=#ff0000][/color]
[b][color=red]2,MQL(Modular QoS CLI)[/color][/b]
    利用模块化的QOS命令行

   [b][color=red] i,配置[/color][/b]
[b][color=#ff0000][/color][/b]
          1)[b][color=blue]Class Map[/color][/b]:        define classes of traffic 定义[color=red][b]流量的分类[/b][/color]

          2)[color=blue][b]Policy Map[/b][/color]:        给每种类型[b][color=red]定义[/color][/b]QOS[b][color=red]策略[/color][/b]

          3)[color=blue][b]Service Policy[/b][/color]:  [color=red][b]应用[/b][/color] 策略


router(config)#

[b][color=red]class-map[/color][/b] [color=blue][b]match-[color=red]all[/color][/b][/color][color=red] [/color]/ [color=blue][b]match-[color=red]any[/color][/b][/color][color=red]
[/color]       定义类
               match ?


[b][color=red]policy map[/color][/b]
         定义不同类型流量的策略

[b][color=blue]eg1.
[/color][/b]     [color=red][b]class-map[/b][/color] match[color=blue][b]-all[/b][/color] class_01
        match access-group 1

     class-map match[color=blue][b]-all[/b][/color] class_02
       match access-group 2

     [b][color=red]policy-map[/color][/b] ALD_POLICY

     [color=darkred] [b]class[/b] class_01
         bandwidth 256[/color]

      [color=darkred][b]class[/b] class_02
         bandwidth 128[/color]

[b][color=red]     int s1/0[/color][/b]
       [b][color=red]service-policy[/color][/b] output ALD_POLICY
   



[b][color=blue]eg2.
[/color][/b]   [b][color=red]class-map[/color][/b] HTTP
      match protocol http
   
   [color=red][b]policy-map[/b][/color] PM

     [color=blue][b]class[/b][/color] HTTP
     bandwidth 2000

     [b][color=blue]class[/color][/b] [color=green][b]class-default[/b][/color]   //代表缺省
     bandwidth 6000
  
   interface s0/0
    [b][color=red]service-policy[/color][/b] output PM


[color=red][b]优点:
     易于修改!配置灵活[/b][/color]
[b][color=#ff0000][/color][/b]
[b][color=#ff0000][/color][/b]
[b][color=#ff0000][/color][/b]

[b][color=blue]eg3.[/color][/b]
[b][color=red]MQC Example
[/color][/b]Voice traffic needs priority ,low delay,and constant bandwidth interactive traffic needs bandwidth and low delay

answer:

[b][color=red]access-list 100[/color][/b] permit[b][color=red] ip[/color][/b] any any [b][color=blue]precedence 5[/color][/b]         //允许任何IP包,只要IP的优先级为5--表示语音
[color=#ff0000][b]access-list 100[/b][/color] permit [b][color=red]ip[/color][/b] any any [b][color=blue]dscp [/color][color=red]ef [/color][/b]                   //允许任何IP包,语音[b][color=blue]dscp=ef
[/color][/b]                                                                                        //ACL 100定义的就是[color=blue][b]语音流量
[/b][/color]access-list 101 permit tcp any host 10.1.10.20
access-list 101 permit tcp any host 10.1.10.40


     [b][color=red]class-map[/color][/b] [color=blue][b]VOIP[/b][/color]
         match access-group 100

     [b][color=red]class-map[/color][/b] [color=blue][b]Application[/b][/color]
         match access-group 101

     [b][color=red]policy-map[/color][/b] QoS-Policy

           [color=blue][b]class[/b][/color] VOIP
               [color=blue][b]priority[/b][/color] 100      //语音保证绝对优先级,使用priority表示该类别数据优先发送,同时预留100带宽

          [b][color=blue]class[/color][/b] Application
               [color=red][b]bandwidth[/b][/color] 25      

          [b][color=blue]class[/color][/b] class-default
               [color=red][b]fair-queue[/b][/color]        //WFQ 公平队列

    int s0/0
          [b][color=red]service-policy[/color][/b] [color=blue][b]output[/b][/color] QoS-Policy



[b][color=red]查看命令:[/color][/b]
[b][color=#ff0000][/color][/b]
    [color=blue][b]show class-map[/b][/color]
[color=blue][/color]    [b][color=blue]show policy-map[/color][/b]

    [b][color=blue]show policy-map interface[/color][/b] type number //查看接口下是否应用了策略


[u][color=red][b]show class-map显示[/b][/color][/u]

[color=blue]Class Map match-any class-default (id 0)   //缺省存在class-default
  Match any[/color]

[color=blue]Class Map match-all class_01(id 1)
  Match access-group 1[/color]

[color=blue]Class Map match-all class_02(id 1)
  Match access-group 2[/color]


[color=red][b]==========================[/b][/color]

[b][color=red]3,AutoQoS[/color][/b]  
                       //新版本IOS中新推出的特性

特点:      自动[b][color=red]发现应用[/color][/b]并提供[color=red][b]正确的QoS处理[/b][/color]

              自动[b][color=blue]生成[/color][color=red]初始[/color][/b]的[color=red][b]QoS策略[/b][/color]

              [color=blue][b]生成智能[/b][/color],[color=red][b]自动告警[/b][/color] 以及 [color=blue][b]汇总报告[/b][/color]

    在一个网络拓扑(包括WAN,LAN,MAN等)中能够使得所有QoS特性及参数之间的自动,无缝地互操作


[b][color=red]配置指南:[/color][/b]

         [color=blue][b] *使用CEF[/b][/color]
[b][color=#0000ff][/color][/b]
      [b][color=blue]    *使用NBAR[/color][/b]

          [b][color=blue]*接口上配置正确的[color=red]带宽[/color]参数[/color][/b](即使用bandwidth命令)

   *[b][color=blue]接口上启用AutoQoS
[/color][/b]

        自动发现网络中有哪些类型的应用同时定义比较合适的QoS策略
         运行完AutoQoS后,会收集流量,分析流量的情况,生成QoS相对应的策略
         觉得合适,可以应用
         不合适,继续收集,或手工更改QoS策略


      
AutoQoS实现功能:

                 1)分类 [b][color=red]classification[/color][/b]

                 2)标记 [b][color=red]marking[/color][/b]

                 3)拥塞管理 [b][color=red]Congestion management[/color][/b]

                 4)流量整形 [b][color=red]Shaping[/color][/b]

                 5)通过报文头压缩     [b][color=red]Header compression[/color][/b]

                     链路分片和[color=blue][b]交织[/b][/color] [b][color=red]Link Fragmentation and interleaving[/color][/b]

                    实现链路的效率机制 [color=red][b]Link efficiency mechanism[/b][/color]





[color=blue][b]AutoQoS注意事项[/b][/color]:

                        1)开启CEF  [b][color=red] CEF is enabled[/color][/b]

                       2)NBAR启用  [b][color=red]NBAR is enabled[/color][/b]  
                           网络应用识别,通过加载一些特征库[color=blue][b]PDLM [/b][/color]([color=red][b]报文描述语言模块[/b][/color]),通过下载新的PDLM

                      3)配置准确的带宽值  
                                     [color=red][b]Correct bandwidth[/b][/color] statement is configured on the interface
   
                                   路由器只知道接口的物理带宽(1.544M),而实际带宽(128k)路由器不知道的
                                     ----通过[color=blue][b]bandwidth[/b][/color]命令配置

                       4)最后,在接口上启用AutoQoS
                                     [color=red][b]enable cisco AutoQoS[/b][/color] [color=blue][b]on[/b][/color][color=red][b] the interface[/b][/color]
[color=red][/color]                      [color=blue][b]  :victory: AutoQoS在交换机/路由器上都可以启用[/b][/color]

[b][color=red]:lol 配置实例:[/color][/b]
[b][color=#ff0000][/color][/b]
           interface s1/3
            [color=red][b]      ip cef[/b][/color]                                      //辅助配置:开启CEF
                  [color=red][b]bandwidth [/b][/color]1540                     //辅助配置:配置准确带宽值
                  ip address 10.10.100.1 255.255.255.0
                  [b][color=blue]auto qos voip[/color][/b]                           //将voip流量提供更高优先级
   

             CEF:报文转发不可缺乏的部分
                                QOS可以硬件实现

                [color=red]     IP路由  //都可以使用CEF
                     ACL     //都可以使用CEF[/color]
[color=red]                     QoS    //都可以使用CEF[/color]


[b][color=red]=================[/color][/b]
[b][color=#ff0000][/color][/b]


[b][color=red]4,SDM QoS Wizard 图形化工具[/color][/b]

[b][color=red]===========================[/color][/b]  


       4种在思科路由器上配置QoS的方式
                        QOS Implementation Methods Compared 对比

[b][color=blue]QoS实现方法的对比[/color][/b]

                         【[b][color=red]Legacy CLI[/color][/b]】 【[b][color=red]MQC[/color][/b]】 【[b][color=red]Cisco AutoQoS[/color][/b]】 【[b][color=red]Cisco SDM QoS Wizard[/color][/b]】

  [b][color=red]易于使用[/color][/b]                   差                较易                  简单                              简单

  [b][color=red]调优能力[/color][/b]                   好                很好                  有限                               有限
  Ability to fine-tune:
[b][color=red]实现的时间[/color][/b]               最长             中等                  最短                                短
  Time to implement
[b][color=red]  模块化[/color][/b]                       差                优秀                  优秀                                很好
   Modularity

[[i] 本帖最后由 王少明 于 2009-3-21 17:11 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.