QosQos

网络服务质量衡量标准

带宽
延迟
抖动-数据包穿越网络时延迟的变化
丢包率-丢包率=被丢弃报文数量/全部报文数量

提高服务质量的方法

提高物理带宽
增加缓冲
对数据包进行压缩
优先转发某些数据包
分片和交错

Qos的定义

服务质量
一种用来解决网络延迟和阻塞等问题的安全机制

Qos的功能

  1. 尽力避免网络拥塞
  2. 在不能避免拥塞时,对带宽进行有效管理
  3. 降低报文丢失率
  4. 调控IP网络流量
  5. 为特定用户或特定业务提供专用带宽
  6. 支撑网络上的实时业务
  7. Qos不能床在带宽,只能使带宽的分配更加合理

Best Effort模型(尽力而为)

Best Effort是最简单的服务模型,网络尽最大可能来发送报文,对延迟,丢包邓不提供任何保证

Best Effort模型是Internet的缺省服务模型

Best Effort模型通过FIFO队列来实现
FIFO队列
所有数据进入同一个队列,按先进先出原则调度
队列满后,后续报文被丢弃

Best Effort模型优缺点

优点

实现简单
节省处理资源,处理速度快

缺点

所有数据流同等对待
所有数据流的带宽,延迟,抖动,丢包等都不可控

DiffServ模型(区分服务)※

对不同业务进行分类,对报文按类进行优先级标记,然后有差别地对其进提供服务

不需要跟踪每一数据流,资源占用少,扩展性强

不能提供精确的Qos,难以提供端到端的Qos

在这里插入图片描述
DS域:差分服务域
被配置QOS的区域的路由器组成的叫DS域

DS区:需要提供被保护的服务器上去配置Qos,组成的范围叫DS区

边界节点与内部节点

在这里插入图片描述
首先一组数据进入DS域的时候,在DS边界上会完成 分类,标记,丢弃,整形,测速。

然后传入DS域之后,DS域里的设备进行根据标记提供适当的PHB

PHB(边界行为)

然后出去DS域的时候 根据TCA提供适当的调节功能

边界行为

在这里插入图片描述
当数据流进入DS边界的时候

  1. 分类(进入的边界上)
    对流量进行分类
    一般使用ACL进行分类
    通过根据数据包的五元组进行分类
  2. 测速与标记
    标记:打上一个标,IP头部的Type of Service(0-63)数字越大优先级越大
    标记的同时可能进行测速

1M=绿色
1-2M=黄色
2M以上=红色

  1. 整形/丢弃
    整形:绿色黄色放行,红色不丢,先缓存起来,然后再发
    丢弃:绿色黄色放行,红色丢弃

DiffServ模型

** 拥塞管理**

1.FIFO队列
2. FQ队列
3. CQ队列
4. WFQ队列
5. CBQ队列
6. WRR队列

DiffServ模型提供的三个服务

边界行为

分类

分类依据

按照数据的五元组进行分类
(源目IP源目端口协议)
一般按照ACL进行分类

按照数据报文的优先级进行分类

分类方式

简单分类
按照数据包的IP 或 DHCP进行分类

复杂分类
按照数据流的五元组等信息进行分类

分类工具

ACL

Traffic-classifier

标记

定义

对分类后的报文进行某种标识

为后续的区分服或分类提供依据

标记字段

  1. IP报文的Tos(TP报文头部的Type of Service)
    (IP Precedence (IP优先级,取值范围0-7))
  2. DSCP 差分服务代码点
  3. 兼容IP优先级,取值范围0-63(最多可以标识出64种)
    可用纯数字或关键字方式表示
  1. 802.1Q帧的User Priority
    (什么是802.1Q的帧?有携带VLAN标签的帧叫802.1Q的帧)
  2. 802.1P Cos (是一个优先级的标记方法)
    802.1Q是一种数据帧格式。802.1P是一个种优先级的标记方法。
    取值范围 0-7
  1. MPLS报文的EXP
  2. 标记802.1P优先级
    0-7之间

标记工具

CAR

Traffic-behavior

测速

定义

使用令牌桶算法对流量进行速度标识
只对数据做标记,不对数据做处理

令牌桶算法

一个令牌桶会容纳若干个令牌
CIR:承诺平均速率(每秒钟注入多少令牌)
CBS:承诺突发速率(桶容积,这个桶最大可以承载多少个令牌)

单速单桶

  1. 严格控制,不允许有任何突发流量
  2. 以Cir速率每秒往桶内注入令牌,直到注满
  3. CBS为桶的容积
  4. 能取走令牌的数据标记绿色
    不能取走令牌的数据标记红色

单速双桶

  1. 以CIR速率每秒往C桶注入令牌,C桶注满,令牌益处至E桶
  2. CBS为C的容积,EBS为E桶的容积
  3. 数据流优先取C桶令牌,C桶令牌不够则取E桶令牌
  4. 取走C桶令牌的数据标记为绿色
  5. 取走E桶令牌的数据标记黄色
  6. 不能取走的令牌的数据标记为红色

双速双桶

  1. 以CIR速率每秒往C桶注入令牌,同时以PIR速率每秒往P桶注入新令牌。
  2. CBS为C桶的容积,PBS为P桶的容积,PBS大于等于CBS
  3. 数据流同时取C和P桶令牌
  4. 只取走一个桶的数据标记为黄色
  5. 不能取走的标记为红色

单桶单速无突发流量,双桶单速可有短暂突发,双桶双速可有持续突发

测速工具

CAR 流监管
CTS 流整形
LR 接口限速
Traffic-behavior

流量监管

  1. 通过CAR实现
  2. 使用令牌桶算法测速
  3. 对不同颜色的流量可以自定义采取放行,丢弃,重标记或者阮如下一监管等级的处理方式。
  4. 默认绿色和黄色放行,红色丢弃
  5. 会增加丢包率,但不会增加传输延迟
  6. 流量监管可以配置在接口出方向和入方向

流量整形

  1. 通过GTS实现
  2. 使用令牌桶算法测速
  3. 绿色和黄色放行,红色进入GTS缓存队列,GTS队列排满后数据丢弃
  4. 降低丢包率,但会增加传输延迟
  5. 流量整形只能配置在接口的出方向

接口限速

  1. LR
  2. 使用令牌桶算法进行测速
  3. 绿色和黄色放行,红色重新进入Qos队列
  4. 接口限速只能配置在出方向

拥塞管理

用户队列

FIFO队列

先入先出队列,默认所有数据流使用该队列

PQ队列
  1. 根据不同的分类的数据分配到Iop,Middle,Normal,Bottom4个队列
  2. 系统按照从上至下的顺序优先转发队列中的报文
优点:关键业务可以得到绝对的优先服务保障
缺点:如关键业务持续突发,低优先级的业务可能会饿死

PQ

CQ队列
  1. 根据不同分类把数据分配到最多可能有16个队列,每个队列可以配置不同的发送配额
  2. 系统按照编号从小到大的顺序根据发送配额依次轮询转发队列中的数据
优点:能够保障关键业务得到更多转发,也可以保障低优先级业务不被饿死
缺点:由于每个队列的报文调度完一次后,需要等到其他所有队列都被调度一次才能再次轮到本队列调度,所以不适合延迟敏感业务,需要手动配置各队列的入队条件和发送配额,配置比较繁琐。

CQ

WFQ队列
  1. 根据不同的优先级自动把流量分散在各个队列
  2. 根据每个队列报文的优先级,计算出该队列的发送权重比值
  3. 系统根据每个队列的权重比重一次轮询转发队列中的数据
特点:报文自动入队,队列发送配额也是自动计算,配置简便。调度机制与CQ几乎一致,所以任然不适用延迟敏感的业务

在这里插入图片描述

RTPQ队列
  1. 可以手动把延迟铭感的流量匹配到RTPQ队列,该队列和协议队列轮询调度,拥有协议队列同样的转发优先级
  2. 其他数据匹配其他普通QOS用户队列,用户可以自行配置CQ/PQ/WFQ
    ###特点:其他用户队列的基础上,还可以充分保证延迟敏感业务的优先转发,并可以手动干预队列的分配
    在这里插入图片描述
路由器拥塞管理
  1. 接口不拥塞,报文直接入发送队列
  2. 接口拥塞,报文按规则入软件队列
  3. 路由器软件队列包括:系统队列和用户队列
  4. 系统队列包括: 紧急队列和协议队列
  5. 系统队列优先于用户队列调度
总体的调度机制
  1. 接口未拥塞时,数据包仍然按照FIFO机制进行调度
  2. 接口发生拥塞后,系统会自动产生系统队列和用户队列
  3. 只有系统队列的报文发空了,才会调度用户队列的报文
系统队列
紧急队列

数据链路层报文自动进入该队列

协议队列

路由协议的报文自动进入该队列

只有紧急队列的报文发空了,才会调用协议队列的报文
交换机拥塞管理

拥塞避免

IntServ模型

在报文传输前,通过信令在传输路径上进行资源预留,提供预期的Qos保证
IntServ模型使用的信令协议为RSVP
提供端到端的整体Qos服务

RSVP

RSVP运行在从源端到目的端的每个设备上,可以为每条流提供绝对的端到端的Qos保障。
从第一跳路由器开始使用Path消息逐跳进行资源请求,到达目的后再用Resv消息反向逐跳进行资源预留。

优点

提供绝对的,准确的Qos保障,不会随网络状态的变化而收到影响。
提供端到端的Qos服务

缺点

需要跟踪和记录每一个流的状态,因而扩展性很差

和DiffServ模型相结合

在网络的边缘利用IntServ模型进行精细的Qos控制
在网络骨干部分则利用DiffServ模型进行简单高效的Qos控制

和MPLS TE模型相结合

可以根据网络拥塞情况,引导流量的均匀化分布

交换机的拥塞管理

优先级

LP

内部优先级,交换机只会根据LP优先级来决定数据报文的服务级别

在接口配置优先级

dot1p-LP

把802.1p的优先级映射至内部优先级

dscp-dot1P

把数据包的dscp优先级映射至dot1p优先级

dscp-LP

把数据包的DCSP优先级映射至内部本地优先级

映射机制

  1. 数据报文到达接口,检查接口是否信任dot1p
    信任:信任则继续检查数据帧是否携带802.1q标签
    不信任:则直接标记接口的优先级为LP
  2. 检查数据帧是否携带802.1q标签
    携带:携带则检查交换机的优先级映射表,按照表中的映射关系标记LP
    不携带:则直接标记接口配置的优先级为LP

交换机的队列调度机制

##SP
类似PQ,高优先级队列拥有绝对的又现转发顺序
H3C V5交换机默认工作在SP队列

WRR

类似于WFQ,对不同优先级的数据报文按照加权公平调度
H3C V7交换机默认工作在WRR队列

SP+WRR

把高优先级的报文加入到SP队列,优先转发。剩下的其他报文按照权重匹配到WRR队列

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涂样涂森炮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值