`

QoS(Quality of Service)服务质量

阅读更多
QoS(Quality of Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。 在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
目录[隐藏]

背景
QoS简介概述
QoS服务模型简介
分类
标注
优先级设置
需要QoS的应用背景
QoS简介 概述
QoS服务模型简介
分类
标注
优先级设置
需要QoS的应用



[编辑本段]背景
  [1]在因特网创建初期,没有意识到QoS应用的需要。因此,整个因特网运作如一个“竭尽全力”的系统。每段信息都有4个“服务类别”位和3个“优先级”位,但是他们完全没有派上用场。 依发送和接收者看来,数据包从起点到终点的传输过程中会发生许多事情,并产生如下有问题的结果:
  ·丢失数据包 - 当数据包到达一个缓冲器(buffer)已满的路由器时,则代表此次的发送失败,路由器会依网络的状况决定要丢弃一部份、不丢弃 或者是所有的数据包,而且这不可能在预先就知道,接收端的应用程序在这时必须请求重新传送,而这同时可能造成总体传输严重的延迟。
  ·延迟 - 或许需要很长时间才能将数据包传送到终点,因为它会被漫长的队列迟滞,或需要运用间接路由以避免阻塞;也许能找到快速、直接的路由。总之,延迟非常难以预料。
  ·传输顺序出错 - 当一群相关的数据包被路由经过因特网时,不同的数据包可能选择不同的路由器,这会导致每个数据包有不同的延迟时间。最后数据包到达目的地的顺序会和数据包从发送端发送出去的顺序不一致,这个问题必须要有特殊额外的协议负责刷新失序的数据包。
  ·出错 - 有些时候,数据包在被运送的途中会发生跑错路径、被合并 甚至是 毁坏的情况,这时接收端必须要能侦测出这些情况,并将它们统统判别为已遗失的数据包,再请求发送端再送一份同样的数据包。
[编辑本段]QoS简介
  
概述

   QoS(Quality of Service)即服务质量。对于网络业务,服务质量包括传输的带宽、传送的时延、数据的丢包率等。在网络中可以通过保证传输的带宽、降低传送的时延、降低数据的丢包率以及时延抖动等措施来提高服务质量。
  网络资源总是有限的,只要存在抢夺网络资源的情况,就会出现服务质量的要求。服务质量是相对网络业务而言的,在保证某类业务的服务质量的同时,可能就是在损害其它业务的服务质量。例如,在网络总带宽固定的情况下,如果某类业务占用的带宽越多,那么其他业务能使用的带宽就越少,可能会影响其他业务的使用。因此,网络管理者需要根据各种业务的特点来对网络资源进行合理的规划和分配,从而使网络资源得到高效利用。
  下面从QoS服务模型出发,对目前使用最多、最成熟的一些QoS技术逐一进行描述。在特定的环境下合理地使用这些技术,可以有效地提高服务质量。
QoS服务模型简介

   通常QoS提供以下三种服务模型:
  l Best-Effort service(尽力而为服务模型)
  l Integrated service(综合服务模型,简称Int-Serv)
  l Differentiated service(区分服务模型,简称Diff-Serv)
  1. Best-Effort服务模型Best-Effort是一个单一的服务模型,也是最简单的服务模型。对Best-Effort服务模型,网络尽最大的可能性来发送报文。但对时延、可靠性等性能不提供任何保证。
  Best-Effort服务模型是网络的缺省服务模型,通过FIFO队列来实现。它适用于绝大多数网络应用,如FTP、E-Mail等。
  2. Int-Serv服务模型Int-Serv是一个综合服务模型,它可以满足多种QoS需求。该模型使用资源预留协议(RSVP),RSVP运行在从源端到目的端的每个设备上,可以监视每个流,以防止其消耗资源过多。这种体系能够明确区分并保证每一个业务流的服务质量,为网络提供最细粒度化的服务质量区分。
  但是,Inter-Serv模型对设备的要求很高,当网络中的数据流数量很大时,设备的存储和处理能力会遇到很大的压力。Inter-Serv模型可扩展性很差,难以在Internet核心网络实施。
  3. Diff-Serv服务模型Diff-Serv是一个多服务模型,它可以满足不同的QoS需求。与Int-Serv不同,它不需要通知网络为每个业务预留资源。区分服务实现简单,扩展性较好。[2]
[编辑本段]分类
  分类是指具有QoS的网络能够识别哪种应用产生哪种数据包。没有分类,网络就不能确定对特殊数据包要进行的处理。所有应用都会在数据包上留下可以用来识别源应用的标识。分类就是检查这些标识,识别数据包是由哪个应用产生的。以下是4种常见的分类方法。
  (1)协议 有些协议非常“健谈”,只要它们存在就会导致业务延迟,因此根据协议对数据包进行识别和优先级处理可以降低延迟。应用可以通过它们的EtherType进行识别。譬如,AppleTalk协议采用0x809B,IPX使用0x8137。根据协议进行优先级处理是控制或阻止少数较老设备所使用的“健谈”协议的一种强有力方法。
  (2)TCP和UDP端口号码 许多应用都采用一些TCP或UDP端口进行通信,如 HTTP采用TCP端口80。通过检查IP数据包的端口号码,智能网络可以确定数据包是由哪类应用产生的,这种方法也称为第四层交换,因为TCP和UDP都位于OSI模型的第四层。
  (3)源IP地址 许多应用都是通过其源IP地址进行识别的。由于服务器有时是专门针对单一应用而配置的,如电子邮件服务器,所以分析数据包的源IP地址可以识别该数据包是由什么应用产生的。当识别交换机与应用服务器不直接相连,而且许多不同服务器的数据流都到达该交换机时,这种方法就非常有用。
  (4)物理端口号码 与源IP地址类似,物理端口号码可以指示哪个服务器正在发送数据。这种方法取决于交换机物理端口和应用服务器的映射关系。虽然这是最简单的分类形式,但是它依赖于直接与该交换机连接的服务器。
[编辑本段]标注
  在识别数据包之后,要对它进行标注,这样其他网络设备才能方便地识别这种数据。由于分类可能非常复杂,因此最好只进行一次。识别应用之后就必须对其数据包进行标记处理,以便确保网络上的交换机或路由器可以对该应用进行优先级处理。通过采纳标注数据的两种行业标准,即IEEE 802.1p或差异化服务编码点(DSCP),就可以确保多厂商网络设备能够对该业务进行优先级处理。
  在选择交换机或路由器等产品时,一定要确保它可以识别两种标记方案。虽然DSCP可以替换在局域网环境下主导的标注方案IEEE 802.1p,但是与IEEE 802.1p相比,实施DSCP有一定的局限性。在一定时期内,与IEEE 802.1p 设备的兼容性将十分重要。作为一种过渡机制,应选择可以从一种方案向另一种方案转换的交换机。
[编辑本段]优先级设置
  一旦网络可以区分电话通话和网上浏览,优先级处理就可以确保进行Internet上大型下载的同时不中断电话通话。为了确保准确的优先级处理,所有业务量都必须在网络骨干内进行识别。在工作站终端进行的数据优先级处理可能会因人为的差错或恶意的破坏而出现问题。黑客可以有意地将普通数据标注为高优先级,窃取重要商业应用的带宽,导致商业应用的失效。这种情况称为拒绝服务攻击。通过分析进入网络的所有业务量,可以检查安全攻击,并且在它们导致任何危害之前及时阻止。
  在局域网交换机中,多种业务队列允许数据包优先级存在。较高优先级的业务可以在不受较低优先级业务的影响下通过交换机,减少对诸如话音或视频等对时间敏感业务的延迟事故。
  为了提供优先级,交换机的每个端口必须有至少2个队列。虽然每个端口有更多队列可以提供更为精细的优先级选择,但是在局域网环境中,每个端口需要4个以上队列的可能性不大。当每个数据包到达交换机时,都要根据其优先级别分配到适当的队列,然后该交换机再从每个队列转发数据包。该交换机通过其排队机制确定下一步要服务的队列。有以下2种排队方式。
  (1)严格优先队列(SPQ) 这是一种最简单的排队方式,它首先为最高优先级的队列进行服务,直到该队列为空,然后为下一个次高优先级队列服务,依此类推。这种方法的优势是高优先级业务总是在低优先级业务之前处理。但是,低优先级业务有可能被高优先级业务完全阻塞。
  (2)加权循环(WRR) 这种方法为所有业务队列服务,并且将优先权分配给较高优先级队列。在大多数情况下,相对低优先级,WRR将首先处理高优先级,但是当高优先级业务很多时,较低优先级的业务并没有被完全阻塞。
  Qos可以根据报文中的802.1Q判断优先级
  补充:
  现在的路由器一般均支持QoS。
  路由器上的QoS可以通过下面几种手段获得:
  1.通过大带宽得到
  在路由器上除增加接口带宽以外不作任何额外工作来保障QoS。由于数据通信没有相应公认的数学模型作保障,该方法只能粗略地使用经验值作估计。通常认为当带宽利用率到达50%以后就应当扩容,保证接口带宽利用率小于50%。
  2.通过端到端带宽预留实现
  该方法通过使用RSVP或者类似协议在全网范围内通信的节点间端到端预留带宽。该方法能保证QoS,但是代价太高,通常只在企业网或者私网上运行,在大网公网上无法实现。
  3.通过接入控制、拥塞控制和区分服务等方式得到
  该方式无法完全保证QoS。这能与增加接口带宽等方式结合使用,在一定程度上提供相对的QoS。
  4.通过MPLS流量工程得到
[编辑本段]需要QoS的应用
  流量约定(SLA, Service Level Agreement服务等级协议)给数据流设定优先级,以此在网络/协议层面上,根据相互商定的尺度,设定有保障的性能、通过量、延迟等界限。一些特定形式的网络数据流需要定义服务质量,例如:
  多媒体流要求有保障的通过量
  IP电话需要严格的抖动和延迟限制
  性命攸关的应用系统,例如远程外科手术要求有可靠保证的可用性(也称作硬性 QoS).
  这些类型的服务被称为非弹性,意思是它们需要固定的带宽才能运作--如果得到多余的带宽,它们也无法使用;如果得到较少的带宽,则根本无法工作。相形之下,弹性应用可以从多余的带宽中受益。[3][4]


参考资料
1. 问题的提出

http://zh.wikipedia.org/wiki/QoS
2. QoS简介

http://www.h3c.com.cn/Products___Technology/Technology/QoS/Other_technology/Technology_recommend/200805/605881_30003_0.htm
3. 多业务IP承载网QoS保证解决方案

http://article.wxiu.com/wxjs/network/200907/15-6002.html
4. IP网络QoS问题及对策

http://article.wxiu.com/wxjs/network/200907/15-6001.html
分享到:
评论

相关推荐

    计算机网络:性能和服务质量Computer Networks: Performance and Quality of Service

    本书回顾了现代计算机网络,特别关注性能和服务质量。

    QOS(Quality Of Server)详细解说

    QoS(Quality of Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。 在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。...

    QoS技术介绍即服务质量

    QoS(Quality of Service)即服务质量。对于网络业务,服务质量包括传输的带宽、传送的时延、数据的丢包率等。在网络中可以通过保证传输的带宽、降低传送的时延、降低数据的丢包率以及时延抖动等措施来提高服务质量...

    QOS.rar_quality of service

    服务质量是一个网络能利用各式各样的技术向选定的网络通行提供更好的服务能力

    《Cisco.Catalyst.QoS-园区网中的服务质量(中文)》 [PDF]

    本书面向的是使用Catalyst交换机的网络工程师,特别是那些希望进一步了解此类交换机中所能提供QoS(Quality of Service,服务质量)能力的用户。此外,对于任何在Cisco网络中处理端对端QoS策略的网络工程师而言,他们...

    Web Services的服务质量(Quality of Service)

    1.提出了一个结合领域相关服务质量属性的Web Services服务质量模型。 2.提出了一种基于API Hook技术的Web Services服务质量度量方法。 3.本文还实现了一个基于该方法的度量工具原型,并通过客户端和服务端的...

    论文研究-Analysis on Quality of Service (QoS) in P2P network.pdf

    基于P2P网络的QoS研究,王正仲,,本文对P2P网络中的QoS(服务质量)问题进行了深入的探讨和研究,并提出了一个简洁的QoS保障机制。本文首先简要介绍了P2P网络的特性和

    论文研究-一种轻量级的Web服务QoS预测机制.pdf

    服务质量(quality of service,QoS)作为Web服务非功能属性的代表,已被广泛作为重要的服务选择依据。现有QoS预测方法存在着难以兼顾运行效率与预测准确度的问题,且普遍忽略了服务器端的QoS预测。针对该问题,提出...

    Web Servicesdefuwuzhiliang(Quality of Service)

    1.提出了一个结合领域相关服务质量属性的Web Services服务质量模型. 2.提出了一种基于API Hook技术的Web Services服务质量度量方法. 3.本文还实现了一个基于该方法的度量工具原型,并通过客户端和服务端的度量...

    QoS评价指标

    本文档主要介绍了评价QoS(Quality of Service)服务质量的关键指标,包括带宽、时延、抖动、丢包率

    QoS全面设计

    IP QoS ( Quality of Service ) 是指IP网络的一种服务质量能力,即在跨越多种底层网络技术(FR、ATM、Ethernet、SDH等)的IP网络上,为特定的业务提供其所需要的服务。衡量IP QoS的技术指标包括:  带宽/吞吐量:...

    QoS技术白皮书

    QoS(Quality of Service),服务质量是指允许用户在吞吐量、延迟抖动、延迟,丢包率等方面获得可预期的服务水平的一系列技术的集合。

    论文研究-基于OpenFlow的自适应QoS流量控制方法设计与实现.pdf

    如何利用有限的网络资源进行有效的流量控制,以保障业务的服务质量(quality of service,QoS)已成为一个非常迫切的问题。为解决此类问题,借鉴软件定义网络(software defined network,SDN)提出的控制层与数据层...

    面向云计算的qos体系结构云系统和云服务的分析

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

    论文研究-无线传感器网络QoS路由研究进展.pdf

    传统网络中的服务质量(quality of service,QoS)路由协议很难直接有效地应用到无线传感器网络中,因此人们针对无线传感器网络提出了一些新的QoS路由协议。首先探讨了无线传感器网络中QoS路由协议的一些特点,分析了...

    多QoS约束的组播路由优化算法研究

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

    论文研究-A Proposed Architecture for Quality of Service Based on IEEE 802.16d.pdf

    基于802.16d的服务质量架构,潘轶岑,,802.16d宽带无线接入系统是提供高带宽接入和高服务质量的一种方式。尽管在协议中定义了信令机制,但是并没有提供服务质量架构和相��

    QOS随身手册--非常适合入门

    英文解释Quality of Service(服务质量保证),具体做什么的不解释了,个人认为主要应用于在带宽还不充裕的情况下可以平衡一下各种服务流量占用的矛盾,如果带宽足够的话,QOS是没有任何使用价值的。

    论文研究-无线局域网中服务质量保障机制研究与实现.pdf

    目前无线局域网(WLAN)正在以其方便灵活的特性以及日益低廉的价格成为通信领域发展最快的分支之一,由此引发的WLAN的服务质量(Quality of Service,QoS)问题也日益突出。主要针对WLAN的QoS保障机制进行研究。首先...

Global site tag (gtag.js) - Google Analytics