QOS-Qos标记和qos  policy策略

2018年7月7日

20:29

    • 主要标记方法 :
    • IP ToS字段标记
    • IP Precedence(IP优先级)
    • DSCP
  • 二层

    • 802.1p  CoS
    • MPLS EXP实验位
    • 帧中继DE bit
  • IP Precedence

只能标记8类

  • 值越大优先级越高
  • 5:语音流量
  • 6:Internet(网络中所有路由控制通信(OSPF hello报文)默认使用此优先级)
  • 7:network(网络控制通信(PPP协议)默认保留此优先级)

一般情况下,6和7是不使用的。默认情况下,所有的IP数据包的COS值都为000,制定它们都应当采用尽力传递的服务。

  • DSCP

2^6=64种

  • 802.1p CoS

type:x8100

IP precedence与DSCP的兼容:

  • ip precedence 1=dscp(0010000)
  • ip precedence 2=dscp(0100000)
  • ip precedence 3=dscp(0110000)
  • ip precedence 4=dscp(1000000)

                         

                         

                         

确保转发(AF):

确保转发(AF)PHB:定义了4个服务等级,其中每个服务等级有3个分组丢弃优先级,所以AF PHB推荐使用12个码点,4种AF类别:AF1X---AF4X,每种类别有三种丢弃率,分别从高到低

  • DSCP的前三位制定类别,后2位制定丢弃概率,最后一位为0
  • 随着定义的AF Class级别越高,其对应的IP报文的优先级越高,相对来说提高的Qos质量也就越较好。

快速转发(EF):

加速转发:对应的101110(DSCP46)

网络设备使用EF PHB在整个DiffServ域中提供低丢失率,低延迟,低抖动,带宽有保证的端到端服务。

用于语音业务,ef位支持低丢包率,低时延,确保带宽的应用

EF位,对应IP Precedence 的5

EF对应DSCP  101110也就是46

ef     Match  packets  with  EF   dscp(101110)

标记的实现:

  • 标识是用来对分类后的报文进行某种标识的操作,以利于后续的模块或设备根据这些标识进行进一步的处理
  • 标记可以多种方式来实现
    • CAR:利用流量监管对符合条件的报文 进行Remark操作
    • 映射表:根据预先建立的各种标记间的映射关系对进入的 报文进行二次标记。

映射表标记的原理:在路由器和交换机的交换模块里实现

  • 报文 依据端口的优先级信任模式,查询相应的全局映射表,对优先级进行重标记。

CAR标记原理:

  • CAR可以经过测量的报文进行标记/重标记,包括IP  Precedence、DSCO和CoS等。
  • CAR标记最典型的应用是将超出承诺速率的流量标记为低优先级,以便于在发生拥塞时优先丢弃这部分流量。

映射表标记方式:

CAR标记方式:

green:表示拿到了令牌

red:表示没拿到令牌

PBR打标记方式:

Policy name: 2

node 20 permit:

if-match acl 3000                                        //对某个流量打标记,不写acl在接口下用全部打上标记

apply precedence critical (5)

interface GigabitEthernet0/2

ip policy-based-route 2                                         //接口应用(入方向)

QoS  Policy介绍:

  • QoS policy包含了三个要素:

    • 类:用户定义的一系列规则的集合(抓流)
    • 行为:定义了针对报文所做的Qos动作(动作)
    • 策略:将各个类与相应的行为绑定起来
  • 可以实现分类、标记、整形、监管、拥塞管理、拥塞避免、统计、镜像、访问控制、深度应用识别等QoS功能。

Qos policy的构成:(可以分为64+1个)

  • 每个Qos policy包含若干条目
  • 每个条目为一个Class-B对,包含一个类和一个对应的行为
  • 报文按条目的先后顺序尝试匹配其分类规则。匹配某类后执行对应的行为,行为被执行后不再继续匹配

Qos Policy配置任务

类定义:

  • 类分为下列两种:

    • 系统预定义类:不能被用户修改或删除
    • 用户定义类:由用户创建并维护
  • 用户定义类的分类标准
    • 根据ACL分类
    • 匹配所有数据报文
    • 根据协议类型分类
    • 根据报文二层信息分类
    • 根据报文三层信息分类
    • 根据各类优先级、标志位分类
    • 根据报文接收接口分类
    • 根据MPLS标签分类

类规则间的逻辑关系:

  • 用户可以指定规则之间的逻辑关系:(默认为且)

    • or(逻辑或)关系:报文只要匹配了类中的任何一个规则,就认为其属于这个类
    • and(逻辑与)关系:报文只有匹配了所有的规则,才认为其属于这个类
  • 通过类嵌套,可以实现复杂逻辑规则
    • 定义类,满足条件匹配ACL 2001&匹配acl2002 | 匹配acl 2003,可以这样定义:

定义类的配置命令:

[RT2]traffic classifier name  operator   {and|or}

and  Rule of matching all of the statements

or   Rule of matching one of the statements

[RT2-classifier-cw]if-match  【not】 match-criteria

  • not关键字:指定本规则为不匹配指定条件的规则,比如if-match  nat  acl  2000,就是匹配acl   2000范围之外的报文
  • match-criteria参数的支持情况与设备类型和软件版本有关

类的match-criteria参数 

[RT2]display traffic classifier user-defined cw             //查看用户定义类

[RT2]display traffic classifier system-defined                //查看系统定义类

行为的定义:

  • 行为包括下列两类:

    • 系统定位行为:不能被用户修改或删除
    • 用户定义行为:需要用户定义与维护
  • 行为主要可包括下列QoS动作
    • 流量监管
    • 流量整形
    • 流量过滤
    • 流量重定向
    • 流量镜像
    • 重标记
    • 流量统计
    • 拥塞管理
    • 拥塞避免

行为的执行:

  • 硬件Qos动作的支持情况及执行顺序与产品相关
  • 如果配置了filter  deny,那么出流量统计以外其他行为都不会生效。与流量统计配合使用的情况和产品相关

行为配置:

配置用户行为:

traffic  behavior  name

主要的动作配置命令:

  • car:配置流量监管
  • filter:配置流量过滤
  • gts:配置流量整形
  • redirect:配置流量重定向
  • remark:配置流量的二次标记
  • queue:配置队列
  • traffic-policy:配置子策略
  • accounting:配置统计功能
  • nest:配置创建外层VLAN Tag的动作
  • primap:配置优先级映射动作

QoS Policy的配置命令:

  • 定义qos policy:

    • RT1]qos policy  policy name
  • 配置一个条目,为类指定对应的行为:
    • [RT1-qospolicy-test]classifier cw behavior cw
  • Qos policy应用到接口:
    • [RT1-GigabitEthernet0/0]qos  apply policy test   inbound | outbound
  • Qos policy应用到vlan:(在交换机上时)
    • [H3C]qos vlan-policy  1  vlan 2   inbound | outbound
  • Qos policy应用到全局:
    • [H3C]qos apply policy  1  global   inbound | outbound

DAR概述:(抓应用层)

  • DAR(深度应用识别)是一个智能的识别分类工具。
  • DAR可以对报文中第4层到第7层的内容和一些动态协议进行检查和识别,以基于应用区分出各种协议报文
    • 对于http、ftp、rip、rtcp、BitTorrent这些协议,是按照协议规则来识别的,可以支持匹配协议报文和数据报文
    • 对于基于TCP的应用,需要检测TCP连接是否存在
    • 对于其它基于UDP的应用,使用端口号特征,静态匹配
    • 对于P2P应用报文进行识别时,首先需要将特征文件加载到系统中。

配置命令:

基于VLAN的QoS policy:

  • QOS policy应于VLAN后,会对VLAN内所有端口上匹配规则的流量生效。
  • 在互相包含的范围上应用了不同的QoS policy,应用范围最小的QoS policy生效。例如,在某一端口和该端口所属vlan上都应用了QoS policy,端口上应用的Qos policy生效。
  • 当VLAN和全局都应用了QOS policy时,VLAN上的Qos policy生效,全局qos policy在该vlan上不会生效。

QOS-Qos标记和QOS-Policy策略的更多相关文章

  1. 在MaxCompute中配置Policy策略遇到结果不一致的问题

    背景信息: 本文以如下场景为基准进行编写,如下: 用户通过DataWorks-简单模式使用MaxCompute: 用户具有DataWorks默认角色,如DataWorks开发者角色: 用户通过cons ...

  2. 在Cisco Catalyst 3750端口做策略限速 QOS

    今天任务是在3750上限制端口的速率,本来以为是很简单的事,speed命令搞定,敲进去才知道speed命令只能叫端口速率改成10M或100M,也就是说只能起到端口高低速率的切换功能,不能自定义速率,后 ...

  3. QoS专题-第3期-QoS实现之报文简单分类与标记

    QoS实现之报文简单分类与标记 上一期专题我们讲到,MQC中的流分类可以实现报文的分类,流行为可以对报文进行重标记,从而实现对流量的精细化差分服务.而优先级映射则可以根据802.1p优先级.DSCP优 ...

  4. 深入浅出QOS详解(转)

    QOS学习笔记 (工作时间之余,总结了这些,累的食指快脱节了,现在还在恢复中,为的就是让文章质量再提高点,希望对大家有帮助!文章太长,为方便,我附件上文章原文.) QOS,服务质量.顾名思义,就是为了 ...

  5. LTE QOS

    http://wenku.baidu.com/link?url=ziFIkdKaC7MU2RY-bTOp2bt87WFPw5_02bqmYs5W6w4ktOfPHEcWesK1U2T7YiyXjVSM ...

  6. H3C qos 简单配置

    qos 有三种服务模型 Best-Effort service(尽力而为服务模型) Integrated service(综合服务模型,简称Int-Serv) Differentiated servi ...

  7. ITU-T Technical Paper: QoS的构建模块与机制

    本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-based platform(s) to regionally agreed ...

  8. 异构无线网络之QOS简介

    QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力, 是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术. 在正常 ...

  9. QoS 服务质量

    一.QoS QoS: Quality of Service(服务质量) 是指网络通信过程中,允许用户业务在丢包率.延迟.抖动和带宽等方面获得可预期的服务水平.更简单地说:QoS就是针对各种不同需求,提 ...

  10. QoS的构建模块与机制

    本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-based platform(s) to regionally agreed ...

随机推荐

  1. Mantis中的状态

    在 Mantis中的 问题状态一共有以下几种 10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:cl ...

  2. March 31 2017 Week 13 Friday

    Sometimes, you think the sky is falling down, actually, that is just because you stand slanting. 有时候 ...

  3. git 和 github的学习

    第一部分:我的github地址 https://github.com/Ly1235/gitLeaming 第二部分:git 和 github Git是一款免费.开源的分布式版本控制系统.gitHub是 ...

  4. 再次拿起live writer

    再次拿起live writer 第一次接触这哥们还是使用NPOI时,当时这个开源项目的发起人tonyqus让我知道了这家伙,感觉很不错,我们不需要直接用网页进行编辑内容,而且可以突破网页编辑器单调的设 ...

  5. Android(java)学习笔记3:线程的优先级

    1. Java线程的优先级从1到10级别,值越大优先级越高线程默认优先级是5.值越大优先级越高 (1) 继承自Thread类创建线程类: package cn.itcast_04; public cl ...

  6. HDU 5687 Problem C 【字典树删除】

    传..传送:http://acm.hdu.edu.cn/showproblem.php?pid=5687 Problem C Time Limit: 2000/1000 MS (Java/Others ...

  7. spring boot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration

    java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @Context ...

  8. 【洛谷P3811】[模板]乘法逆元

    乘法逆元 题目链接 求逆元的三种方式: 1.扩欧 i*x≡1 (mod p) 可以化为:x*i+y*p=1 exgcd求x即可 inline void exgcd(int a,int b,int &a ...

  9. js两个浮点数相减出现多位小数的bug

  10. svg了解一下

    工作需求,要用svg动态生成思维导图.我的天,这是我的短板. 但是没办法,需求在这,硬着头皮上吧. 本来想偷懒,看看网上有没有现成的可以copy的,逛了一圈发现没有. 这个过程种发现了D3.Three ...