注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

gmd20的个人空间

// 编程和生活

 
 
 

日志

 
 

2017-11-15-pktgen 网卡性能测试.markdown  

2017-11-15 14:56:08|  分类: linux相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
可以用来发送大量的网络包,指定ip范围,mac范围等等,包大小等等,测试网卡性能极限.


# 内核文档
https://www.kernel.org/doc/Documentation/networking/pktgen.txt

ubuntu默认应该编译安装了这个模块的。
```text
@ubuntu:~$ modinfo  pktgen
filename:       /lib/modules/4.4.0-98-generic/kernel/net/core/pktgen.ko
version:        2.75
license:        GPL
description:    Packet Generator tool
author:         Robert Olsson <robert.olsson@its.uu.se>
srcversion:     B0DB6BD2861F1E11735145A
depends:        
intree:         Y
vermagic:       4.4.0-98-generic SMP mod_unload modversions 
parm:           pg_count_d:Default number of packets to inject (int)
parm:           pg_delay_d:Default delay between packets (nanoseconds) (int)
parm:           pg_clone_skb_d:Default number of copies of the same packet (int)
parm:           debug:Enable debugging of pktgen module (int)


$ modprobe pktgen
$ lsmod |grep pktgen
pktgen                 53248  0

```

# 源代码
已经被linux upstream接收了,代码在      
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/core/pktgen.c?h=v4.14   
下面这个网址也提供以前的版本   
https://github.com/danieltt/pktgen/blob/master/Makefile   
https://people.kth.se/~danieltt/pktgen/   


# 帮助文档 
pktgen the linux packet generator   
Robert Olsson   
Uppsala Universitet & SLU   
https://www.kernel.org/doc/ols/2005/ols2005v2-pages-19-32.pdf   


# 启动测试的脚本,参数配置
https://github.com/danieltt/pktgen/blob/master/examples/pktgen.conf-1-1-rdos
  评论这张
 
阅读(3)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017