iPCA染色位
iPCA能够实现网络级和设备级两种丢包统计,通过染色位可以标记对流量需要进行的是网络级丢包统计还是设备级丢包统计,或者两者同时需要。
染色位又叫特征标识位,IPv4报文头中的服务类型ToS字段或者Flags字段都可以被用来作为染色位。ToS字段或者Flags字段在IPv4报文头中的位置如图5-7所示。
ToS字段
ToS字段共8比特位,前3比特位(0~2位)为报文的Precedence字段标识了IP报文的优先级,第3位至第7位比特位在实际的应用中使用较少,可以用来作为染色位。网络级丢包统计中缺省使用ToS字段的第6位作为染色位。
在RFC2474中将IPv4报文头ToS字段重新定义为差分服务DS(Differentiated Service)字段。DS字段的前6位(0位~5位)用作区分服务代码点DSCP(DS Code Point),后2位(6位、7位)是保留位。因此当需要使用DS字段提供差分服务时,染色位不建议选择第3~5位,否则将会对统计结果造成影响。
Flags字段
Flags字段共3比特位(0~2位),为报文分片标志位,其中第0比特位为保留位,可以直接用来作为染色位。设备级丢包统计中缺省使用Flags字段的第0比特位作为染色位。
设备用ToS字段还是Flags字段作为染色位,这取决于用户的配置。
- 使用命令color-flag loss-measure配置网络级丢包统计功能的染色位。
- 使用命令iplpm loss-measure color-flag配置设备级丢包统计功能的染色位。
网络级丢包统计和设备级丢包统计同时进行的时候,不能配置为相同的染色位。