0
点赞
收藏
分享

微信扫一扫

网络工具之流量测试工具nuttcp安装和使用

一、nuttcp简介

  nuttcp是一种网络性能测量工具,供网络和系统管理员使用。它最基本的用途是确定原始TCP(或UDP)网络层吞吐量,方法是通过将内存缓冲区从源系统跨互连网络传输到目标系统,或者传输指定时间间隔的数据,或者传输指定数量的字节。除了以Mbps为单位报告已实现的网络吞吐量外,nuttcp还提供与数据传输相关的其他有用信息,如用户、系统和挂钟时间、发射机和接收机CPU利用率以及丢失百分比(对于UDP传输)。
  nuttcp基于nttcp,而nttcp又是Silicon Graphics(SGI)在原始ttcp上的一个增强,ttcp是1984年12月前某个时候由BRL的Mike Muuss编写的,用于比较U.C.Berkeley和BBN的TCP堆栈性能,以帮助DARPA决定将哪个版本放在第一个BSD Unix版本中。nuttcp除了基本的ttcp/nttcp之外,还有一些有用的特性,例如服务器模式、速率限制、多个并行流和基于计时器的使用。最近的变化包括IPv6支持、IPv4多播以及设置最大段大小或TOS/DSCP位的能力。nuttcp正在不断发展,以满足出现的新需求,并添加所需的新功能。nuttcp已经成功构建并运行在各种Solaris、SGI和PPC/X86 Linux系统上,并且可能在大多数Unix版本上运行良好。它还成功地用于各种版本的Windows操作系统。

二、安装步骤

1、下载软件包

2、安装bzip2压缩工具

3、解压软件包

4、编译nuttcp

5、查看命令版本

三、使用示例

1、获取nuttcp命令帮助

2、开启nutcp server

3、sender主机上发送数据包

4、启动server时指定监听端口

5、发送1500字节大小的包1G

6、间隔1秒展示数据

7、反向测试

在这里插入图片描述

8、设置发射机窗口为2M

9、使用udp进行测试

在这里插入图片描述

10、10个数据包的突发发送80Mbps UDP包并持续5秒

在这里插入图片描述

四、nuttcp命令常用参数建设

参数参数说明
-S服务器模式
-p##要发送到的端口号
-P##控制连接端口号,默认5000
-T##传输超时,单位为秒(或(m
-i##接收器间隔报告,以秒(或(m
-r反向
-N##平行流的数量
-u使用UDP而不是TCP
-R 90m(UDP的速率限制)
-Ri设置数据包突发大小
-w##发射机|接收机TCP窗口大小,单位为KB(或(m | m)B或(g | g)B)
-xt跟踪路由功能。它显示了从服务器到客户端的路由,反之亦然
举报

相关推荐

0 条评论