https://info.support.huawei.com/info-finder/encyclopedia/zh/QoS.html
https://info.support.huawei.com/info-finder/encyclopedia/zh/HQoS.html
集成服务和差分服务的优缺点
DiffServ的优点: DiffServ最主要的优势是弱化了对信令的依赖,无需象IntServ在每个路由器上为每个业务流保留软状态,避免了大量的资源预留信息的传递,具有更好的可扩展性。 DiffServ不要求实现端到端的QoS保证。 DiffServ将QoS的一致性范围缩小到每个区域之中,从而降低了这种模型实现的复杂性。
DiffServ的缺点: DiffServ不提供全局端到端的QoS保证,它所提供的QoS只是一种相对的QoS只是不同等级业务流之间的QoS好坏关系,在转发方式上仍然是采用传统IP网的逐跳转发方式。

网络 QoS(Quality of Service,服务质量)是指在网络中为不同类型的业务或数据流提供不同级别的服务质量保障的技术和机制。
QoS 的主要目标是在有限的网络资源条件下,满足不同应用程序、用户或业务对网络性能(如带宽、延迟、抖动、丢包率等)的不同需求。
例如,在一个企业网络中,语音通话(VoIP)可能需要低延迟和低抖动的网络环境,以保证通话质量;而文件下载则对延迟和抖动不太敏感,但可能需要较高的带宽。通过 QoS 技术,可以为语音通话分配更高的优先级,确保其在网络拥塞时仍然能够获得较好的服务质量。
通过流量整形来限制非关键业务的流量,以保障整个网络的性能和稳定性。
QOS 服务模型
1、Best-Effort service:尽力而为的服务模型
·先进先出的转发,对时延可靠性等性能不提供保证,默认的转发行为。
2、Integrated service:综合服务模型 (先申请再发送)也称作集成服务模型
·提前申请网络资源,各节点预留资源。
·保证服务和负载控制服务。(2种服务)
RSVP(资源预留协议)。
3、Differentiated service:区分服务模型
·不预留资源,它在网络边界将数据流按 QoS 要求进行分类,并根据业务的不同服务 等级约定,有差别地进行流量控制和转发来解决拥塞问题。

接收方向发送方 方向请求预留资源,如果条件不满足A不能发送给B
QoS(Quality of Service,服务质量)服务模型是为了确保网络流量能够满足特定的服务质量要求而设计的。QoS通过在网络设备中实施不同的策略和技术来区分不同类型的流量,并为其提供不同的服务质量保障。下面是几种主要的QoS服务模型及其特点:
1. Best-Effort Service Model(尽力而为服务模型)
- 定义:这是最基本的QoS服务模型,也是默认的模型。
- 特点:
- 尽力而为服务模型不对数据包进行分类或优先级排序。
- 所有数据包都以相同的方式处理。
- 没有服务质量保障。
- 适用场景:适用于不需要特殊QoS保证的流量,如网页浏览、文件下载等。
2. Integrated Services (IntServ) Model(综合服务模型)
- 定义:IntServ模型为特定流量提供明确的服务质量保证。
- 特点:
- 需要预先在每个节点上预留资源。
- 使用RSVP(Resource Reservation Protocol)协议来预留资源。
- 可以提供严格的带宽保证、延迟保证等。
- 适用场景:适用于需要严格QoS保证的应用,如视频会议、实时语音等。
3. Differentiated Services (DiffServ) Model(差分服务模型)
- 定义:DiffServ模型通过对数据包进行分类和标记来提供不同级别的服务。
- 特点:不需要资源预留
- 数据包被分为不同的类别,每个类别有不同的服务级别。
- 使用DSCP(Differentiated Services Code Point)字段对数据包进行标记。
- 在边缘设备进行分类和标记,在核心网络进行简单的调度。
- 适用场景:适用于大规模网络,可以提供不同级别的服务质量保障,如视频流、VoIP等。
4. Traffic Shaping and Policing Models(流量整形和流量监管模型)
- 定义:这些模型主要用于控制流量的速度和突发。
- 特点:
- 流量整形(Traffic Shaping)可以平滑流量,使其符合一定的速率。
- 流量监管(Traffic Policing)用于限制流量的速度,超出的部分可能会被丢弃或标记为低优先级。
- 适用场景:适用于控制流量的速度,避免拥塞和确保公平使用带宽。
5. Class-Based Weighted Fair Queuing (CBWFQ) Model(基于类的加权公平队列模型)
- 定义:CBWFQ是一种基于类的排队机制,用于在网络设备中为不同类型的流量提供公平的服务。
- 特点:
- 数据包被分为不同的类,并为每个类分配一定的带宽。
- 在每个类内部,数据包以公平的方式排队。
- 适用场景:适用于需要为不同类型的流量提供公平服务保障的网络。
总结
QoS服务模型是根据网络的需求和流量类型来选择的。尽力而为服务模型适用于不需要特殊QoS保证的应用;综合服务模型为特定流量提供严格的QoS保证,但需要较多的网络资源;差分服务模型适合大规模网络,可以为不同类型的流量提供不同级别的服务质量;流量整形和流量监管模型用于控制流量的速度和突发;基于类的加权公平队列模型为不同类型的流量提供公平的服务。
Differentiated Service 模型 区分服务模型。应用程序在发送报文前不必预先向网络提出资源申请,通过设置 IP 报文头部的 QoS 参数信息,来告知网络节点它的 QoS 需求。 实现区分服务的主要技术包括:
- 流分类
- 流量监管
- 流量整形
- 拥塞管理
- 拥塞避免
区分服务模型通过哪个IP字段来实现
区分服务(Differentiated Services,DiffServ)模型是一种网络服务质量(QoS)机制,它通过在网络设备上标记数据包来实现对不同类型的流量提供不同的服务质量。在IPv4和IPv6中,DiffServ模型分别使用不同的字段来设置这些标记。
在IPv4中的DiffServ字段
在IPv4报头中,DiffServ使用的是“Type of Service”(ToS)字段的一个子集。IPv4报头的ToS字段总共有8位,其中高6位被重新定义为“Differentiated Services Code Point”(DSCP),用来表示区分服务等级。
- IPv4 ToS字段:
- 最高两位 (第7和第6位):保留,通常置零。
- 第5到第3位:DSCP (6位)。
- 第2位:ECN (Explicit Congestion Notification) 的第一个位。
- 最低位:ECN 的第二个位。
在IPv6中的DiffServ字段
在IPv6报头中,DiffServ使用的是“Traffic Class”字段的一部分。IPv6报头的Traffic Class字段总共有8位,其中高6位被定义为DSCP,与IPv4中的定义相同。
- IPv6 Traffic Class字段:
- 最高两位 (第7和第6位):保留,通常置零。
- 第5到第3位:DSCP (6位)。
- 第2位:保留。
- 最低位:保留。
总结
- IPv4:使用“Type of Service”字段中的高6位作为DSCP。
- IPv6:使用“Traffic Class”字段中的高6位作为DSCP。
这两种情况下,DSCP值决定了数据包如何在网络中被处理,包括优先级、丢弃策略等。




