Qos技术(网络通信质量)报文的分类与标记,拥塞管理与拥塞避免,流量监控与流量的整形

Qos技术

 Qos(Quality of Service)
 影响网络通信质量因素大体有:带宽,时延,抖动,丢包。
 时延有传输时延,串行化时延,处理时延,队列时延。
 丢包有处理过程丢包,排队过程丢包,传输过程丢包。

Qos 服务模型

       尽力而为服务模型
       优点: 实现机制简单。
       缺点: 对不同业务流不能进行区分对待
       
       综合服务模型
       优点: 可提供端到端Qos服务并保证带宽,延迟。
       缺点: 需要跟踪和记录每个数据流的状态,实现比较复杂,扩展性差,带宽利用率低。
       
       区分服务模型
       优点: 不需要跟踪每个数据流状态,资源占用少,扩展性较强,且能实现对不同业务流提供不同服务质量。
       缺点: 需要在端到端每个节点都进行手工部署,对人员能力要求较高。

报文分类

     要实现差分服务,就需要对进入diffserv域的流量按照一定的规则进行分类,然后根据不同类别的流量提供不同的服务。

简单流分类

依据不同链路类型传输的不同类别的报文
大体有
   vlan帧头中的802.1Q字域
   mpls报文中的label字域
   ip报文头中的tos字域

复杂流分类

根据五元组(源地址,目的地址,源端口号,目的端口号,协议号码)分类。

报文分类配置实现

交换机上配置
交换机swa


traffic classifier wap9000
if-match source-mac 2222-2222-2222-2222
traffic classifier voice
if-match 8021p 3
traffic classifier video
if-match 8021p 2

交换机swb

acl 3000
rule permit tcp source-port eq 20
traffic classifier ftp
if-match acl 3000

报文标记的配置

swa

traffic behavior wap9000
remark 8021p 1
traffic behavior voice
remark 8021p 5
traffic behavior video
remark 8021p 3

traffic policy a1
classifier wap9000 behavior wap9000
classifier voice behavior voice
classifier video behavior video

int g 0/0/0
traffic-policy a1 inbound
int g 0/0/1
traffic-policy a1 inbound


标记的作用
端到端进行 Qos部署时,需要每台设备都对报文进行分类,这样就会导致消耗大量资源。对报文进行标记,这样下游设备只需要对标记进行识别即可提供差分服务。

拥塞管理与拥塞避免

拥塞管理机制的实现过程
一 将准备从一个接口发出的所有报文放入不同的队列中
二 根据各队列间的调度机制实现不同报文的差分转发
方法
FIFO(first in first out)
优点: 实现机制简单且处理速度快
缺点: 不能有差别地对待优先级不同的报文
PQ(priority queuing)
优点: 对高优先级的报文提供了优先转发
缺点: 低优先级队列可能出现“饿死”现象
WRR(weighted round robin)
优点: 避免了pq调度的“饿死”现象
缺点: 基于报文个数来调度,容易出现包长尺寸不同的报文出现不平等调度,低时延业务得不到及时调度。
WFQ(weighted fair queuing)
优点:可完全按照权重分配带宽,自动分类,配置简单。
缺点: 低时延业务仍得不到及时调度,无法实现用户自定义分类规则。
PQ+WFQ
优点:可保证低时延业务得到及时调度,实现按权重分配带宽等。
缺点: 无法实现根据用户自定义灵活分类报文的需求。
CBQ(class-based queueing)
优点:提供了自定义的支持,可为不同的业务定义不同的调度策略。
缺点:由于涉及到复杂的流分类,故启用cbq会耗费一定的系统资源。

配置案例
在路由器上配置报文通过规则

qos queue-profile qos-123
schedule pq 5 wfq 1 to 3
int g 0/0/0
qos queue-profile qos-123

dis queue-profile qos-123

尾丢弃(tail drop)

队列被装满后传统处理方式是将后续向队列发送的报文全部丢弃,直至拥塞解除,这种方式称为尾丢弃。
尾丢弃的缺点一 引发tcp全局同步现象
解决办法 RED
在队列未装满时随机丢弃一部分报文称为早期随机检测(red)。
尾丢弃的缺点二 引起tcp饿死现象
当尾丢弃时tcp流量整体减少,udp流量不会减少,造成tcp饿死现象。
尾丢弃的缺点三 无差别地丢弃
解决办法WRED(weighted random early detection)
wred技术可以通过对不同优先级数据包或队列设置相应地丢弃策略以实现对不同流量进行区分丢弃。

WRED配置实例

在路由器rta上配置

drop-profile manager
wred dscp
dscp 8 low-limit 50 high-limit 70 discard-percentage 10
drop-profile ftp
wred dscp
dscp 16 low-limit 70 high-limit 90 discard-percentage 10
.
.
.
qos queue-profile qos-123
queue 1 drop-profile manager
queue 2 drop-profile ftp

interface e1
qos queue-profile qos-123

流量监管与流量整形

流量监管
优点: 可实现不同类别地报文分别进行限制
缺点: 当链路空闲时,造成带宽浪费,丢弃地流量可能要进行重传。
实例

在路由器rta上配置

traffic behavior voice
car cir 800
trffic behavior video
car cir 20000

流量整形
优点: 可实现对不同报文进行限速,缓冲机制可减少带宽浪费,减少流量重传。
缺点:可能会增加延迟

实例
路由器Rta

traffic behavior voice
gts cir 800
traffic behavior video
gts cir 2000

流量监管和流量整形地区别,一个是丢弃一个是缓存等待链路空闲时再发送。
流量监管 优点 可实现对不同报文的限速及重标记, 缺点 造成较高的丢包率,链路空闲时带宽得不到充分利用。
流量整形 优点 较少丢弃报文,充分利用带宽。 缺点 引入额外的时延和抖动,需要较多的设备缓冲资源。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值