tcpreplay(3.4版本)程序显示统计结果的一个问题

tcpreplay实战指南:从基础安装到高级流量回放技巧 本文详细介绍了tcpreplay工具从基础安装到高级流量回放的全流程实战指南。涵盖环境搭建、流量预处理、性能调优及真实场景案例,帮助网络工程师高效掌握流量回放技术,解决常见部署与性能问题。 阅读详情

最近,我在Solaris系统上用tcpreplay程序(sunfreeware网站提供的3.4.4版本的安装包,目前sunfreeware已经不再提供免费的Solaris系统安装包下载了,但还是可以通过其它ftp下载到)辅助测试。发现tcpreplay输出是这样的:

Actual: 400000 packets (78200000 bytes) sent in 18.03 seconds.          Rated: 4337216.0 bps, 33.09 Mbps, 22185.25 pps

如果Rated显示的bps和Mbps里的b都指的是byte的话,那么它们应该相差(1000*1000)倍才对,但是很明显4337216.0和33.09没有相差那么多。

去github上找了一下tcpreplay 3.4版本的源代码,发现了这个patch(https://github.com/appneta/tcpreplay/commit/42722b8945209dcbb850eef39e0dbbd582eccc3d)。可以看到第一个bps里的b指的是byte,而第二个Mbps里的b指的是bit。这个tcpreplay安装包很显然没有包含这个patch,所以会让人产生误解。

P.S.打完patch后的tcpreplay输出是这样的:

Actual: 2 packets (1532 bytes) sent in 0.015702 seconds.
Rated: 97567.1 Bps, 0.780 Mbps, 127.37 pps

看着很清晰。

最新kali之tcpreplay 描述:   重播存储在pcap文件中的网络流量。   tcpreplay是一个工具,可以从用tcpdump保存的文件或其他写入pcap(3)文件的工具中重放网络流量。   tcpreplay的基本操作是以记录的速度或指定的数据速率重新发送来自输入文件的所有数据包,速度与硬件一样快。   可选地,可以在两个接口之间分配流量,以各种方式将其写入文件,进行过滤和编辑,从而提供了测试防火墙,NIDS和其他网络设备的方法。   有关更多详细信息,请参见以下网址的Tcpreplay手册:http://tcpreplay 阅读详情

相关推荐

tcpreplay-3.4.2.tar.gz

tcpreplay是一种pcap包的重放工具, 它可以将用ethreal, wireshark工具抓 下来的包原样或经过任意修改后重放回去.

tcpreplay,tcprewrite

安装指南 tcpreplay官方提供的下载地址为: http://tcpreplay.synfin.net/trac/wiki/Download, 由于tcpreplay依赖libpcap库, 所以安装tcpreplay之前必须先安装libpcap(在windows下为winpcap), 否则 ./configure的时候你会得到提示说libpcap库没有安装. ...

weixin_34296641的博客 1269

winPcap4.0.1以及程序员开发包Wpdpack

VC6.0下有时会出现错误,VC6.0不支持64位,需要安装4.0.1及其一下的版本方能解决问题。

tcpreplay命令

tapreplay命令,主要是用于回放pcap包,它可以将wireshark工具抓下来的包原样或者经过任意的修改后重放回去。我们可以对报文做任意的修改(主要2层、3层、4层报文头),指定重放报文的速度,这样tcpreplay就可以用来复现抓包场景以定位bug,以极快的速度重放,可以实现压力测试。 -A "" 在使用 tcpdump 风格打印输出信息时,同时再调用tcpdump中的参数,

lengye7的博客 3823

WinPcap_WpdPack_4.0.1.zip

压缩包中包含了WinPcap 4.0.1和WpdPack 4.0.1 为了在VC6.0中使用,只能使用这些较早的版本。

WpdPack_4_1_1

winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。Winpcap可以为为win32应用程序提供访问网络底层的能力。它提供了以下的各项功能: a:捕获原始数据包,包括在共享网络上各主机发送/接收的以及相互之间交换的数据包; b:在数据包发往应用程序之前,按照自定义的规则将某些特殊的数据包过滤掉; c:在网络上发送原始的数据包; d:收集网络通信过程中的统计信息。 WpdPack 是winpcap开发工具包

工具使用--tcpreplay--填坑

测试一个网络时,建议不要用-t的参数,保修比较困难,最好速度设置小,避免乱序 tcpreplay -I eth3008 -i eth3007 -t -c iec104_00045.pcap.route.cache iec104_00045.pcap.route [root@localhost iec_dual]# tcpreplay -I eth3008 -i eth3007 -p 1 -c iec104_00045.pcap.route.cache iec104_00045.pcap.rou...

我不是庸医 921

随机子空间集成方法原理与scikit-learn实践

集成学习通过组合多个基学习器的预测结果来提升模型性能,是机器学习中的核心方法之一。随机子空间方法作为集成学习的重要变体,其核心原理是通过对特征空间进行随机子采样来增加模型多样性。这种方法特别适合处理高维数据,能有效缓解维度灾难问题,常与决策树、K近邻等对特征选择敏感的基学习器配合使用。在scikit-learn中,可以通过BaggingClassifier和BaggingRegressor实现随机子空间集成,关键参数包括max_features和n_estimators。实际应用中,该方法在金融风控、医疗诊

weixin_33773084的博客 377

Tcpreplay让协议测试从此无忧

我是一枚在软件测试行业泡了7年的妹纸,想分享点自己的一些心得体会。在我刚接触协议测试那会,相当迷茫。过程中一系列的问题便不约而至,例如: ・如何明确入参出参? ・如何掌控流量? ・如何重现bug? ・如何模...

356

深入了解AES_GCM算法

常见的对称加密算法,在解密过程中无法确认密钥是否正确的。这就意味着,密文可以用任何密钥执行解密运算,得到一组疑似密文;由于不知道密钥是否正确,故也不能确定解密出来的明文数据是否正确。因此,需要在对称加密算法上增加一层验证机制,常见思路为使用加密算法进行加密保证机密性,使用摘要算法计算MAC保证完整性和真实性,这就涉及到摘要计算和加密计算的前后顺序和参与计算的数据、密钥等,使用起来略微麻烦。

huaqianzkh的专栏 4190

13、Java 中 MQTT 异步通知与回调的使用及传感器命令处理

本文详细介绍了在 Java 中使用 MQTT 的异步通知与回调机制,并展示了如何通过 Paho Java 客户端处理与传感器交互的命令。文章包含代码示例,讲解了 MQTT 客户端的连接、订阅、消息处理以及模拟传感器数据发布的过程,适用于希望在 Java 应用中实现 MQTT 通信与设备控制的开发者。

eee77的博客 160

tcpreplay发包工具的简单介绍

一.Tcpreplay简介 网站:http://tcpreplay.synfin.net/,上面有Tcpreplay的安装包和很多文档 Tcpreplay是一系列工具的总称,包括tcpreplay、tcprewrite和tcpprep等工具,它可以用来在Unix系统或者linux系统上重放网络包。这些包是由tcpdump、ethereal和wireshark等软件抓取到的,即pcap格式的数据...

heguangsui123的博客 4564

第二节:Vben Admin 登录逻辑梳理和对接后端准备

第一节,我们已经配置了前端环境,运行起来了我们的Vben Admin的项目。本节内容,我们先熟悉下项目的目录和文件,然后开始准备对接后端程序路由在 src/router页面在 sr/views本节前端登录逻辑梳理完成了,后端只要在/api/login 接口编写返回逻辑,前后段就可以打通了,具体详情我们下一节介绍。

cuiwin的专栏 5084

tcpreplay命令使用详解

tcpreplay用于重放保存在pcap文件中的网络流量,它支持按照捕获pcap文件时数据包的速度、或者指定速度去重放网络流量,只要在硬件承受的范围内即可。 它可以根据需要,使流量可以在两个网卡直接拆分、写入文件、进行筛选、以各种方式进行编辑,从而为测试防火墙、NIDS和其他网络设备提供了方法。 格式:tcpreplay[-flags] [-flag[value]] [--opt...

weixin_30856725的博客 3920

19、情境理论中的信息结构解析

本文系统解析了情境理论中的信息结构,从信息元(infon)的基本概念出发,深入探讨了关系结构与简单信息结构的构建方法,分析了标准信息结构所满足的一系列公理(如A1-A14),并阐述了角色、同一性、高阶信息、循环现象、参数适当性及信息元部分性等核心性质。通过具体示例和流程图展示了信息结构的构建过程,并对比了不同公理下的结构差异,最后讨论了该理论在与其他领域融合中的发展趋势及面临的挑战。

book8的博客 79

Nvidia Jetson 编解码开发(3)解决H265解码报错“PPS id out of range”

基于之前的开发程序通过Jetson Xavier NX 硬编码的H265发出后,上位机断点播放发出来的H265码流,会报“PPS id out of range” 错误。

jzwjzw19900922的博客 3812

tcpreplay man手册翻译

TCPREPLAY(1) Programmer's Manual TCPREPLAY(1) NAME   tcpreplay - 重发保存在pcap文件中的网络流量 SYNOPSIS tcpreplay [-flag [...

weixin_30387339的博客 286

世界职业院校技能大赛商贸赛道项目参考逐字稿一

商贸赛道“智选优品”—基于大数据与AI驱动的跨境电商平台项目参考逐字稿您订阅本专栏后即可`永久享有所有文章的查阅权`,希望我们更新的参考资料能帮助到您。如果您需要我们团队赋能培训可联系我(企业一线工程师及国一获奖选手在线培训支持:每周直播精讲(可回放,支持弹幕答疑)、代码Review+技术售后(拉群随时问,12h内响应)、④路演PPT+答辩话术一对一点评,评委视角提前彩排、适合:中职/高职赛项选手、指导老师带队、校企工作室、整校打包另谈(可开发票))

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1587

linux数据流回放命令tcpreplay

tcpreplay 将PCAP包重新发送,用于性能或者功能测试 补充说明 简单的说,tcpreplay是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改(主要是指对2层、3层、4层报文头),指定重放报文的速度等,这样tcpreplay就可以用来复现抓包的情景以定位bug,以极快的速度重放从而实现压...

半遮雨的博客 6757

C# 从数秒到毫秒:MySQL+Redis百万数据优化实战全解析

在处理百万级数据时,传统单体数据库常面临查询效率低下、数据库负载过高和用户体验差等问题。为解决这些性能瓶颈,可以采用MySQL分库分表、Redis缓存和异步统计的组合策略。 数据库分片:通过水平分表和分库实现,将单表数据分散到多个物理表或数据库实例中,降低单点负载。 Redis缓存:利用Redis缓存高频数据,减少数据库查询压力,提升响应速度。 异步统计:通过消息队列(如RabbitMQ)解耦统计任务,后台处理非实时任务,避免阻塞主流程。 这些优化策略能够显著提升系统性能,确保在高并发和大数据量场景下的稳定

墨夶的博客 852

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

tcpreplay linux,tcpreplay命令_Linux tcpreplay 命令用法详解:将PCAP包重新发送,用于性能或者功能测试...

简单的说,tcpreplay是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改(主要是指对2层、3层、4层报文头),指定重放报文的速度等,这样tcpreplay就可以用来复现抓包的情景以定位bug,以极快的速度重放从而实现压力测试。选项-A "" 在使用 tcpdump 风格打印输出信息时,同时再调用tcp...

weixin_36440941的博客 1266

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux-tcpreplay

-A "" 在使用 tcpdump 风格打印输出信息时,同时再调用tcpdump中的参数, 默认已经带有“-n,-l”,所以一般看到的都是ip地址,而没有主机名的打印,注意这个是在tcpreplay使用了-v参数时才能使用,不带-v不会报错,但是没有实际意义。格式:-vA “nnt”表示以tcpdump风格输出报文信息,并且不打印时间戳、主机名、端口服务名称。注意不要使用-c参数来指定...

weixin_33885676的博客 150

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

linux发包命令是什么,Linux tcpreplay 命令用法详解-Linux命令大全(手册)

tcpreplay将PCAP包重新发送,用于性能或者功能测试补充说明简单的说, tcpreplay 是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改(主要是指对2层、3层、4层报文头),指定重放报文的速度等,这样tcpreplay就可以用来复现抓包的情景以定位bug,以极快的速度重放从而实现压力测试。选项...

weixin_32040059的博客 2156

linux 发包命令,LINUX tcpreplay命令-将PCAP包重新发送,用于性能或者功能测试

将PCAP包重新发送,用于性能或者功能测试补充说明简单的说, tcpreplay 是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改(主要是指对2层、3层、4层报文头),指定重放报文的速度等,这样tcpreplay就可以用来复现抓包的情景以定位bug,以极快的速度重放从而实现压力测试。选项-A "" 在使用...

weixin_29521135的博客 1449

Linux命令-tcpreplay(数据包重放工具)

捕获的 pcap 文件中的网络数据包重新发送到网络接口上。它在网络设备测试、防火墙规则验证、入侵检测系统测试等场景中非常有用,能够以精确的速度(或原始捕获速度)重现网络流量。需要直接操作网络接口(发送原始数据包),通常需要 root 权限。在生产环境中使用时务必小心,避免向网络中注入异常流量。是网络测试领域的专业工具,主要用于测试网络设备在高流量下的表现。可以灵活修改数据包的地址信息,实现各种模拟场景。

RisunJan的博客 258
上一篇: 提高个人能力的几个小建议
下一篇: 2014“十一”回家之旅
一个手艺人
博客等级 码龄16年 20粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值