linux发包工具igmp_jar打包命令

linux发包工具igmp_jar打包命令1.pktgen简介:pktgen是Linux内核里包含的一个高性能发包工具,主要用来测试网络性能。一般情况下,使用pktgen就可以满足千兆网卡的测试需要,不必花钱购买昂贵的硬件发包设备。pktgen运行在“内核态”,并不占用太多的系统资源,就可以达到非常高的发包速率。pktgen只支持UDP发包(端口9)。因为pktgen是一个非常底层测试工具,而且一般是测试网络设备的…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.pktgen简介:

    pktgen是Linux内核里包含的一个高性能发包工具,主要用来测试网络性能。一般情况下,使用pktgen就可以满足千兆网卡的测试需要,不必花钱购买昂贵的硬件发包设备。
pktgen运行在“内核态”,并不占用太多的系统资源,就可以达到非常高的发包速率。
    pktgen只支持UDP发包(端口9)。因为pktgen是一个非常底层测试工具,而且一般是测试网络设备的性能,并不涉及到应用层面。
如果要测试高级的网络应用的性能,请使用其它的测试工具。

sudo modprobe pktgen //加载内核模块后,我们可以通过命令modinfo pktgen看到pktgen已经在/proc文件系统里和内核线程中出现了。

 ls /proc/net/pktgen/ //可以看到其中的每一个线程对应到一个CPU

参考网址:
http://www.cnblogs.com/kekukele/p/3709781.html
https://wenku.baidu.com/view/0a90276d011ca300a6c390a2.html

linux上的应用pktgen发包(与pktgen-dpdk发包不同)

modprobe pktgen
cd /proc/net/pktgen/

echo rem_device_all>kpktgend_0  //删除绑定在某个线程(kpktgend_0)的所有端口
echo add_device enp61s0f0>kpktgend_0  //添加某个端口(enp61s0f0)到某个线程(kpktgend_0)

echo count 1000>enp61s0f0 //发送数据包的个数,0 表示一直发送
echo clone_skb 1000>enp61s0f0 //表示复制多少数据包,clone_skb=1000,说明发送完第一个数据包后,接着还发送1000个这种克隆的包;clone_skb=0表示只发送master包,即重复发送这种相同的数据包。
echo pkt_size 1000>enp61s0f0
echo dst 10.11.11.11>enp61s0f0
echo dst_mac 48:bd:3d:2e:91:66>enp61s0f0
echo start>pgctrl //所有的线程开始发送

echo stop>pgctrl //所有的线程发送停止

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196735.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • p标签自动换行「建议收藏」

    p标签自动换行「建议收藏」当p标签中有文字,标点,数字,字母并且长度超过一行换行时容易占不满整行。如:p的宽度为图中红色框,但是p标签的内容没有充满就换行了。为解决此问题,可以给p标签加自动换行。代码如下:p{ word-wrap:break-word; word-break:break-all;}…

    2025年7月12日
    3
  • soapUI工具使用方法、简介、接口测试[通俗易懂]

    soapUI工具使用方法、简介、接口测试[通俗易懂]一、soapUI简介SOAP:   WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。SOAP提供了标准的RPC方法来调用WebService。 SOAP协议 =HTTP协议 +XML数

    2022年6月17日
    49
  • ubuntu eclipse 乱码「建议收藏」

    ubuntu eclipse 乱码「建议收藏」今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse默认会去读取系统的编码,所以Widnwos下的Eclipse的编码为GBK),而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下:修改/var/lib/locales/supported.d/local文

    2022年5月25日
    38
  • pycharm终端提示符_python函数参数为列表

    pycharm终端提示符_python函数参数为列表一、进入pycharm设置界面File->settings二、设置Editor->General->other->”showquickdocumentationonmousemove”三、设置Editor->General->codecompletion->parameterinfo->”showtheparamet…

    2022年8月28日
    7
  • 在Ubuntu中安装Pycharm轻松搞定[通俗易懂]

    在Ubuntu中安装Pycharm轻松搞定[通俗易懂]说到Python代码编辑器,那肯定是Pycharm最好用了,当然还有Vscode、Atom也是很不错的选择,下面请跟着我进行Pycharm的安装。下载安装包首先必须访问Jetbrains官方网站下载Linux的安装包Pycharm下载地址本文对应Pycharm版本为pycharm-community-2020.2.2点击Download后下载文件名为pycharm-community-2020.2.2.tar.gz解压安装快捷键Ctrl+Alt+T启动终端进入

    2022年8月25日
    10
  • python之抛出异常(raise语句)「建议收藏」

    python之抛出异常(raise语句)「建议收藏」用raise能够主动抛出异常,使用【raise异常名】抛出该类异常raiseIndexError也可以单独使用raise再次引发刚发生的异常try:1/0except:print(“错误”)raise同时能够指定抛出异常的描述信息raiseIndexError(“索引错误”)所以这样子就用【raise异常名from异…

    2022年8月31日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号