QOS(quality of service)在网络业务有限的情况下,保障关键业务转发。
在带宽有限的情况下,该技术应用一个“有保证”的策略对网络流量进行管理,并实现不同的流量可以获得不同的优先服务。可以实现各种业务的差异化,让数据管道变得可控可管理,为关键业务提供保障,增强用户的网络体验。
QoS是指网络通信中,允许用户在丢包率、延迟、抖动和带宽等等方面获得可预期的服务水平的数据包控制技术。
目标是:可管理的不公平
- 避免网络拥塞
- 减少丢包率
- 防止数据包抖动,即调控网络两端的流量速率趋于平缓、相等的速率进行传输,尽可能的避免出现数据包与数据包之间传输时间的不一致
- 为特定的用户或服务提供专用带宽
- 支撑网络上的关键业务
为保证通信质量,就需要满足各类业务对网络的要求:
流量类型 | 带宽 | 时延 | 抖动 | 丢包率 |
---|---|---|---|---|
语音 | 低 | 高 | 高 | 低 |
视频 | 高 | 高 | 高 | 低 |
FTP | 中,高 | 低 | 低 | 高 |
电子邮件、HTTP网页浏览 | 低 | 低 | 低 | 中,高 |
网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。
传输的最大带宽是由传输路径上的最小链路带宽决定的。正是因为这样,带宽小的链路是影响传输速率的关键。
时延是指一个报文从一个网络的一端传送到另一端所需要的时间。
实时应用通信质量都比较关注时延大小,如语音、视频等。以语音传输为例,时延是指从说话者开始说话到对方听到所说内容的时间。若时延太大,会引起通话声音不清晰、不连贯或破碎。
单个网络设备的时延包括传输时延、串行化时延、处理时延、以及队列时延。
传输时延:一个数据位从发送方到达接收方所需要的时间。该时延取决于传输距离和传输介质,与带宽无关。
串行化时延:指发送节点在传输链路上开始发送报文的第一个比特至发完该报文的最后一个比特所需的时间。该时延取决于链路带宽以及报文大小。
处理时延:指路由器把报文从入接口放到出接口队列需要的时间。它的大小跟路由器的处理性能有关。
队列时延:指报文在队列中等待的时间。它的大小跟队列中报文的大小和数量、带宽以及队列机制有关。
抖动:由于每个报文的端到端时延不一样,就会导致这些报文不能等间隔到达目的端,