接下来对qos进行详细的描述,主要包括以下七大内容:qos概述、功能简介、拥塞管理、策略分类、调度方式、优先级映射配置、qos端口配置.
1.1 qos概述
qos(quality of service,服务质量)是用各种手段解决网络延迟和阻塞等问题的一种技术。当网络过载或拥塞时,qos 能确保重要业务量和关键应用不受延迟或丢弃,同时保证网络的高效运行。
1.2 功能简介
当网络发生拥塞的时候,所有的数据流都有可能被丢弃;为满足用户对不同应用不同服务质量的要求,就需要网络能根据用户的要求分配和调度资源,对不同的数据流提供不同的服务质量:对实时性强且重要的数据报文优先处理;对于实时性不强的普通数据报文,提供较低的处理优先级,网络拥塞时甚至丢弃。支持qos功能的设备,能够提供传输品质服务;针对某种类别的数据流,可以为它赋予某个级别的传输优先级,来标识它的相对重要性,并使用设备所提供的各种优先级转发策略、拥塞避免等机制为这些数据流提供特殊的传输服务。配置了qos的网络环境,增加了网络性能的可预知性,并能够有效地分配网络带宽,更加合理地利用网络资源。
1.3 拥塞管理
当出现拥塞时,在未启动qos的情况下,交换机的各个端口中的各个队列对待所有的数据都是一视同仁,在一个端口中使用的策略都是:fifo(先进先出),在此且说明qos的作用是在出站口上的,在现实情况下,不同数据的重要性是由用户自身的需求产生,所以就得将不同的数据分配到不同的输出队列,也就是qos的内部dscp,qos其实也就是当发生拥塞时,对不同数据进行管理。
1.4 策略分类
启动qos后,交换机会对不同的数据流进行区别对待,那么分类的依据是什么?对数据包进行分类的时候,对于三层数据和二次数据的分类依据一样吗?而分类的依据是系统默认还是可以人为设置的?
对于交换机的内部而言,其qos主要进行分类依据就是dscp(此为交换机内部分类依据,后面一律用内部dscp)。由上图可以看出对于网络数据流的分类分为dscp和cos,且当一个报文同时具备dscp和cos两种分类依据时,只考虑dscp的分类依据。
1.5 调度方式
拥塞管理是指网络在发生拥塞时,如何进行管理和控制。处理的方法是使用队列技术。将所有要从一个接口发出的报文进入多个队列,按照各个队列的优先级进行处理。不同的队列算法用来解决不同的问题,并产生不同的效果。常用的队列技术有fifo、pq、cq、cb、wfq、wrr、sp等,下面将主要对wfq、wrr、sp进行逐一介绍。
1.5.1 sp(strict priority)-严格优先级
原理:对不同的队列设置不同的优先级,优先级高的队列享有绝对优先低,只要优先级高的队列有数据包存在,优先调度优先级高的队列进行转发。
1.5.2 wrr(weighted round robin)-加权循环调度算法
加权循环(wrr)所有业务队列服务,并且将优先权分配给较高优先级队列。在大多数情况下,相对低优先级,wrr将首先处理高优先级,但是当高优先级业务很多时,较低优先级的业务并没有被完全阻塞。加权循环调度算法wrr是一种较强的队列调度算法,它能够有效地区分队列中所有的业务。对于所有的业务流在排队等待调度的队列,wrr是根据每个队列配置的权值与所有的业务流在排队等待调度的队列的权值总和的比来平等地分配带宽。因此,在处理多个用户的高优先等级的业务时,wrr确保每个用户都不会过度地占用网络带宽。而且wrr算法容易在硬件中实现。所以wrr算法能够实现带宽分享的公平性、恶意流的隔离能力和带宽的利用率等性能指标
1.5.3 wfq(weighted fair queuing)-加权公平排队
加权公平排队(wfq)是一种拥塞管理算法,该算法识别对话(以数据流的形式)、分开属于各个对话的分组,并确保传输容量被这些独立的对话公平地分享。wfq是在发生拥塞时稳定网络运行的一种自动的方法,它能提高处理性能并减少分组的重发(几乎和wrr的调度一样,唯一的不同它是综合包数量及字节数调度)。
1.6 优先级映射配置
1.6.1 802.1p优先级(cos)
配置步骤
1.在导航栏中选择[基本配置/qos/优先级映射/802.1p优先级],进入qos[802.1p优先级映射]界面。
2.在qos[802.1p优先级映射]界面中可以查看802.1p优先级到本地优先级的映射关系。
3.如需修改映射关系,单击按钮,再在相应的下拉列表框中为对应的802.1p优先级选择映射的本地优先级,如图1.1(qos 802.1p优先级映射设置界面)。
配置项说明
qos[802.1p优先级]的相关界面的配置项说明。
表1.1 qos[802.1p优先级]界面的配置项说明
1.6.2 dscp优先级
配置步骤
1.在导航栏中选择[基本配置/qos/优先级映射/dscp优先级],进入qos[dscp优先级映射]界面。
2.在qos[dscp优先级映射]界面中可以查看dscp优先级到本地优先级的映射关系。
3.如需修改映射关系,单击按钮,再在相应的下拉列表框中为对应的dscp优先级选择映射的本地优先级,如图1.2(qos dscp优先级映射设置界面)。
配置项说明
qos[dscp优先级]的相关界面的配置项说明。
表1.2 qos[dscp优先级]界面的配置项说明
1.6.3 本地优先级
配置步骤
1.在导航栏中选择[基本配置/qos/优先级映射/本地优先级],进入qos[本地优先级映射]界面。
2.在qos[本地优先级映射]界面中可以查看本地优先级到出口队列的映射关系。
3.如需修改映射关系,单击按钮,再在相应的下拉列表框中为对应的本地优先级选择映射的出口队列,如图1.3(qos 本地优先级映射设置界面)。
配置项说明
qos[本地优先级]的相关界面的配置项说明。
表1.3 qos[本地优先级]界面的配置项说明
1.7 qos端口配置
1.7.1 端口优先级设置
配置步骤
1.在导航栏中选择[基本配置/qos/端口/端口优先级],进入qos[端口优先级]界面。
2.在qos[端口优先级]界面中可以查看端口的qos相关配置。
3.选择或填写需要修改的配置项,单击生效,如配置项填写有误,会有相应的提示。
4.如需修改某个端口的qos配置,单击对应端口显示栏后的按钮,进入端口设置界面,如图1.4(qos端口设置界面)。
配置项说明
qos[端口优先级]的相关界面的配置项说明。
表1.4 qos[端口优先级]配置界面的配置项说明
表1.5 qos[端口优先级]的修改界面的配置项说明
1.7.2 端口限速
配置步骤
1.在导航栏中选择[基本配置/qos/端口/端口限速],进入qos[端口限速]界面。
2.在qos[端口限速]界面中可以查看端口的限速相关配置。
3.选择或填写需要修改的配置项,单击生效,如配置项填写有误,会有相应的提示。
4.如需修改端口的限速配置,单击对应端口显示栏后的按钮,进入端口限速设置界面,如图1.5(qos端口限速设置界面)。
配置项说明
qos[dscp优先级]的相关界面的配置项说明。
表1.6 qos[端口限速]界面的配置项说明
表1.7 qos[端口限速]的修改界面的配置项说明
接下来会分享rtl8380m/rtl8382m管理型交换机系统软件操作指南五:acl(access control list,访问控制列表)
黑蚂蚁智能电话机器人的功能有哪些
ZIGBEE应用系统设计瓶颈的突破和解决方案
神波05P加强型蓄电池修复仪
世界最大规模源网荷友好互动系统如何实现再扩容?
iPhone8最新外观价格首次公布:双面玻璃回归,售价超10000美元
RTL8380M/82M管理型交换机系统软件操作指南四:QoS/服务质量
全球首款300Hz屏幕刷新率游戏本发布
别再迷恋外面的IMAX影院了,TCL C10电视来家里啦!
未来十年不变的AI是什么?吴恩达等专家关于2024年AI发展趋势的预测
18岁美国姑娘发明充电神器 20秒完成手机充电
NI模块化平台方案,助力国产飞机翱翔蓝天
智慧教育综合管理系统的结构组成及应用特点分析
中国铁塔正式对5G共享室内微站标准化设计进行国内公开比选
i.MX RT1024:移植MODBUS TCP协议栈教程
realme X50 Pro国行发布会将仅有3分钟 过程将极为简单
升压型充电管理芯片FS4062介绍
ColorOS 6带来触控屏幕优化技术
仿生无人机优势愈加明显 软硬件一体化加大市场需求
3种常用的Elasticsearch数据迁移方案
强大的JTAG边界扫描2-BSDL文件