服务质量(QOS)保证专题
计算机网络中的网络服务质量(QoS)保障技术

计算机网络中的网络服务质量(QoS)保障技术概述计算机网络中的网络服务质量(Quality of Service,简称QoS)保障技术是一种通过网络来提供可靠、高效的服务的方法。
QoS旨在保证网络中的不同应用程序和流量能够按照其特定需求得到适当的网络资源,以确保网络服务的可靠性、延迟、带宽和吞吐量等关键指标能够达到预期的水平。
QoS的重要性在当今的计算机网络环境中,用户对网络服务的需求日益增长。
随着云计算、视频流媒体、语音通信等应用的普及,网络上的数据传输变得更加复杂,而传统的“尽力而为”(Best Effort)的服务方式已经无法满足用户的需求。
因此,确保网络服务质量的保障技术变得尤为重要。
QoS的核心概念1. 带宽(Bandwidth):带宽是指网络中能够传输的最大数据量。
在QoS保障技术中,带宽是指网络资源分配的重要因素,可以通过限制其他不重要的流量,为重要的应用程序或服务分配更多的带宽。
2. 延迟(Delay):延迟是指数据从发送端到接收端所需的时间。
对于一些实时应用,如语音通信和视频流媒体,延迟必须尽可能地降低,以确保实时性。
3. 抖动(Jitter):抖动是指数据包在网络中传输时出现的时间差异。
对于实时应用,如VoIP(Voice over IP),抖动必须控制在合理的范围内,以避免影响语音质量。
4. 丢包率(Packet Loss Rate):丢包率是指在数据传输过程中丢失的数据包的比例。
在QoS保障技术中,需要通过一系列的机制来减少数据包丢失,如优化路由算法、拥塞控制等。
QoS的保障技术1. 流量控制:流量控制是指通过限制传输速率来控制网络中的数据流量。
通过使用流量控制机制,网络可以根据不同应用程序的需求来分配资源,以提供更好的QoS。
2. 拥塞控制:拥塞控制是指通过调整传输速率以避免网络拥塞的发生。
拥塞控制技术通过监测网络拥塞状态并相应地调整传输速率,以保证网络的正常运行。
3. 优先级调度:优先级调度是指通过为不同类型的流量分配优先级来提供服务质量的保障。
通信网络的QoS与服务质量保证

通信网络的QoS与服务质量保证随着信息时代的快速发展,通信网络已经成为现代社会不可或缺的一部分。
而在使用通信网络时,用户最关心的问题莫过于网络的QoS(Quality of Service)以及服务质量保证。
QoS是指网络系统所提供的服务质量,而服务质量保证则是确保网络系统能够持续提供高质量服务的机制。
本文将详细介绍QoS和服务质量保证的相关概念,并分步骤列出如何实现关于它们的措施。
一、QoS的概念和作用1. QoS的定义:QoS是通信网络中用于衡量网络性能的指标,它包括了许多方面的因素,比如带宽、延迟、传输速度、服务稳定性等。
2. QoS的作用:QoS直接影响着用户的网络体验和应用的质量。
一个良好的QoS能够确保网络传输的稳定性和快速性,减少数据丢失和时延,提高用户满意度。
二、服务质量保证的措施1. 网络基础设施建设:为了保证良好的服务质量,首先需要建设完善的网络基础设施。
这包括网络设备的升级、扩容,增加网络服务器的数量,提高网络带宽等。
只有在有足够的设备资源的支持下,才能保证网络的高可靠性和高性能。
2. 流量调度和管理:网络中的流量是非常庞大而复杂的,为了确保高质量的服务,需要进行有效的流量调度和管理。
这可以通过使用虚拟专用网络(VPN)、分组交换技术、多路径传输技术等来实现。
针对关键应用或高优先级用户,可以设置专属的资源通道,保证其通信质量。
3. 带宽控制和优化:带宽是QoS的关键因素之一,通过合理的带宽控制和优化,可以提高网络的传输速率和服务质量。
这可以通过限制特定用户或应用的带宽使用,设置带宽优先级等方式来实现。
4. 服务级别协议(SLA):SLA是一种合同或协议,用于规定网络服务提供商与用户之间的权利和义务,明确服务质量要求和承诺。
通过制定和实施SLA,可以确保网络服务商提供的服务符合用户的期望,并有相应的补救措施。
5. 安全保障机制:网络安全是实现高质量服务的前提条件之一。
网络服务提供商需要配置和维护防火墙、入侵检测系统等安全设备,确保网络免受恶意攻击和未经授权的访问。
网络服务质量(QoS)策略

网络服务质量(QoS)策略随着互联网的普及和发展,网络服务质量(Quality of Service,QoS)成为了一个重要的议题。
QoS策略旨在提供网络用户更好的网络连接质量和服务体验。
在本文中,我们将探讨网络服务质量的重要性以及一些常见的QoS策略。
第一部分:网络服务质量的重要性在当今社会,网络已经成为生活中不可或缺的一部分。
人们依赖网络工作、学习、娱乐、购物等方方面面的活动,而这些活动都需要一个高品质的网络连接。
然而,网络的负载量和用户需求的增加导致了网络拥塞的问题,从而影响了用户的上网体验。
网络服务质量(QoS)的重要性在于它可以解决网络拥塞和带宽不足的问题,确保用户能够获得稳定、快速和可靠的网络连接。
通过合理地管理网络资源,QoS策略可以保证不同类型的数据传输(如实时音视频、在线游戏、文件下载等)按照其重要性、延迟敏感性和带宽需求进行优先级处理,以实现用户的个性化需求。
第二部分:常见的QoS策略1. 流量分类和标记:QoS策略的第一步是对网络流量进行分类和标记。
根据应用类型、服务要求等因素,将流量分为不同的类别,然后为每个类别分配相应的优先级和带宽资源。
常见的流量分类标记方法包括DiffServ和802.1p。
2. 队列管理:为了保证不同类别的流量都能够得到合理的处理,QoS策略需要实施队列管理机制。
这可以通过使用先进先出(FIFO)队列、公平队列(Fair Queuing)、加权公平队列(Weighted Fair Queuing)等算法来实现。
队列管理可以根据流量的优先级和带宽需求进行数据调度,确保高优先级的流量能够得到及时处理。
3. 带宽限制和形状化:为了防止某些流量占用过多的带宽资源,QoS策略可以通过带宽限制和形状化来控制流量的传输速率。
这可以通过实施流量控制和流量整形策略,限制某些流量的速率,并使其符合网络的带宽约束。
4. 故障恢复和保护机制:网络中的故障和异常情况可能会导致服务质量的下降。
SDN中的QoS(服务质量)保障(Ⅱ)

SDN中的QoS(服务质量)保障随着互联网的快速发展,网络带宽需求不断增长,而对于企业和用户来说,良好的网络服务质量(QoS)是至关重要的。
软件定义网络(SDN)作为一种新型的网络架构,为QoS的保障提供了新的可能性。
本文将从SDN的基本概念、QoS的重要性以及SDN中如何保障QoS等方面进行探讨。
SDN的基本概念SDN是一种将网络控制平面与数据传输平面分离的网络架构,它将网络控制逻辑集中到一个控制器中,通过控制器对网络进行统一管理和配置。
这种架构使得网络管理员可以更加灵活地控制网络流量,实现对网络资源的有效分配和管理。
SDN的核心思想是通过软件程序来管理网络设备,而不是依赖于硬件设备的静态配置。
QoS的重要性QoS是指在网络传输过程中,保证一定的服务质量水平,包括带宽、延迟、丢包率等指标。
在当前的互联网环境下,各种类型的应用对QoS的要求日益增加。
例如,视频会议、云计算、实时游戏等对网络的带宽和延迟有较高的要求,而传统的网络架构往往无法满足这些需求。
因此,保障QoS成为了网络管理的重要任务。
SDN中如何保障QoS在传统网络中,QoS的保障往往依赖于硬件设备的配置和调优,而这种方式需要大量的人力和时间成本。
而在SDN中,QoS的保障更加灵活和高效。
首先,SDN通过控制器对网络资源进行动态分配,可以根据实际需求对流量进行调度,从而提高网络资源的利用率。
其次,SDN可以根据流量的特性对网络进行智能化的管理,比如对实时流量和非实时流量进行区分,为实时流量提供更高的优先级。
另外,SDN还支持灵活的策略编排,可以根据不同的业务需求对网络流量进行智能化的路由和调度。
除此之外,SDN还支持灵活的服务链配置,可以根据具体的应用需求对网络流量进行定向引导,从而提高网络的性能和可靠性。
例如,在视频会议应用中,可以针对视频流量进行特殊化的路由和调度,以保证视频流畅和清晰。
另外,在云计算环境下,可以根据虚拟机的需求动态调整网络资源,以提高整体的性能和可扩展性。
服务质量及保证措施

服务质量及保证措施
服务质量是指企业在为客户提供产品或服务过程中所表现
出来的特征和能力。
以下是一些常见的服务质量保证措施:
1. 培训和素质提升:为了提高员工的服务技能和专业素质,企业可以定期组织培训课程,包括产品知识、沟通技巧、
问题解决能力等方面的培训,以确保员工能够提供专业、
高效的服务。
2. 客户反馈和满意度调查:企业可以定期进行客户满意度
调查,收集客户的意见和建议,及时了解客户对服务质量
的评价和需求,以便及时改进和优化服务。
3. 服务标准和流程规范:企业可以建立明确的服务标准和
流程规范,确保每个环节都有明确的责任和操作流程,避
免出现服务差错或质量问题。
4. 投诉处理机制:企业应建立健全的投诉处理机制,及时
处理客户的投诉和纠纷,确保客户的权益得到保护,并能
够及时解决问题,提升客户满意度。
5. 质量控制和检查:企业可以建立质量控制部门或岗位,
负责对服务质量进行监控和检查,及时发现和纠正问题,
确保服务质量的稳定和持续改进。
6. 技术支持和售后服务:对于涉及技术性的产品或服务,
企业可以提供专业的技术支持和售后服务,解答客户的问题,提供技术指导,确保客户能够充分利用产品或服务的
功能。
7. 品牌形象和口碑管理:企业可以通过建立良好的品牌形象和口碑管理,提高客户对企业的信任度和满意度,增强客户对服务质量的认可和信心。
这些措施可以帮助企业提高服务质量,保证客户的满意度和忠诚度,从而提升企业的竞争力和市场份额。
网络QoS(服务质量)策略与调优

网络QoS(服务质量)策略与调优在当今高度连接的数字时代,网络已经成为了人们生活中不可或缺的一部分。
然而,在网络使用过程中,我们经常会遇到一些问题,例如延迟高、带宽不足、丢包等现象,这些问题对网络用户体验产生了负面影响。
为了解决这些问题,网络QoS(服务质量)策略与调优应运而生。
一、什么是网络QoS(服务质量)网络QoS(Quality of Service)是一种保证特定网络服务的性能表现的技术手段。
它通过定义和应用一些策略和机制,来确保网络在传输数据时能够满足一定的性能要求,例如带宽、延迟、抖动和丢包等方面。
网络QoS的目标是提供一个可靠的网络环境,确保网络服务的及时交付和稳定性,以满足用户对网络性能的要求。
二、网络QoS的策略与调优1. 流量分类与调度在网络通信中,不同类型的数据流对网络要求不同。
对于实时交互类应用,如网络电话和视频会议等,要求低延迟和稳定的网络连接;而对于文件下载和网页浏览等非实时应用,则更关注带宽利用率。
基于这种不同的需求,网络QoS通过对流量进行分类和调度,确保不同的数据流能够得到适当的优先级和资源分配。
例如,通过设置优先级队列和调度算法,将实时应用的数据流优先发送,从而降低延迟。
2. 带宽管理与控制带宽是网络资源的宝贵资源,合理管理和控制带宽的分配对于实现网络QoS至关重要。
通过合理的带宽管理和控制策略,可以有效降低网络拥堵和瓶颈问题。
带宽管理与控制的方式多种多样,常见的包括带宽限速、带宽分配和带宽调整等。
通过对不同应用和用户的带宽需求进行评估和合理分配,可以保证网络的带宽资源得到充分的利用,有效提高QoS。
3. 丢包恢复与拥塞控制在网络传输过程中,丢包是一种常见问题,它会导致数据传输的不完整性和可靠性下降。
为了解决丢包问题,网络QoS中的丢包恢复机制发挥着重要作用。
常见的丢包恢复技术包括重传机制、前向纠错和拥塞控制等。
通过这些技术手段,当发生丢包时,可以及时进行重传或校正,从而提高数据传输的可靠性和完整性。
宽带网络的QoS保证与服务质量管理

宽带网络的QoS保证与服务质量管理在当今信息时代,宽带网络已经成为人们生活不可或缺的一部分。
无论是个人用户还是企业机构,对于网络的需求都是越来越高的。
而为了保证用户在网络使用过程中的良好体验,宽带网络的QoS (Quality of Service)保证和服务质量管理显得尤为重要。
本文将探讨宽带网络的QoS保证及其相关的服务质量管理方法。
一、QoS保证的意义和目标在宽带网络中,QoS是指网络为各类应用提供适当的服务质量,以满足用户对网络吞吐率、时延、丢包率等方面的不同需求。
QoS保证的意义在于提升用户与网络交互的体验,确保网络各项服务能够平稳进行。
QoS保证的目标主要包括:1.保证带宽:网络应根据用户需求合理分配带宽资源,以避免出现网络拥塞的情况。
2.保证时延:不同的应用对时延的要求不同,网络应根据应用特点提供合适的时延保证。
3.保证丢包率:尤其对于实时传输数据的应用,如视频会议、在线游戏等,需要保证较低的丢包率,以确保数据的完整性。
4.保证网络可靠性:网络应具备容错和自动恢复机制,确保网络故障时能够及时修复。
二、宽带网络的服务质量管理为了实现QoS的保证,宽带网络需要进行服务质量管理。
服务质量管理是通过使用各种技术和方法,对网络资源进行有效分配和调度,以提供更好的网络体验。
1.流量控制:通过设置流量控制策略,限制网络中的数据流量,避免网络拥塞。
常见的流量控制方法包括速率控制、窗口大小控制等。
2.排队调度:在网络拥塞时,需要对数据包进行排队调度,保证高优先级数据的传输优先级。
常见的排队调度算法有先进先出(FIFO)、公平队列(Fair Queueing)等。
3.差分服务(Differentiated Services):通过对数据包进行分类和标记,在网络中为不同服务提供不同的传输优先级。
这样可以根据不同的应用需求,对数据进行差异化处理,提高服务质量。
4.拥塞控制:在网络拥塞时,通过拥塞控制机制,动态调整传输速率,以避免网络性能的进一步下降。
网络服务质量(QoS)保障的关键技术与方法

网络服务质量(QoS)保障的关键技术与方法网络服务质量(Quality of Service,QoS)是指在网络通信过程中,对于不同类型的数据流能够提供不同的服务质量保障。
在如今信息爆炸的时代,人们对于网络服务质量的要求越来越高。
本文将介绍网络服务质量保障的关键技术与方法。
一、网络服务质量的定义与分类网络服务质量(QoS)是指在网络传输中所能提供的各项保障,包括带宽、延迟、丢包率、抖动等指标。
根据不同的应用要求,网络服务质量可以分为以下几类:1.1 宽带保证宽带是指网络中能够传输的数据量大小,它直接决定了网络的传输能力。
宽带保证是网络服务质量保障的首要任务,通过对网络带宽进行合理管理,确保各类应用能够得到足够的带宽资源。
1.2 延迟控制延迟是指数据从发送端到接收端所经历的时间,对于实时性要求较高的应用,如视频通话、在线游戏等,延迟控制非常重要。
通过优化网络拓扑结构、使用高效的传输协议等方法来降低延迟,提高用户体验。
1.3 抖动调整抖动是指数据到达接收端的时间间隔的不确定性,如果抖动过大,将导致音视频质量下降或者网络连接不稳定。
通过使用缓冲区、拥塞控制算法等方法来调整抖动,提高数据传输的稳定性。
1.4 丢包恢复丢包是指在传输过程中数据包丢失的情况,网络丢包率的大小直接影响着数据传输的可靠性。
通过使用错误校验、重传机制等方式来恢复丢失的数据包,确保数据的完整性和准确性。
二、关键技术及方法2.1 Traffic Shaping(流量整形)Traffic Shaping是一种控制流量传输速率的技术,通过对流量进行限制和调整,使得不同类型的数据能够按照事先设定的优先级和策略进行传输。
这种技术可以有效地防止网络拥塞,提升网络的吞吐量和稳定性。
2.2 Quality of Service Routing(QoS路由)QoS路由是指根据应用的服务质量需求,选择合适的路由路径,以提供最佳的服务质量保障。
通过动态地选择网络路径,可以在不同的网络拓扑和负载条件下,实现网络性能的最优化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
资料编码产品名称使用对象产品版本编写部门资料版本服务质量(QOS)保证专题拟制:日期:审核:日期:审核:日期:批准:日期:华为技术有限公司版权所有侵权必究修订记录目录1Qos的产生 (5)2Qos的处理流程 (5)3Qos的特性及相关技术程 (6)3.1流分类 (6)3.2拥塞管理 (7)4拥塞避免 (14)5流量监管和流量整形 (15)关键词:QOS 服务报文流量服务拥塞流量摘要:本文阐述了QOS产生的背景,适用的范围以及QOS的处理流程,对其相关技术以及拥塞的处理也进行了详细的说明。
缩略语清单:无。
参考资料清单无。
服务质量(QOS)保证专题1 Qos的产生ISP可以通过IP网络向企业提供VPN业务以降低企业的建网费用/租用线费用,对于企业很有吸引力。
但是如果VPN不能保证企业运营数据的及时有效发送,即提供有效的QoS(Quality of Service)保证,那么VPN将仍然不能有效的为企业服务。
如往来工作函件、数据库访问需要受到优先对待,保证这些应用的带宽要求。
而对于与工作无关的email、WWW访问等则可以按照Best Effort信息流对待;随着IP网络上新的应用不断出现,如VoIP应用,对IP网络的服务质量也提出了新的要求。
传统的IP网络的尽力服务已不能满足应用的需要,如果传输延时太长,将是用户所不能接受的。
相对而言,email和FTP对时间延迟并不敏感。
QoS就是针对各种不同的需求,提供不同的服务质量的,如提供以下的功能:支持为用户提供专用带宽减少报文的丢失率避免和管理网络拥塞流量整形设置报文的优先级;2 Qos的处理流程下图简述了Qos处理的过程,从基于CAR的流分类,到按照不同策略的排队技术,再进行有统计复用的优先级处理,最后通过流量监管与整形。
当一条业务流进入端口,首先会根据端口协商的结果,确定流量控制的方式。
解决全双工模式下以太网的流量控制是通过发送PAUSE桢的方式。
半双工模式下通过反压的方法进行控制。
以保证端口可以承受的流量。
这是一种前期的拥塞避免策略。
进入Qos处理过程后,为了便于对不同类型的流,进行不同Qos特性的处理,首先对于流进行分类。
如上图所示的“流分类”模块。
流分类可以按照IP报文头的ToS(Type of Service)字段进行分类,也可以根据各种上层信息对报文进行分类。
流分类是QoS 执行服务的基础。
流分类以后将对流进行测量,据对流量在一定时段(包括长期和短期)的速率进行评估,并根据评估结果实施调控策略。
流量评估一般采用令牌桶(Token Bucket)算法。
在发生拥塞时,便可以针对不同级别的报文进行丢弃、打标记(marking)、降低优先级等操作。
流量监管(policing)的典型作用是监督进入网络的某一流量的速率,使之不超出承诺的速率。
如果某连接的流量超标,流量监管即可选择丢弃报文或重新设置报文的优先级。
传统的网络难免会发生拥塞,当网络拥塞时,对报文全部丢弃,并不加以区分。
使得整网陷于瘫痪。
新型城域传输网采用有效的拥塞避免机制,可以有效隔离拥塞网路,避免整网陷于瘫痪。
除了前边讲到的流控方式以外,还可以在网络没有发生拥塞以前,根据队列状态进行有选择性的丢包来避免网络的拥塞。
使用的算法是WRED. 加权RED(WRED),是RED的一种变体,它可以更加合理地选择将被丢弃的数据包当网络拥塞时,为了保证不同优先级的报文得到不同的QoS待遇,包括时延、带宽等。
我们将不同优先级的报文入不同的队列,不同队列将得到不同的调度优先级、概率或带宽保证。
队列策略的算法采用:PQ(PriorityQueue )、WFQ(Weighted Fair Queuing )两种机制。
最后进行流量整形(shaping)是一种主动调整流量输出速率的措施。
流量整形对流量监管中需要丢弃的报文进行缓存,通常将它们放入缓冲区或队列内,如果放入WFQ队列内,则进行GTS(Generic Traffic Shaping)。
3 Qos的特性及相关技术程QoS具有以下特性:报文分类拥塞管理拥塞避免流量监管和流量整形3.1 流分类报文分类是将报文分为多个优先级或多个服务类,如使用IP报文头的TOS字段(Type of service,三个bit),你可以将报文最多分成六类(另外两个值保留为其他用途)。
在报文分类后,就可以将其它的QoS特性应用到不同的分类,如拥塞管理、带宽分配等。
网络管理者可以设置报文分类的策略,这个策略可以包括物理接口、源地址、目的地址、MAC地址、IP协议或应用程序的端口号等。
一般的分类算法都局限在IP报文的头部,链路层(Layer 2)、网络层(layer 3)、甚至传输层(layer 4)。
使用报文的内容作为分类的标准是比较少见的。
分类的结果是没有范围限制的,它可以是一个由五元组(源地址、源端口号、协议号码、目的地址、目的端口号)确定的流这样狭小的范围,也可以是到某某网段的所有报文。
报文分类使用如下技术:ACL和IP优先级一般在网络的边界,使用ACL来进行报文的分类,如以下分类:所有的HTTP的报文置为最低的优先级接口1收到的报文置为最高优先级一般在网络边界,对报文进行分类时,同时设置报文的IP头的TOS字段作为报文的IP优先级,这样,在网络的内部就可以简单的使用IP优先级作为分类的标准。
而队列技术如WFQ就也可以使用这个优先级来对报文进行不同的处理。
下游(downstream)网络可以选择接收上游(upstream)网络的分类结果,也可以按照自己的分类标准重新进行分类。
3.2 拥塞管理1. 什么是拥塞和拥塞管理图 1 网络拥塞示意图在计算机数据通信中,通信信道是被多个计算机共享的,并且,广域网的带宽通常要比局域网的带宽小,这样,当一个局域网的计算机向另一个局域网的计算机发送数据时,由于广域网的带宽小于局域网的带宽,数据将不可能按局域网发送的速度在广域网上传输。
此时,处在局域网和广域网之间的路由器将不能发送一些报文,也即,网络发生了拥塞。
如上图所示,当公司局域网1向公司局域网2以10M的速度发送数据时,将会使路由器1的串口1发生拥塞。
拥塞管理是指网络在发生拥塞时,如何进行管理和控制。
处理的方法是使用队列技术。
将所有要从一个接口发出的报文进入多个队列,按照各个队列的优先级进行处理。
不同的队列算法用来解决不同的问题,并产生不同的效果。
常用的队列有FIFO、PQ,CQ,WFQ等。
在一个接口没有发生拥塞的时候,报文在到达接口后立即就被发送出去,在报文到达的速度超过接口发送报文的速度时,接口就发生了拥塞。
拥塞管理就会将这些报文进行分类,送入不同的队列;而队列调度对不同优先级的报文进行分别处理,优先级高的报文会得到优先处理。
2. 拥塞管理技术对于拥塞的管理,一般采用排队的技术,使得报文在路由器中按一定的策略暂时排队,然后再按一定的调度策略把报文从队列中取出,在接口上发送出去。
根据排队和出队策略的不同,拥塞管理分为以下几种:先进先出队列(First In, First Out Queueing, FIFO)出队调度离开接口的数据包队列需由此接口发送的数据包图 2 先进先出队列示意图如图 2 所示,先进先出队列(以后简称FIFO)不对报文进行分类,当报文进入接口的速度大于接口能发送的速度时,FIFO按报文到达接口的先后顺序让报文进入队列,同时,FIFO在队列的出口让报文按进队的顺序出队,先进的报文将先出队,后进的报文将后出队。
在如图1 所示的网络图中,假设局域网1的服务器向局域网2的服务器发送关键业务的数据,局域网1的PC向局域网2的PC发送非关键业务的数据,则FIFO不对这两种不同业务的报文做任何区别对待,报文的出队完全依赖报文到来的顺序。
优先队列(Priority Queueing, PQ)离开接口的数据包队列需由此接口发送的数据包图 3 优先队列示意图如图3 所示,优先队列(以后简称PQ)对报文进行分类,将所有报文分成最多至4类,分别属于PQ的4个队列中的一个,然后,按报文的类别将报文送入相应的队列。
PQ的4个队列分别为高优先队列、中优先队列、正常优先队列和低优先队列,它们的优先级依次降低。
在报文出队的时候,PQ首先让高优先队列中的报文出队并发送,直到高优先队列中的报文发送完,然后发送中优先队列中的报文,同样,直到发送完,然后是正常优先队列和低优先队列。
这样,分类时属于较高优先级队列的报文将会得到优先发送,而较低优先级的报文将会在发生拥塞时被较高优先级的报文抢先,使得关键业务(如ERP)的报文能够得到优先处理,非关键业务(如E-Mail)的报文在网络处理完关键业务后的空闲中得到处理,既保证了关键业务的优先,又充分利用了网络资源。
在如图1 所示的网络图中,假设局域网1的服务器向局域网2的服务器发送关键业务的数据,局域网1的PC向局域网2的PC发送非关键业务的数据,如果对路由器1的串口1配置PQ进行拥塞管理,同时配置服务器间的数据流的进入较高优先级的队列,PC间的数据流进入较低优先级的队列,则PQ将对这两种不同业务的报文做区别对待,首先让较高优先级队列中的报文出队并发送,直到此队列中的报文发送完,然后发送较低优先级队列中的报文。
也即,服务器间的报文总是被先发送,直到暂时没有服务器间的报文,路由器才发送PC间的报文。
定制队列(Custom Queueing, CQ)...离开接口的数据包10%30%队列需由此接口发送的数据包优先队列图 4 定制队列示意图如图4 所示,定制队列(以后简称CQ)对报文进行分类,将所有报文分成最多至17类,分别属于CQ的17个队列中的一个,然后,按报文的类别将报文进入相应的队列。
CQ的17个队列中,0号队列是优先队列,路由器总是先把0号队列中的报文发送完,然后才处理1到16队列中的报文,所以0号队列一般作为系统队列,把实时性要求高的交互式协议报文放到0号队列。
1到16号队列可以按用户的定义分配它们能占用接口带宽的比例,在报文出队的时候,CQ按定义的带宽比例分别从1到16号队列中取一定量的报文在接口上发送出去。
现在我们将CQ和PQ做一比较。
PQ赋予较高优先级的报文绝对的优先权,这样虽然可以保证关键业务的优先,但在较高优先级的报文的速度总是大于接口的速度时,将会使较低优先级的报文始终得不到发送的机会。
采用CQ,将可以避免这种情况的发生。
CQ可以把报文分类,然后按类别将报文被分配到CQ的一个队列中去,对每个队列,可以规定队列中的报文应占接口带宽的比例,这样,就可以让不同业务的报文获得合理的带宽,从而既保证关键业务能获得较多的带宽,又不至于使非关键业务得不到带宽。
在如图1 所示的网络图中,假设局域网1的服务器向局域网2的服务器发送关键业务的数据,局域网1的PC向局域网2的PC发送非关键业务的数据,如果对路由器1的串口1配置CQ进行拥塞管理,同时配置服务器间的数据流的进入队列1,队列1中的报文占有60%的带宽,例如每次出队6000个字节的报文,PC间的数据流进入队列2,队列2 中的报文占有20%的带宽,例如每次出队2000个字节的报文,则CQ对这两种不同业务的报文将做区别对待。