QoS基本概述:传统的IP网络中对所有数据包都是一视同仁、针对不同的服务及应用提供不同的服务质量操作
网络层是无连接的对报文是无法区分的、只是完成缺省的路由转发、对所有数据报文是无区别对待
定义:是指网络通信过程中、允许用户业务的丢包率、延迟、抖动和带宽等方面获得可预期的服务水平
抖动时因为每个包的端到端时延不相等造成的
diff serve一般用来为一些重要的应用提供端到端Qos保证
differ service无需为每个流维护状态信息,适合于在大型骨干网络上应用
Best-effort:在传统的网络中所有报文同等对待,使用的都是先进先出,不提供任何保证
DiffServ服务根据DSCP字段执行相应的转发行为 IP Qos技术提供机制(DiffServ适用于骨干网(使用较多))
二、流量分类标记
三、每个机制对应的场合
四、
五、工作过程
六、拥塞管理
流量监管配置
定义规则:qos car1 car1-index {precedence | precedence-value}
在接口上应用CAR策略或ACL
qos car {inbound | outbound}{any | acl |car1 } cir cbs ebs conform 满足条件的动作 exceed不满足条件的动作
配置步骤
第一步、类
acl number 2001
rule 10 permit source 172.20.0.0 0.0.0.255 定义需要做限制的网段
acl number 3001(一定是网段,不是单个具体的IP地址)
rule 10 permit ip source any destination 172.20.0.0 0.0.0.255 这个针对在出接口做限制的网段
第二步、流行为
分类可分为复杂流分类,简单流分类
分类依据:
1、简单流分类:报文字段VLAN 802.1Q(4字节3bite)、MPLS Label(4字节3bite)、IP Tos(1字节6bite)
2、复杂流分类:协议号+端口+IP+MAC+VLANtag(配置就近取值,尽量配置离源端近)
traffic classifier
leibie 定义流量分类名称
if-match acl 3001 要匹配的流量
traffic behavior xingwei 定义流量行为名称
car cir 2048 pir 2048 cbs 409600 pbs 8192000 green pass remark-8021p 5 yellow pass red discard
设置对应类的行为,后面可设置对应带宽,百分比或者直接指定数值
queue ef bandwidth pct 40 cbs 50
queue af bandwidth pct 30
复杂流分类:
traffic classifier voice
if-match 8021p 3
traffic classifier video
if-match 8021p 2
报文标记:
traffic behavior voice
remark 8021p 5
traffic behavior video
remark 8021p 3
调用流行为
traffic policy P1
classifier voice behavior voice
第三步、策略
qos policy
xiansu 定义QOS策略名称
classifier leibie behavior
xingwei 结合流量分类进行限速
第四步、调用在需要限制的接口下
inter
G0/1 接口调用(内网进接口)
qos apply policy xiansu
outbound 限制上传(若想更改策略必须删除,重新添加)
qos apply policy xiansu
inbound 限制下载
注意事项:
1、因为是针对内网IP地址来判断数据流,所以只能在内网进接口上做限速。在出接口上做的话,会因为内网的地址被NAT地址转换成公网地址,目标地址只能配置私网地址段
2、H3C系列好像不支持每IP限速,所以只能将网段划分的尽可能细
3、交换机的物理接口在同一时间、同一方向上,只能加载一个QOS策略
Traffic shaping和traffic policy的区别
Traffic policy:流量监管
超出部分:若超出突发量,(也就是超出上限的)超过上限的所有流量都要被丢弃。
应用方向:可用于in方向,也可用于out方向
Traffic shaping:流量×××
超出部分:超过限定速率的报文会被缓存,等待链路空闲时再被发送。
应用方向:只能应用于out方向
WRR
当网络拥塞1.1.1.1和1.1.1.2访问1.1.1.254资源,1.1.1.2有优先权访问
access-list 100 permit ip source 1.1.1.1 0.0.0.0 den 1.1.1.254
access-list 101 permit ip source 1.1.1.2 0.0.0.0 den 1.1.1.254
traffic-priority ip-group 100 local-precedence 1
traffic-priority ip-group 101 local-precedence 7
traffic-statistic ip-group acl-number 要统计的流量数据包
带宽问题
带宽管理的层次化不足,基于IP无法对服务进行细分管理,基于协议的带宽管理实现困难(TCP/UDP)
1、基于段的带宽管理(限制上行方向和下行方向的平均带宽)
2、基于用户的带宽管理(无非划分vlan区分用户)
3、基于服务的带宽管理(基于流量所属的应用层协议或服务,为不同的服务的流量定义不同的控制策略)
PQ+WFQ
qos queue-profile WFQ
schedule pq 5 wfq 1 to 3
interface G0/0/0
qos queue-profile WFQ
拥塞避免(随机早期检测)
流量整形(增加延迟,短期可以缓存数据,只能在流量出向做,只有出方向才有缓存)
traffic behavior voice
gts cir 800
令牌桶:进入令牌桶先着色:绿色、黄色、红色(绿色:数据转发、红色:丢弃)
双桶:双桶双数、双桶单数
双桶单数:CIR信息承诺数(单数)、CBS承诺突发速率、EBS超额突发尺寸
使用场景:短暂时间流量突发
双桶双数:CIR信息承诺数、CBS承诺突发速率、PIR表示峰值信息速率、PBS表示峰值突发尺寸
使用场景:P桶:PIR不受CIR影响,有持续突发情况,先比较P桶,以P桶为主
应用情况
1、管理控制信息:优先保证
2、语音流:PQ
3、视频会议:EF
4、办公业务:AF、BE业务处理