【TCP/IP】【测试】常用发流软件一览
前言
在进行TCP/IP协议相关的开发工作中,经常需要发流,其中分两种情况:
- 重点在流量本身,具体的报文格式不甚关心。比如性能测试中,一般涉及的就是UDP或TCP报文;
- 重点在报文格式,如ICMP报文、IGMP报文等。
不同的需求,涉及的软件或工具不尽相同。
相关软件、工具
一、和特定硬件配套的软件
TestCenter、Veriwave、Octoscope等(非国产)
- 主要用于WIFI、路由器等的测试;
- 有配套的软硬件;
- 收费的,受Licence限制。
- 面向的是吞吐量、时延、丢包等专项测试。
Renix(国产)
- 信而泰推出的适用于研发测试场景的数通一体化测试软件,该软件配合适当的信而泰机箱和接口卡,可对 DUT(被测设备)执行流量测试、协议仿真和性能测试。适用于复杂网络设备在研发阶段的测试,如交换机、路由器、防火墙等。
二、纯软件类
1、xcap
- 支持构造常见的以太网报文,包括arp、rarp、ipv4、ipv6、icmpv4、icmpv6、igmp、udp、tcp、pim、ospf、rip、snmp、ppp、pppoe、ipsec(ah/esp)等等,以及一些不常用的报文,如果802.3、STP等等
- 可编辑报文体的内容,且几乎所有的字段都可以修改。
2、龙卷风SVlanFrame
- 支持ARP、PING、UDP、DHCP、PPPOE、IGMP等协议;
- 可修改主要的关键参数。
3、iperf
特点:
- 命令行使用,仅可修改相关参数(如IP、传输层协议、Port、速率等参数);
- 主要用于测试吞吐量;
4、IxChariot
IXChariot是一个应用层性能测试工具,通过端对端的方法,对不同参数下的吞吐量、时延、丢包等性能参数进行评估。
特点:
- 仅可修改IP、四层协议等参数;
- 可查看速率的实时图;
- 可同时发送多条流;
- 支持wifi测试发流。
5、华为IP工具IPOP 4.1
网络测试工具中的瑞士军刀,特点如下:
- 麻雀虽小,五脏俱全;
- 不光可用于发包,也可用于抓包;
- 支持发送二层、三层、IGMP、ARP等报文,仅可修改几个关键参数。
6、小兵以太网测试仪
主要特点:
- 各种常见报文(包括arp ip icmp udp tcp等)的编辑与发送;
- 发包速率控制;
- 抓包;
- 对抓到的包进行修改编辑及发送。
7、VLC
比较单纯,主要用于组播功能的测试:
- 发送组播协议报文;
- 接收组播数据流。
优点:操作比较简单,填上协议和组播源即可测试组播;
缺点:无法构造报文,只能填写组播组相关参数。
8、pktgen
- 一个位于linux内核层的高性能网络测试工具;
- 主要用来测试网络驱动与网卡设备,支持多线程,能够产生随机mac地址、IP地址、UDP端口号的数据包;
- 可控制 UDP, TCP, ARP, ICMP, GRE, MPLS and Queue-in-Queue等包;
- pktgen的配置与统计信息查看,都使用/proc文件系统完成。
8、科来
科来官网
- 科来网络分析系统是网络故障分析、数字安全取证、协议分析学习等使用场景的“利器”。
- 既可以用来发流,也可以用于抓包。
9、网络测试仪MiniSMB
- 复刻smartbits的IP网络性能测试工具,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具。可以通过此以太网测试工具测试任何IP网络设备的端口吞吐率,带宽,并发连接数和最大连接数等诸多参数指标。
- 与软件Iperf,netperf, dpdk trafficgen相比较,minismb属于专业硬件网络发包测试仪, 具备精准测试速率,高吞吐率,可模拟千万级连接数等特点。类似于Spirent思博伦smartbits,Ixia,北京信而泰网络IP性能测试仪。
10、dperf
- dperf是一个百度开源软件,基于DPDK开发,具有千万级HTTP CPS,几十亿并发,几百Gbps带宽的开源压力测试;
- 官方网站:https://github.com/baidu/dperf
小结
不同的软件适用于不同场景,同时,依赖的软件环境也不同。
比如龙卷风软件,在win10等环境下,就有可能无法执行,估计是无人维护更新所致。
上述软件,基本上可满足日常的TCP/IP测试需求。
【TCP/IP】【测试】常用发流软件一览相关推荐
- TCP/IP体系结构常用协议总结
TCP/IP体系结构常用协议总结 文章目录 TCP/IP体系结构常用协议总结 1.简介 2.协议 2.1应用层协议 2.1.1POP3协议 2.1.2FTP协议 2.1.3HTTP协议 2.1.4Te ...
- TCP/IP 应用层常用协议
一.UDP 1.DNS:域名系统 DNS是因特网使用的命名系统,用来把人们使用的机器名字转换为IP地址. 现在顶级域名TLD分为三大类:国家顶级域名nTLD:通用顶级域名gTLD;基础结构域名 域名服 ...
- TCP/IP之常用协议
ARP ARP是网络层协议,在同一广播域内,将ip地址解析成MAC地址 ARP工作过程: 源终端与目的终端第一次通讯时,源终端会根据目的ip地址,查询自身的arp表,arp表记录着ip地址与对应mac ...
- linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件
网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...
- 2019-12-11 转载TCP/IP编程常用C语言头文件
网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...
- 【WLAN】【测试】WLAN相关测试软件一览
手机端 WIFI魔盒 WIFI测评大师 WIFI分析助手 WIFI概观 360专业版 WIFI Service 无线网络分析仪 cellular-z speedtest iperf ping moni ...
- OSI TCP/IP
TCP/IP 是供已连接因特网的计算机进行通信的通信协议. TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol ...
- TCP/IP学习笔记:TCP/IP协议介绍
TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础.TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.2 ...
- TCP/IP体系结构
TCP/IP协议实际上就是在物理网上的一组完整的网络协议.其中TCP是提供传输层服务,而IP则是提供网络层服务.TCP/IP包括以下协议:(结构如图1.1) (图1.1) IP: 网间协议(Inter ...
- SIM7600X 获取GPS信号 TCP/IP连接与PPP拨号上网 4G上网
如果设备是基于Ubuntu.树莓派等,参考:https://www.cnblogs.com/little-kwy/p/11296426.html 用户在使用模块前除了micro USB线.LTE天线. ...
最新文章
- 4年4篇顶刊顶会论文!清华开源肖像线条画生成代码,惟妙惟肖模仿人类作画...
- 卵巢鸿蒙不全怎么检查,性激素六项如何看黄体功能萎缩不全
- 技术专家预测未来25大颠覆性硬趋势
- Netty 用起来够猛!
- 将.protobuf文件转成.cs文件方法
- mysql 导入创建表空间_说说在 Oracle11g 中如何创建表空间、创建用户并授权以及导入与导出数据...
- Java面试宝典之开源框架!
- 银行真的已经是夕阳行业了吗?
- 关于经纬度的两个计算[Teaksxgluxv]
- centos关于”running yum-complete-transaction first...
- SSH实现进销存(ERP)项目之订单管理模块解析(附源码地址)
- vlang: 新语言尝试,初生牛犊,未来可期
- 分析国内App推广渠道和方法
- python项目方案书模板格式_项目策划书模板范文
- smarty capture使用
- 我的世界怎么自定义服务器图标,我的世界服务器
- 使用腾讯云OCR文字识别
- slack 使用说明_使用Reacji自动将Slack消息移至其他渠道
- 一切从游戏开始-完整的一个python to hack 实例
- 全志a10 Android,全志A10 Android4.0 电话系统 使用说明文档 (MU509篇)