首先要说明的是,并不是在任何情况下计算机网络的应用都需要QoS,一般那些对时间不敏感的应用就不需要QoS,如现代网络应用最广泛的Web应用,电子邮件和文件下载与共享等应用等。但是,对于网络中的关键应用和多媒体应用,如VoIP(Voice over Internet Protocol)应用和网络视频会议等,QoS是必不可少的。特别是在一个可能拥塞的网络,QoS能确保重要业务数据传输不受网络延迟或丢弃的影响,使网络高效运行,确保相关应用流畅地进行。为此,QoS应具备以下主要功能。
1.分类
QoS的分类功能用于识别不同应用所传输的数据包,否则就不能分门别类地对不同应用的数据包进行处理或根据不同应用的数据包类型识别不同的应用。QoS在识别数据包的同时分类标识。QoS常用以下四种分类方法。
1)协议。有些网络协议限于运行机制上的原因,数据包必然在传输中被延迟,从而致使相关的网络应用业务受到影响,因此根据协议对数据包进行识别和优先级处理,可以降低网络应用的延迟。每种协议都有一个字段记录协议的编码。如AppleTalk协议的编号为0x809B,IPX协议的编码为0x8137,IP协议的编码为Ox0800。
2)TCP和UDP端口地址。TCP或UDP端口是许多网络应用数据通信需要的通信地址,如HTTP协议应用采用TCP的80端口。因此,通过识别IP数据包的端口号码,便可确定数据包是由哪类应用产生的,使QoS完成对数据包的分类。
3)源IP地址。在网络中,不同的应用服务器有不同的编码。若能够定位不同应用服务器的IP地址,就可以通过数据包的源IP地址对其进行识别与分类。
4)物理端口号码。与源IP地址类似的原理,借助QoS所在交换机或路由器的物理端口和应用服务器的映射关系,物理端口地址标识了与此端口绑定的服务器,使QoS借助端口号便可实现对数据包的识别和分类。(www.xing528.com)
2.标记
QoS在识别数据包之后,都要对其进行标记;否则,接受该数据包的其他网络设备将无法方便地识别不同类的数据,QoS也就无法确保对相关应用进行优先级处理,QoS的目的将落空。可见,QoS是针对网络的,并不仅仅存在于QoS所在的交换机或路由器。
QoS对数据包的标记方案有两种行业标准以确保多厂商网络设备的QoS互通。QoS标记的标准分别是IEEE 802.1p和异化服务编码点(Differentiated Services Code Point,DSCP)。IEEE 802.1p是二层协议,可以为数据提供8个级别的优先级标记;DSCP在三层的IP协议报文里进行优先级标记,可以提供64个级别的优先标记服务。因此,在选择交换机或路由器等产品时,一定要确保它可以识别两种标记方案,使QoS可以根据报文中的IEEE 802.1p判断优先级。
3.设置优先级
在完成了对数据包的分类和标记之后,便可实现对不同应用的识别,进而根据相应的策略对不同的业务进行排队,设置优先级。较高优先级的业务可以不受较低优先级业务的影响优先获得服务,特别是那些对时间敏感的应用业务的数据包将优先于普通的网络应用的数据包被转发。显然,这样的功能对网络语音或视频应用是至关重要的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。