ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何设置IPv4和IPv6报文的DSCP值——网络测试仪实操

2021-11-17 15:02:20  阅读:348  来源: 互联网

标签:报文 端口 DSCP Traffic IPv4 设置 IPv6 Class


 

一、操作说明

在QoS测试中,经常要设置不同优先级的报文,来验证被测设备对于优先级的调度。所以,我们就要了解如何设置IPv6和IPv6报文中的DSCP(大部分使用DSCP值,也会用到TOS值)

这里我们使用测试接交换机,交换机转发测试仪发出的报文,我们在接收端口抓包,验证配置正确性。

二、测试拓扑

 

 

 

拓扑说明

1、测试仪两个端口和DUT两个端口相连

2、测试P1端口发出流量,经过DUT转发后,从B端口发出,进入P2端口。

 

三、测试思路

1、创建两个Port之间的流量,这里为了便捷就使用Raw流。

2、修改IPv4和IPv6报文中的DSCP值,在接收端口抓包查看DSCP字段是否符合设置预期

四、测试步骤

1、IPv4报文DSCP值设置

(1)占用端口

 

 

 

 

(2)创建流量,这里为了便捷,使用RAW流

 

 

 

(3)设置IPv4头部中的DSCP值。首先选在TOS或DSCP,这里我们以DSCP为例。

 

 

 

设置DSCP类型。这里有两个类型:CodePoint和Class Selector。

 

 

 

其中,Class Selector对应我们常说的AFxx

 

 

 

其中,CodePoint,对应我们常说的CSxx。这里根据客户要要求设定。

 

 

 

另外,点击QoS Edit按钮,这里可以看到DiffServ和ToS的设置,以及DiffServ下,CodePoint和Cass Selector的对应关系。

 

 

 

 

2、IPv6报文的DSCP值设置

(1)设置RAW流

(2)将IPv4头删除,添加IPv6报文头

 

 

 

(3)可以看到,报文头里只有Traffic Class(十进制)字段,我们就要通过设置Traffic Class字段,来实现DSCP值的设置。

 

 

 

这里需要注意下,我们首先看下报文中的DSCP值。Traffic Class字段有8bits,其中前6bits是DSCP值,后2bits是ECN(默认00)

 

 

 

 

因此,我们在报文编辑时填的Traffic Class数值时包括ECN的。

(4)编辑Traffic Class字段

我们先找到DSCP值10进制的编码表,例如下面这张。因为后面还有两个bit的ECN值00。所以我们把10进制的DSCP值*4,就得到了10进制的Traffic Class值。

 

 

 

例如,我们这里使用AF43对应10进制38, 38*4=152。

 

 

 

 

(5)发送流量,接收端口抓包,显示DSCP值为AF43

 

 

标签:报文,端口,DSCP,Traffic,IPv4,设置,IPv6,Class
来源: https://www.cnblogs.com/xinertel/p/15567312.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有