网络报文优先级¶
PHB(Per-hop Behavoir): 路由器作用于数据流的行为。其拥有4个标准:
- 类选择码 CS,IPTOS_CLASS_MASK: 对应DSCP为XXX000 mask为0xe0; IPTOS_DSCP_MASK: 对应DSCP为XXXXXX00 mask为0xfc,本质上时对ipv4 报头中使用的1byte和ipv6报头中数据类(TrafficClass)的1字节的重新定义/命名(为DS字段)。 > IPTOS_CLASS_MASK即是对ipv4使用的3个bit表示的优先级进行对应 > IPTOS_DSCP_MASK则是对紧跟着的3个bit进行丢弃优先级的表示 > 然后最后的两个bit用于表示通知阻塞的等级
- 加速转发 EF Expedited Forwarding(无阻碍转发),适用于低丢包率,低延迟,低抖动保证带宽的业务,比如VOIP,0xb8
- 确保转发 AF,分为AF1、AF2、AF3、AF4 mask为0xfc Assured Forwarding。(第3和第4比特表示丢弃优先级,01-低,02-中,03-高,是对CS1~CS4的定义)
- 尽力而为 BE, 0x00
ipv4的tos8个优先级定义
- 111 -Network Control 网络控制 优先级6和7一般保留给网络控制数据使用,比如路由
- 110 -Internetwork Control 网间控制 优先级6和7一般保留给网络控制数据使用,比如路由
- 101 -Critic 关键 优先级5推荐给语音数据使用
- 100 - FlashOverride 疾速 优先级4由视频会议和视频流使用
- 011 -Flash 闪速 优先级3给语音控制数据使用
- 010 -Immediate 快速 优先级1和2给数据业务使用
- 001 -Priority 优先 优先级1和2给数据业务使用
- 000 -Routine 普通 优先级0为缺省标记值