Chinaunix首页 | 论坛 | 博客
  • 博客访问: 791146
  • 博文数量: 102
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 2301
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-08 13:00
文章存档

2011年(2)

2010年(30)

2009年(25)

2008年(45)

我的朋友
QoS

分类: LINUX

2009-02-03 15:32:37

1 综合性的QoS配置
模块化的QoS命令行界面(Module QoS Command-Line Interface MQC)
在单一框架内配置所有的QoS特性的一种“友好界面”的方式,找个框架是基于Diffserv Service的模型,流量定义类型图,类型图在策略图中使用,最后策略图在应用在接口上。
类型图 class map 实施多种多样的流量分类
策略图 policy map 通过标记流量(再分类),管理拥塞(WFQ和LLQ),拥塞避免(WRED)以及管理和流量整形来定制QoS策略。

2 分组分类技术

(1)基于网络的应用识别(Network-based Application Recongnition, NBAR)---流量能够基于一个协议数据库智能或者自动地进行识别和分类。
(2)基于策略的路由选择(policy-based Routing,PBR)--流量能够采用访问列表,标记IP优先权以及路由到指定接口的方式进行分类。
(3)VPN 的服务质量---流量能够在一种VPN机制加密之前进行分类
(4)通过BGP传播QoS 策略-- 流量分类策略能够通过使用BGP更新在一个大型网络上进行传播。
3 拥塞管理技术
(1)优先级排队(Priority Queuing ,PQ)为在接口上传输的流量分配使用严格的优先级。
(2)可定制排队 (Custom Queuing,CQ) 流量被指派到一组队列中,每个队列都接受一定比例的几楼带宽流量。
(3)加权公平排队(Weighted Fair Queuing, WFQ)流量自动地被归入对话或者流分类,每种分类都根据流量类型获得一个权重,少量流量得到的优先级要地大流量得到的优先级高,以此及时地传递少量的交互式流量。
4 避免拥塞的技术
(1)加权随机预测速率(Weighted Random Early Detection,WERD) 在出现明显拥塞的时候随机地丢弃流量,致使流量源降低他的传输速率,WRED 能够基于IP优先级或者DSCP丢弃分组,这样一来,就能保障高优先级的流量。

5 流量策略和整形技术
(1)承诺访问速率(Committed Access Rate,CAR) 出入流量都能够按照CAR策略限制速率,从能够按照接口,分类,地址,应用以及访问列表标志流量。每种策略都采用一种带宽限制以及如何按照策略被满足或者超出所采取的措施进行配置。
(2)通用流量整形(Generic Traffic Shaping,GTS) 能够对出流量进行整形已达到一种特殊的速率避免拥塞。
(3)帧中继流量整形(Frame-Relay Traffic Shaping, FRTS)能够对帧中继接口上的出流量进行整形来CIR,实现拥塞通知。

6 QoS 信令技术
 将RSVP用于QOS信令--RSVP 向一个端节点或者路由器提供一种请求保留从源到目的的网络资源的手段,结果是有保证的端到端QOS。

MQC 的具体配置
Qos 是一种模块化的方式进行配置的
(1)流量被分成一中或者多种类型图class map
(2) 类型图被应用到策略图中
(3)策略图被应用到接口上

((一)将流量分入一种类型图中
(1)定义一种类型图
class-map [match-all | match-any| ]class-map-name
(2)定义一种或者多种分组匹配条件
(class-map)match any
(class-map)match class-map class-map-name
(class-map)match protocol protocol
(class-map)match access-group [access-group|name access-group-name]
(class-map)match cos cos
(class-map)match ip dscp XX
(class-map)match qos-group qos-group
(class-map)match input-interface type number
(class-map)match source-address mac address
(class-map)match destination-address mac address
(3)使用策略图执行一项QoS策略
A : policy-map policy-name 
B:   class class-name 
class class-default 
set fr-de
set atm-clp
set cos cos
set ip dscp 
(4)使用在接口上
service-policy [input|output]policy-name

比如:
class-map match-all streaming
match protocol vdolive 
match protocol streamwork
match protocol realaudio

class-map voip
match ip rtp 16384 17800
access-list 110 permit tcp any any eq ftp
access-list 110 permit tcp any any eq ftp-data

class-map filetransfer
match access-group 110

policy-map traffic-out
class streaming 
set ip dscp 34
bandwidth 128
class voip
set ip dscp 46 
priority 128
class filetransfer
policy 12800 16000 16000 conform-action set-dscp-transmit 26
class class-default
set ip dscp 0
interface serial 0
service-policy output traffic-out


NBAR配置例子
class-map match-all class1
match protocol smtp 
match protocol pop3
match protocol notes

class-map match-all class2
match protocol irc
match protocol pcanywhere

policy-map map
class class1
class class2

interface ethernet1/0
service-policy input map 



PBR的配置
route-map pbrmap permit 10
match ip address 101
set ip precedence flash
route-map pbrmap permit 20
set ip precedence routine
acess-list 101 pemit tcp any any eq telnet
interface ethernet 0
ip policy route-map pbrmap
ip route-cache policy














阅读(1130) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-02 18:19:17

《QoS在IOS中的实现与应用》