目前本站已有 十几万 份求职资料啦!


Cisco路由器上的CAR的机制和实现方法

10-15 21:47:25 来源:http://www.qz26.com 网络基础知识   阅读:8107
导读: 图中的token可以看成是第一步的traffic matching所识别到的感爱好流量,该种流量的数据包进入一个bUCket(桶)内,该bucket的深度则由用户定义,在进入该token bucket后,以用户希望控制的流量速率(此流量速率并非该类流量的实际速率,而是用户希望该类流量的速率上限)离开该bucket,执行下一部操作(conform action)。在这里,对于实际流量速率的不同,可以看到会有两种情况发生: (1)实际流量小于或等于用户希望速率,这样,明显地,token离开bucket的实际速率将和其来到的速率一样,bucket内可以看作是空的。流量不会超过用户的希望值。 (2)实际流量大于用户希望速率。这样,token进入bucket的速率比其离开bucket的速率快,这样在一段时间内,token将填满该bucket,继续到来的token将溢出(excess)bucket,则CAR采取相应的动作(一般是丢弃或将其IP前缀改变以改变该token的优先级)。这样就保证了数据流量速率保证在用户
Cisco路由器上的CAR的机制和实现方法,标签:网络基础,计算机网络基础知识,http://www.qz26.com
  
  图中的token可以看成是第一步的traffic matching所识别到的感爱好流量,该种流量的数据包进入一个bUCket(桶)内,该bucket的深度则由用户定义,在进入该token bucket后,以用户希望控制的流量速率(此流量速率并非该类流量的实际速率,而是用户希望该类流量的速率上限)离开该bucket,执行下一部操作(conform action)。在这里,对于实际流量速率的不同,可以看到会有两种情况发生:
  (1)实际流量小于或等于用户希望速率,这样,明显地,token离开bucket的实际速率将和其来到的速率一样,bucket内可以看作是空的。流量不会超过用户的希望值。
  (2)实际流量大于用户希望速率。这样,token进入bucket的速率比其离开bucket的速率快,这样在一段时间内,token将填满该bucket,继续到来的token将溢出(excess)bucket,则CAR采取相应的动作(一般是丢弃或将其IP前缀改变以改变该token的优先级)。这样就保证了数据流量速率保证在用户定义的希望值内。
  二、如何配置CAR
  一般来说,CAR比较适合部署在网络的边缘部分,我们的一般做法也是在分关路由器上部署CAR。配置CAR主要包括以下几部分:
  1.确定“感爱好”的流量类型,主要通过下列方式确定:
  (1)所有的IP流量
  (2)基于IP前缀
  (3)基于QoS分组
  (4)基于MAC地址
  (5)基于standard或extended的IP Access list
  一般最常用的是第五种方式。用户可以使用standard ip access list来确定哪些进行访问(被访问)的IP的流量需要进行rate-limit,也可以用extended ip access list来确定哪些访问(被访问)的IP的协议类型流量(如HTTP,FTP)需要进行rate-limit。例如我们想限制用户到内部网站上浏览网页的速度,则可以采用如下的access list来定义流量:
  access-list 101 permit tcp any eq www any
  这里值得注重的一点是在配置时要配成any eq www any而不是any any eq www。
因为主要的流量不是用户向http server发送的请求(这类请求流量的源端口号为随机,目的端口号为80),而是http server收到用户的请求后发给用户方的网页内容的流量(这部分流量的源端口号为80,目的端口号为发起方的端口号),假如在这个小细节上不加注重则不能对下载的流量进行有效的限制。
  2.在相应的端口配置rate-limit:
  一般的写法是:
  interface X
  rate-limit {inputoutput} [access-group number ] bps burst-normal burst-max conform-action action exceed-action action
  命令解释如下:
  interface: 用户希望进行流量控制的端口,可以是Ethernet也可以是serial口,但是不同类型的interface在下面的input output上选择有所不同,需要注重一下。
  Inputoutput:用户希望限制输入或输出的流量。还是以限制浏览网页为例子,假如在以太网端口配置,则该流量为output;假如在serial端口配置,则该流量为input。
  Access-group number: number是前面用户用access list定义流量的access list号码。
  Bps:用户希望该流量的速率上限,单位是bps。
  Burst-normal burst-max:这个是指token bucket的大小,一般采用8000,16000,32000这些值,视乎bps值的大小而定。
  Conform-action :在速率限制以下的流量的处理策略。
  Exceed-action:超过速率限制的流量的处理策略。
  Action:处理策略,包括以下几种:
  Transmit:传输
  Drop:丢弃
  Set precedence and transmit:修改IP前缀然后传输
  Set QoS group and transmit:将该流量划入一个QoS group内传输
  Continue:不动作,看下一条rate-limit命令中有无流量匹配和处理策略,如无,则transmit
  Set precedence and continue:修改IP前缀然后continue
  Set QoS group and continue:划入QoS group然后continue
  
  这里需要指出的是,在一个interface内,可以配置多条rate-limit命令,假如action里面有continue,则顺序执行下一条rate-limit命令,若某种流量在continue之后没有被某条rate-limit命令丢弃,则它将进行传输。一个端口最多可配20条rate-limit命令。

上一页  [1] [2] [3]  下一页


Tag:网络基础知识网络基础,计算机网络基础知识电脑培训学习 - 网络知识 - 网络基础知识
【字号: 】 【打印】 【关闭
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10