目录
- 一、UDP协议解析
- 二、UDP在supernova测试仪中可应用的场景
- 三、UDP用例功能介绍
-
- 3.1.分配cpu核
- 3.2限速配置
- 3.3抓包设置
- 3.4 DPDK大页内存占比
- 3.5虚拟用户数量
- 3.6 策略变换载体
- 3.7 载荷变换类型
- 3.8 帧长变换模式
- 3.9 发送报文速率
- 3.10 接收报文速率
- 3.11 每个虚拟用户每秒发送报文
- 3.12 每个虚拟用户发送报文时长(s)
- 3.13 首包后延迟(s)
- 3.14 IP头DF位
- 3.15 IPV4报文分片
- 3.16 双向流量
- 3.17 时延计算
- 3.18等待响应超时秒数
- 3.19 发送免费ARP
- 3.20 ping连通性检查
- 3.21协议栈选项
- 3.22 IP变换算法
- 3.23 端口变换算法
- 3.24 二层字节统计
- 3.25 四层报文统计
- 3.26 测试老化时长
- 四、UDP测试案例
- 五、测试步骤
- 六、对预期结果进行验证
一、UDP协议解析
1.1协议原理
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768 [1] 是UDP的正式规范。UDP在IP报文的协议号是17。
UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。
1.2 UDP协议特点
UDP协议有如下的特点:
1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。
2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。
3、UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。
4、UDP传送数据较TCP快速,系统开销也少。
1.3协议用途
UDP协议用途:UDP 适用于不需要 TCP 可靠机制的情形,比如,当高层协议或应用程序提供错误和流控制功能的时候。 UDP 是传输层协议,服务于很多知名应用层协议,包括网络文件系统(NFS)、简单网络管理协议(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)。
二、UDP在supernova测试仪中可应用的场景
2.1 网关模式
测试仪同时模拟客户端和服务器,测试流量穿过受测设备(防火墙、交换机、路由器等),得到受测设备的性能。
2.2代理模式
测试仪同时模拟客户端和服务器,测试流量穿过受测设备(代理设备、负载均衡设备),得到受测设备的性能。
2.3应用服务模式
测试仪只模拟客户端,向受测的UDP服务器发送流量,获取响应,得到UDP服务器的性能。
2.4 终端模式
测试仪只模拟服务器,接收客户端的请求,并回复正确的回应,得到客户端的性能。
三、UDP用例功能介绍
3.1.分配cpu核
用例的运行需要分配cpu核数,UDP的最高性能需要分配一定的核数。
3.2限速配置
UDP用例支持多种流量模型,包括固定速率:设置一个限速数值,运行过程中速率将一直保持该数值,上下浮动不超过1%;
随机速率:限速方式为随机速率时,设置最小、最大限速数值,速率将按每秒从最小速率和最大速率之间随机速率值运行直到运行结束;
梯形速率:限速方式为梯形速率时,设置一个限速数值,运行开始阶段速率将按时间或者百分比递增到该数值,中间过程将一直保持设置的限速数值,运行结束前速率按时间或者百分比递减至0,中间过程上下浮动不超过1%;
雪崩速率:限速方式为雪崩速率时,设置最大、最小速率和保持时长,测试过程中速率将以最大速率保持一段时长,再以最小速率保持一段时长,交替进行;
正弦速率:限速方式为正弦速率时,设置最大、最小速率和渐变时长,测试过程中速率会在每一个渐变时长内完成一次正弦变化;
楼梯速率:限速方式为楼梯速率时,设置初始、最大、递增速率和保持时长,测试过程中速率将以初始速率保持一段时长,按递增速率每次递增并保持一段时长,最后按最大速率一直运行结束,形状类似楼梯。
支持链路层和应用层的限速,限速单位支持最低为bps,最高为Gbps,默认为Mbps。

最低0.47元/天 解锁文章
596

被折叠的 条评论
为什么被折叠?



