5G专网项目外场常见业务测试指南(三)

UDP测试

      UDPUser Datagram Protocol的简称,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。与TCP协议一样,UDP用于处理数据包,但不提供数据包分组、组装和排序等功能。由于UDP不能对数据包进行排序,因此在发送报文后无法得知其是否安全完整到达。UDP主要用于支持需要在计算机之间传输数据的网络应用,如网络视频会议系统等。许多网络应用程序都使用UDP,例如多媒体数据流和实时通信应用程序。虽然UDP最初的光彩已经被一些类似协议所掩盖,但即使在今天,UDP仍然是一项非常实用和可行的网络传输层协议。

在5G专网项目中,当设备调测部署完成后,为了验证网络系统内终端到DN服务器之间的最大性能带宽,可以采用UDP上下行灌包测试方法。这种测试方法可以最大限度地验证5G专网系统内的上下行峰值速率。通过测试,可以确保终端到DN服务器之间的通信质量,同时也可以评估网络系统在不同负载情况下的性能表现。

UDP上下行灌包测试的具体步骤如下:

  1. 选择合适的测试终端和设备,确保它们可以与网络系统进行有效的通信。
  2. 在测试终端上配置适当的UDP端口号,并确保该端口可以被网络系统监听和接收UDP数据包。
  3. 使用UDP上下行灌包工具,向网络系统发送测试数据包。在发送数据包时,可以根据实际情况调整发送速率和发送时间间隔,以便更好地模拟实际应用场景。
  4. 监测网络系统接收到的UDP数据包,记录每个数据包的接收时间和接收位置,以便评估网络系统的上下行传输性能。
  5. 对比接收到的UDP数据包的数量和大小,以及发送的测试数据包的数量和大小,可以评估网络系统内终端到DN服务器之间的最大性能带宽。根据测试结果,对网络系统进行优化和调整,以提高其传输性能。
  • UDP命令的用法

  1. 上行UDP灌包

服务侧启动如下命令:iperf -u -s -i 1 -p 6001

终端侧启动如下命令:iperf -c xx.xx.xx.xx -u -i 1 -t 100 -b 5m -p 6001 -P 1

测试时UDP灌包一般为1个线程,直接观察每行的值即可。

参数说明:

参数

说明

xx.xx.xx.xx

表示向xx.xx.xx.xx 包,(xx.xx.xx.xx为DN服务器地址)

-n

指定发送多少次数据包

-u

表示启动UDP灌包,如果是灌TCP则不需要-u这个参数

-b 320m

表示指定灌包大小,这里表示灌320M的数据,单位bits/sec

-p 6001

表示指定灌包的端口为6001,可根据需要更改

-t 99999

表示指定灌99999秒,可根据需要修改灌包时长

-i

表示以秒为单位显示报告间隔,一般设置为1

-c

表示以client模式启动

-s

表示以server模式启动

-P

代表线程,一般设置为1个

测试时iperf界面显示如下:

举例:

服务侧启动如下命令:iperf -s -u -i 1 -p 6001

终端侧启动如下命令:iperf -c 10.40.0.3 -u –b 50m -p 6001 -t 50

服务侧:

终端侧:

说明:使用iperf3时命令如下:

服务侧:iperf3 -s -i 1 -p 6001

终端侧:iperf3 -c 10.1.1.3 -u -i 1 -t 100 -b 50m  -p 6001 -P 1

xx.xx.xx.xx为服务器ip。

下行UDP灌包

       服务侧启动如下命令:iperf -c 10.180.145.161 -u -i 1 -t 10 -b 120m -p 6001 -P 1

客户侧启动如下命令:iperf -u -s -i 1 –p 6001

参数说明:

参数

说明

xx.xx.xx.xx

表示向xx.xx.xx.xx包,xx.xx.xx.xx为终端服务器地址

测试时iperf界面显示如下:

服务侧:

终端侧:

说明:使用iperf3时命令如下:

iperf3

服务端:iperf3 -c xx.xx.xx.xx -u -i 1 -t 100 -b 50m  -p 6001 -P 1

客户端:iperf3 -s -i 1 -p 6001

xx.xx.xx.xx为终端侧ip。

说明:下行测试与上行类似,只是客户端和服务端相反,下行灌包-b建议设置为1200M。

iperf3和iperf2在使用上,iperf3服务端端使用了统一的命令iperf3 -s,不再区分测试UDP还是TCP。

  • UDP灌包的应用

    Ubunt系统服务端UDP灌包的使用

1、根据灌包服务器操作系统Ubuntu在官网下载最新的iperf版本https://iperf.fr/iperf-download.php#fedora选择对应的64位离线安装包下载到本地。

2、上传软件离线安装包服务器然后执行“sudo dpkg -i +版本包”进行安装。

iperf3安装:

sudo dpkg -i iperf3_3.9-1_amd64.deb libsctp1_1.0.18+dfsg-1_amd64.deb libiperf0_3.9-1_amd64.deb

安装成功后执行iperf3 -v确认版本安装情况。

Iperf2安装:

sudo dpkg -i iperf_2.0.5+dfsg1-2_amd64.deb

iperf -v

    3、具体使用命令参见2.2.1UDP命令的用法

4、端计算网关自带iperf3工具,当测试WAN口灌包时,也可以通过查看usb0的流量观察灌包速率,执行命令 iftop -i usb0进行查看。

CentOS系统服务端UDP灌包的使用

1、如果灌包服务器是CentOS系统,登录iperf官网https://iperf.fr/iperf-download.php选择BBU服务器对应的CentOS 64位软件包下载到本地。

2、上传服务器然后执行“rpm -ivh +版本包名称”进行安装。

iperf3安装:

rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm

说明:

rpm 常用命令解释:

-i 显示套件的相关信息。

-v 显示指令执行过程。

-h 或--hash 套件安装时列出标记。

Iferf3 -v

iperf2安装:

rpm -ivh iperf-2.0.8-2.fc23.x86_64.rpm

iperf –v

    3、具体使用命令参见UDP命令的用法

WIN10系统服务端UDP灌包的使用

1、根据服务器操作系统Ubuntu在官网下载最新的iperf版本https://iperf.fr/iperf-download.php#windows选择对应安装包进行下载。

2、偶尔使用、临时使用

进入下载的iperf2iperf3软件包文件夹目录D:\02 Tools\灌包软件\iperf-2.0.9-win64,输入“cmd”进入使用

3、经常使用

以win10为例,给iperf配置环境变量直接使用

选择“此电脑”右键选择属性,选择高级系统设置

在系统属性-环境变量,在系统变量-Path(编辑或双击进入)新建一个环境变量,填入iperf3目录地址D:\02 Tools\灌包软件\iperf-3.1.3-win64,确定退出,依次添加iperf2目录地址:D:\02 Tools\灌包软件\iperf-2.0.9-win64确定退出。

4、查询iperf3版本测试环境变量是否成功在使用,在CMD里执行iperf –version或iperf3 –version命令查询。

    5、具体UDP使用命令参见2.2.1 UDP命令的用法

6、iperf中打印出现混乱,此时可以观察电脑的网卡流量判断灌包速率,任务管理器界面,点击性能菜单,择对应的以太网观察服务端电脑的网卡接收到的流量。

测试手机UDP灌包的使用

  1. 手机下载安装Magic iPerf
  1. 具体UDP使用命令参见UDP命令的用法。
  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的海滨体育馆管理系统,源码+数据库+毕业论文+视频演示 本基于Spring Boot的海滨体育馆管理系统设计目标是实现海滨体育馆的信息化管理,提高管理效率,使得海滨体育馆管理工作规范化、高效化。 本文重点阐述了海滨体育馆管理系统的开发过程,以实际运用为开发背景,基于Spring Boot框架,运用了Java技术和MySQL作为系统数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了海滨体育馆相关信息管理的重要功能。 本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高海滨体育馆管理效率。 关键词:海滨体育馆管理,Java技术,MySQL数据库,Spring Boot框架 本基于Spring Boot的海滨体育馆管理系统主要实现了管理员功能模块和学生功能模块两大部分,这两大功能模块分别实现的功能如下: (1)管理员功能模块 管理员登录后可对系统进行全面管理操作,包括个人中心、学生管理、器材管理、器材借出管理、器材归还管理、器材分类管理、校队签到管理、进入登记管理、离开登记管理、活动预约管理、灯光保修管理、体育论坛以及系统管理。 (2)学生功能模块 学生在系统前台可查看系统信息,包括首页、器材、体育论坛以及体育资讯等,没有账号的学生可进行注册操作,注册登录后主要功能模块包括个人中心、器材管理、器材借出管理、器材归还管理、校队签到管理、进入登记管理、离开登记管理、活动预约管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

博哥有魔法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值