我想知道我们是否可以使用非推荐的DSCP值设置/标记数据包标头。使用Wireshark,我可以看到数据包被标记为"未知的DSCP"。所以我的问题是"是否有必要始终设置DSCP的推荐值?
例如。如果我将DSCP设置为62,则显示未知的DSCP。然而,如果我在列表中设置32或40或其他提及,它会给我正确的类名称。
打包是丢弃还是以默认优先级发送?
答案 0 :(得分:1)
正如wirehark所说,它是"未知"而不是"格式错误"。可以使用非推荐的DSCP值:通常(如果不是总是),您可以获得实验值的范围,例如,如果您在Cisco或Huawey工作并开发新设备。
- IANA注意事项
醇>DS字段中的DSCP字段能够传达64个不同的字段 码点。代码点空间分为三个池 代码点分配和管理的目的: 32的池 推荐的代码点(池1)由Standards Action分配为 在[CONS]中定义,要保留的16个代码点(池2)池 用于[CONS]中定义的实验或本地使用(EXP / LU),以及a 最初可用的16个代码点(池3)池 实验或本地使用,但应优先使用 如果第1组用尽,则进行标准化作业。
(强调我的)
对于具有此类非标准值的流量会发生什么情况,它会通过无法识别的设备以默认优先级进行处理:
- 差异化服务字段定义
醇>[...]
收到带有无法识别的代码点的数据包应该像转发一样转发 标记为默认行为(请参见第4节)及其代码点 不应该改变。这样的数据包绝不能导致网络节点 发生故障。
所以它确实是实验性的:不要期望互操作性,它会被忽略(但保留不变)。
资料来源:rfc2474 http://tools.ietf.org/html/rfc2474