距离过完假期也有段时间了,相信大家对假期期间开车返乡堵在高速路上一天一夜一动不动的痛苦经历深有体会。因为道路宽窄和交通工作人员处理工作效率有限,导致车流量在短时间内达到高峰就会造成堵车,如果把网络比作高速公路,数据流量比作车流量,那么网络带宽等资源和存储、处理数据的能力有限,在出现突发流量时也会造成网络拥塞。
网络拥塞不仅会造成资源浪费,严重的话还会引发业务异常,网络拥塞作为普遍发生的网络问题,有什么机制可以提高网络资源使用率,提供更好的网络服务质量呢?
为了解决这个问题,QoS(QualityofService,服务质量)诞生了!
小贴士:影响网络服务质量有4个要素:带宽、时延、抖动和丢包率,这四个要素也是QoS质量指标。关于网络质量四要素的具体介绍,大家可以看网络不卡顿,这四个要素很重要。
Qos如何提高网络服务质量?
QoS是如何对网络流量进行调控,避免并处理网络拥塞的呢?QoS是通过3种服务模型为用户提高网络服务质量的,下面开始详细为大家介绍这3种模型。1、Best-Effort 服务模型(尽力而为)
简单的一种服务模型,通过FIFO(FristinFirstOut,先进先出)队列来实现。例如小明需要从FTP服务器中拷贝某一文件到自己的电脑中,小明的电脑要发送一个报文到FTP服务器,并从FTP中获取到一个个报文组成该文件,电脑可以在不通知网络的情况下随时发送报文,发送的报文在网络中不被分类和标记,直接进入FIFO队列进行转发或者丢弃。该服务模型适用于FTP、E-Mail等对质量指标要求不高的业务。
2、IntServ 服务模型(IntegratedService,综合服务)
该模型通过RSVP(ResourceReSerVationProtocol,资源预留协议)申请QoS需求的方式来工作的,用手机看视频时,手机发送一个报文到网络视频服务器,并从视频服务器中获取到一个个报文在手机中组成视频画面,手机发送报文到服务器前通知网络待发送报文的流量配置和需要的特定服务质量请求,报文将经过的所有传输设备确认这些请求,随后视频服务器向网络申请资源预留,在网络中报文要经过的所有传输设备为手机发送到服务器的报文
预留了资源后,手机才开始发送报文给服务器,同时手机发送的报文流量要在申请的范围内。该模型不适用于有大量数据量的骨干网,目前主要与MPLS-TE(Multi-ProtocolLabelSwitching-TE,基于流量工程的多协议标签交换)一起使用。
RSVP工作在传输层,从第一节点开始使用路径消息(Path)逐跳对每个节点进行资源请求,到达目的地后使用预留消息(Resv)反向逐跳进行资源预留。3、DiffServ 服务模型(Differentiated Service,差分服务)