端到端QoS行为

必须对每个网络设备上的QoS设置对齐,以实现网络的所需端到端QoS行为。可以使用三种服务类型对网络流量进行分类和优先级:

  • 最好的努力服务
  • 以太网服务类(COS)
  • 互联网差异化服务(DIFFSERV)

对于整个网络,最好选择一种服务类型作为主要的端到端行为,然后根据需要使用其他两种服务类型。

最好的努力服务

这是最简单的服务类型。所有流量以先到先得的方式平等处理。如果交通负载与网络链接的能力相关,则不需要管理复杂性和维护更复杂的端到端策略的成本。这有时称为过度提供,因为所有链路速度都比网络上的峰值负载高得多。

服务类

服务类(COS)是一种通过标记802.1Q VLAN以太网框架使用八个服务类之一来对网络流量进行分类的方法。

cos 流量类型 示例协议
7 网络控制 STP,PVST
6 互联网控制 BGP,OSPF,PIM
5 语音(<10ms延迟) VoIP(UDP)
4 视频(<100ms延迟) RTP
3 关键应用 SQL RPC,SNMP
2 出色的努力 NFS,SMB
0 最大的努力 http,telnet
1 背景 SMTP,IMAP

cos 1故意将其视为最低的cos。这样可以指定流量服务级别以下(最佳努力)流量级别。

16位以太网VLAN标签中的3位优先级代码点(PCP)字段用于标记COS。

+---------+--------+---------+----------------------------------------------+--------- |Mac-da |Mac-sa |0x8100 |VLAN标签|Ethertype |数据...+--------+---------+---------+------------+-----------------------------+--------- / \ / \ / \+-----+-----+-----+------------+|PCP |dei |vlan_id | +-----+-----+---------+

差异化服务

差异化服务(DIFFSERV)是一种通过标记64个不同服务类之一的数据包来分类第3层网络流量的方法。服务类通过差异化服务代码点(DSCP)值确定。一些常见的DSCP值是:

DSCP 姓名 服务课 RFC
56 CS6 网络控制 2474
46 EF 电话 3246
40 CS5 信号 2474
34、36、38 AF41,AF42,AF43 多媒体会议 2597
32 CS4 实时互动 2474
26、28、30 AF31,AF32,AF33 多媒体流 2597
24 CS3 广播视频 2474
18、20、22 AF21,AF22,AF23 低延迟数据 2597
16 CS2 OAM 2474
00 CS0,BE,DF 最大的努力 2474
10、12、14 AF11,AF12,AF13 批量数据 2597
08 CS1 低优先级数据 3662

故意将DSCP CS1(08)COS 1设置为最低优先级。这使得可以指定低于标准(最佳努力或默认转发)级别的流量服务级别。

DSCP值在IPv4 DSCP字段或8位IPv6流量类(TC)字段的上方携带。

+-----+------+-----+-----+----+----+--------+----+-----+-----------------+--------+-------+-------+-------- IPv4 |VER |DSCP |ECN |Len |id |偏移|TTL |原始|chksum | ip-sa | ip-da | data... +-----+------+-----+-----+----+--------+-----+-------+--------+-------+-------+-------- +------+-----+ | dscp | ecn | +------+-----+ \ / \ / +-----+-----+-----+-------+-------------+-----------+-------+-------+-------- IPv6 | ver | tc | len | label | next_header | hop_limit | ip-sa | ip-da | data... +-----+-----+-----+-------+-------------+-----------+-------+-------+--------