好学IT学院:IT信息技术分享交流平台
来源:本站原创  作者:彭亮  发布时间:2009-11-30  ★★★加入收藏〗〖手机版
摘要:本文中,笔者帮助用户了解这两种服务的各种特点与缺陷,然后在实际工作中根据企业所采用的应用与周边的环境来判断该采用哪种服务………

内容提示:本文中,笔者帮助用户了解这两种服务的各种特点与缺陷,然后在实际工作中根据企业所采用的应用与周边的环境来判断该采用哪种服务……

【IT专家网独家】QoS是提高网络性能的一套解决方案。在设计OoS解决方案的时候,提供了两种服务模型供我们网络工程师选择。这两种服务方案为集成服务与区分服务。这两种服务有什么区别,网络管理员该如何选择呢?笔者在这篇文章中就为大家分析一下这个话题。

一、网络服务的三个等级

其实在QoS之前,就有网络专家将网络服务划分为三个等级,分别为“尽力而为的服务”、“集成服务”和“区分服务”。其中尽力服务是最传统的服务方式,它表示没有任何保证的标准连接方式。也就是说,在交换机等网络设备中采用先进先出的队列,按数据进入队列的顺序来传递数据包。而不会对数据包进行任何的优先级等处理。在传统的网络中,采用的基本上是这种服务模式。

集成服务与区分服务则不遵循先进先出的理念。他们会根据数据的优先性或者其他规则,对数据发送的顺序上做出一定的条中。集成服务遵循的是一种预定的理念。也就是说,所有中间系统或者资源都显示的为数据流提供预定的服务。而区分服务提倡的是一种优先级的管理理念,某些特定类别的通信流量优于其他类别的通信流得到优先处理。集成服务与区分服务所设计的理念不同,所以其应用的场合也不同。作为网络管理员,需要知道这两个服务的不同,并根据不同的场合来选择不同的服务。

二、集成服务与区分服务的不同

简单的说,集成服务会严格按照预定的请求来处理数据流。而区分服务则是根据预定的优先级别来处理数据流。只不过在转发数据的过程中,可能会遇到各种各样的异常情况,而可能会打破这种优先级的处理规则。也就是说,不像集成服务那样提供严格的保证。具体的来说,他们之间有如下的不同。

集成服务强调的是网络对应用的处理行为是可以预测的。而区分服务没有这方面的要求。区分服务只需要预先定义好数据流量的优先级,如将语音流量定义为最高的优先级,而将FTP流量定义为比较低的优先级。然后在数据传递的过程中,交换机会自动根据数据流量的类型来调整数据转发的顺序。故从部署的角度来讲,区分服务要比集成服务要简单,因为不需要对网络应用的处理动作进行预测。在实际工作中,如果网络管理员没有丰富的经验,或者对企业的网络应用有充分的了解,是很难做到这一点的。

集成服务与区分服务他们所采用的协议不同。集成服务通常使用的是RSVP协议(资源预留协议)而实现的。在实际配置中需要在接收方与发送方的两端都启用这个协议。而区分服务则采用的是DSCP协议(差异化服务编码点)。通常情况下,区分服务可以支持多达64个优先级别。不过在实际工作中,往往不需要设置的这么复杂。根据笔者的经验,一般设置为3-4个级别已经足够应付企业的需求。如一般讲一些语音、视频等多媒体应用所产生的数据流设置高的优先级别,网络要优先保证这些数据流量的传输。然后将一些BT等软件产生的数据流量设置为比较低的级别,因为这些软件所产生的数据流量很大,可能会占用比较多的带宽。故一般情况下只允许带宽比较空闲的情况下传递这些数据流量。而对于其他的数据流量,则采用中等的级别。这三段式的优先级别设置,即简洁又能够满足企业正常办公的需求。是大部分企业的典型配置。

集成服务与区分服务的工作方式不同。如果采用集成服务,在发送数据之前,支持RSVP的应用要向支持RSVP的网络请求特定类型的服务。这个请求是通过RSVP协议显示的发出的。应用会将其流量配置文件告诉给网络上的设备,要求其提供一种能够满足其带宽和数据延迟要求的服务。当网络设备能够提供这个服务后,便会告知应用。然后这个应用才会发送数据。如果无法提供规定的带宽或者满足既定的数据延迟的需求,那么应用将不会发送数据。从而保证严格按照预定的请求来传递数据。而采用区分服务的话,在发送数据之前应用并不会显示的通知网络设备,也是直接发送数据。当交换机接收到数据后会根据接收到数据类型的类别,跟自己的数据类型的优先等级进行比较。如果发现有比较高优先级的数据流,则会将其插入到比较前面的队列中。从而实现优先级别高的数据流优先处理。这个区别是两种服务最本质的区别。也决定了两者分别适用于不同的场合。