QoS的流分类与标记

QoS的流分类与标记如果你因为一个人生气 那么就是说 你给了这个人过高的尊严 QoS QualityofSer 在带宽有限的情况下 该技术应用一个 有保证 的策略对网络流量进行管理 并实现不同的流量可以获得不同的优先服务 qos 的标记方式有 2 种 一是基于报文自身携带的优先级参数通过与本地优先级的映射策略重新标记 二是通过 MQC 工具做基于类的数据匹配与标记 文章目录一 拓扑二 基础配置三 策略配置四 观察五 总结三种服务模型对比一 拓扑二 基础配置 1 如图创建 vlan 与运行路由协议 2 在 AR

如果你因为一个人生气,那么就是说,你给了这个人过高的尊严。
在这里插入图片描述

QoS(Quality of Service)在带宽有限的情况下,该技术应用一个“有保证”的策略对网络流量进行管理,并实现不同的流量可以获得不同的优先服务。

qos的标记方式有2种;一是基于报文自身携带的优先级参数通过与本地优先级的映射策略重新标记;二是通过MQC工具 做基于类的数据匹配与标记。

一、拓扑

在这里插入图片描述

二、基础配置

1、如图创建vlan与运行路由协议

2、在AR-1配置静态默认指向AR-2

(1)AR-2配置指向AR-1的192.168.1.0/24及192.168.2.0/24的静态

(2)AR-2上将静态引入进OSPF协议

3、使用环回口0作为MPLS-LSR的ID

AR-3

# mpls lsr-id 3.3.3.3 mpls # mpls ldp 





三、策略配置

优先级为0—-vlan 10的报文进入AR-1被哪个队列命中了
dscp—-1—-报文离开AR-1被哪个队列命中

默认情况端口存在优先级—-优先级为0
如果想报文优先级生效,开启接口下的报文优先级的信任
dotlp—-dscp




1、在AR-2的G0/0/0接口开启基于报文的DSCP的信任

[AR-2]int g0/0/0 [AR-2-GigabitEthernet0/0/0]trust dscp 

2、对Server端的报文就行简单流分类后重新标记;将dot1p优先级为0的报文重标记DSCP为AF43发出

简单流分类:

简单流分类—-发对队列查看报文进入时的优先级来匹配发出队列

[AR-1]acl 2010 [AR-1-acl-basic-2010] rule 5 permit source 192.168.2.3 0 //抓取源为192.168.1.101目标地址为任意的报文 [AR-1]traffic classifier 1 operator and //创建名称为1的流分类策略,用来匹配具有统一特征的报文,默认使用and模式 [AR-1-classifier-1]if-match vlan-id 20 [AR-1-classifier-1]if-match acl 2010 //匹配ACL 2010命中的报文 [AR-1]traffic behavior 1 //创建名称为1的流行为(用来对报文进行重标记,队列选择,限速,指定下一跳或者出接口) [AR-1-behavior-1]remark dscp af43 //重新标记报文DSCP为AF43 [AR-1]traffic policy 1 //创建名称为1的流策略(将不同的流行为与流分类组合调用) [AR-1-trafficpolicy-1]classifier 1 behavior 1 //将名称为1匹配到的报文执行名称为1的流行为动作 [AR-1]int g0/0/2.1 [AR-1-GigabitEthernet0/0/2.1]traffic-policy 1 inbound //在数据进入的接口执行名称为1的流策略 

3、为确保经理所在端的数据能被优先转发,确保重新标记后经理所在端的数据可以进入DSCP域的队列3中;请确保其他客户端的数据不会进入到此队列中,享受优先转发的服务。

[AR-1]qos map-table dot1p-dscp [AR-1-maptbl-dot1p-dscp]input 0 output 24 [AR-1-GigabitEthernet0/0/1]trust 8021p override 

复杂流分类—-报文发出队列使用的是重新标记后的报文优先级

[AR-1]acl 3050 [AR-1-acl-adv-3050]rule 5 permit ip source 192.168.1.101 0 destination 4.4.4.4 0 [AR-1]traffic classifier 2 operator and [AR-1-classifier-2]if-match vlan-id 10 [AR-1-classifier-2]if-match acl 3050 [AR-1-classifier-2]quit [AR-1]traffic behavior 2 [AR-1-behavior-2]remark dscp af31 [AR-1-behavior-2]quit [AR-1]traffic policy 2 [AR-1-trafficpolicy-2]classifier 2 behavior 2 [AR-1-GigabitEthernet0/0/1.1]traffic-policy 2 inbound 

四、观察

1、当数据在进站时重新标记后,默认情况下在发出时匹配修改前报文的优先级进入相应队列,还是按照修改后的报文优先级进入队列。

2、当IP报文携带优先级进入MPLS域时

(1)优先级值字段值是否会消失?

会消失。ip报文进入mpls域,默认情况是继承ip报文的优先级 ,如果再接收带有优先级设定参数的报文时不再接口做信任的话 标签转发报文进入ip转发域时是不会做标签优先级到ip优先级的映射

(2)MPLS域转发过程中IP优先级字段值与exp字段值如何存在

MPLS报文中Label字域、

五、总结

DSCP

DSCP—-优先级—-二进制—-十进制

EF快速转发—-语音
EF———-101 110———46

(1)IPv4报文的DSCP字段

5.1 三种服务模型对比

尽力而为服务模型:

在尽力而为的服务模型的网络上可通过增大网络带宽、升级网络设备等方式来提升网络通信质量。

(1)增大网络带宽

(2)升级网络设备

尽力而为服务模型:

使设备运行一些协议来保障关键业务的通信质量。

区分服务模型:

为解决综合服务模型的协议实现复杂性及带宽利用率低等问题,在网络中可部署DiffServ区分服务模型来保证关键业务的通信质量。

目前应用最广的就是区分服务模型。

三种服务模型对比

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

5.2 网络时延

处理时延:

影响处理时延增加的参数

队列:

5.3 小知识

丢包:

对报文的标记,分类—-“分类”

为什么要对报文进行分类:需要扑捉提供差分服务的报文。

标记:dot1p/DSCP/exp,LP—-流行为

MQC—模块化的QoS命令接口

常用

在这里插入图片描述

本人所有文章都受版权保护,著作权归艺博东所有!未经授权,转载必究或附上其原创链接。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204104.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:59
下一篇 2026年3月19日 下午9:00


相关推荐

  • 设计模式 – 行为型设计模式 – 状态模式(Java)

    设计模式 – 行为型设计模式 – 状态模式(Java)分享一个大牛的人工智能教程 零基础 通俗易懂 风趣幽默 希望你也加入到人工智能的队伍中来 请点击 http www captainbed netDefinitio Theobjectwil

    2026年3月17日
    2
  • 电子元件-OMRON继电器详细讲解

    目录:一、什么是继电器1、继电器简述2、继电器的构造和原理3、继电器的用途示例4、继电器的分类5、电磁铁的分类6、继电器的动作说明二、一般继电器的使用方法1、继电器的工作和原理2、关于品质和可靠性3、继电器的试验方法三、一般继电器术语说明1、继电器全部2、继电器接点部3、继电器线圈部4、电气的性能5、现象与状态6、动作形态7、外形与形状四、一般继电器使用注意事项1、使用继电器时2、关于继电器的选择3、关于电路设计.

    2022年4月13日
    64
  • 上门安装 OpenClaw,年入百万?

    上门安装 OpenClaw,年入百万?

    2026年3月13日
    3
  • eclipse乱码解决方法

    eclipse乱码解决方法eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文都是乱码;如果所有工程的编码方式与eclipse工作空间的

    2022年5月25日
    50
  • js清空input file的值

    js清空input file的值今天在做选择本地图片上传的功能时遇到一个问题,第一次选择图片完成会触发onchange事件,获取文件后动态在界面上创建img标签展示,这个过程没有问题,问题出在当把创建的img元素节点删除后,再点file控件选中同一个文件后发现图片并没有被重新创建出来。分析了原因,是因为上一次file里选择的文件路径值与本次选择的文件路径值是一样的,值没有改变所以导致file不会触发onchange事件。解

    2022年6月11日
    228
  • floyd算法:我们真的明白floyd吗?

    floyd算法:我们真的明白floyd吗?图论里一个很重要的问题是最短路径问题 这个问题 在离散数学课上会考 数据结构与算法课上会考 图论课上会考 计算机网络里会考 解决最短路径问题有几个出名的算法 1 dijkstra 算法 最经典的单源最短路径算法 2 bellman ford 算法 允许负权边的单源最短路径算法 3 spfa 其实是 bellman ford 队列优化 其实和 bfs 的关系更密一点 4 floyd 算法

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号