QoS(Quality of Service,网络服务质量)是一种保证特定网络业务服务质量的技术。服务质量一般包括带宽、延迟、抖动等等。
在早期的IP网络中,网络规模和客户量小,而且业务比较单一,一般不存在服务质量的问题。
而现如今的IP网络规模不断变大,业务种类也逐渐扩大,有些实时性的业务(比如:语音、视频等)对网络服务质量要求很高,需要优先得到保障。这就是QoS需要做的事。
QoS的实现分三类:Best-Effort(尽力而为服务)、Int-Service(综合服务)、Diff-Service(区分服务)。
Best-Effort服务是尽力而为服务,先来的报文优先得到转发,采用FIFO队列模式;
Int-Service服务是基于流的端到端服务,设备之间需要通过RSVP信令协议协商预先为特定的流预留带宽;
Diff-Service服务是基于类的服务,只需要边缘设备对流进行分类,并根据特定的等级对不同的流进行区分式调度。
Int-Service服务需要优先占用带宽,即使在网络不拥塞的情况下,其他流也无法占用预留的资源,会造成资源浪费,资源无法得到最优利用,同时Int-Service扩展性差,该服务一般不常用。
Diff-Service服务不需要优先占用带宽,而是根据流分类对流量进行区分式转发,可以最大化的利用网络资源,而且扩展性好,所以现在常用的服务就是Diff-Service。
接下来的内容全部是有关Diff-Service服务的。
分类:
- Cos:根据以太网中的Cos对流进行分类
- IP Precedence:IP报文头中Tos字段的前3位作为IP Precedence,中间4位仍保留为Tos字段,最后一位做保留;
- DSCP:IP报文头中Tos字段的前6位作为DSCP,最后两位做保留。
PHB(Per Hop Behaviour,逐跳行为):表示网络节点对报文的调度、丢弃、监管和整形的处理,每类PHB对应一组DSCP。
快速浏览:Default PHB为000000;CS(Class-Selector)为XXX000;EF(Expedited Forwarding)为101110;AF(AssuredForwarding)包括AF1~AF4,一共有12个值从001010~100110,前三位表示属于哪个AF,后三位表示丢弃的可能性。
Default PHB:值为000000,表示Internet网络尽力而为的服务
CS PHB:值为XXX000,代表的服务等级与现有网络中的IP Precedence相同
EF:值为101110,代表Diff-serv网络中最高的服务质量。
AF:值为001010~100110,代表带宽有保证、时延可控的服务