netmap-ipfwjit:适用于Netmap的JIT编译的ipfw

时间:2024-06-05 01:05:49
【文件属性】:

文件名称:netmap-ipfwjit:适用于Netmap的JIT编译的ipfw

文件大小:564KB

文件格式:ZIP

更新时间:2024-06-05 01:05:49

C

注意:此自述文件取自原始的netmap-ipfw,并在需要时采用。 netmap-ipfwjit 该目录包含一个版本的ipfw和dummynet,可以使用NETMAP作为数据包I / O的后端在userland中运行。 这样可以使吞吐量比相应的内核版本高约10倍。 路易吉(Luigi)测得的纯滤水约为6.5 Mpps,通过管道测得为2.2 Mpps。 在Netmap管道或其他支持零拷贝的Netmap端口上运行时,可能会进行一些优化。 要构建代码,只需运行NETMAP_INC = / some / where / with / netmap-release / sys 指向netmap'sys'目录(make将在下面使用gmake)。 基本版本来自FreeBSD-HEAD -r'{2012-08-03}'(随后在2013年末更新),下面列出了一些小的修改 netinet/ipfw


【文件预览】:
netmap-ipfwjit-master
----BUGS(3KB)
----extra()
--------netmap_io.c(9KB)
--------expand_number.c(3KB)
--------glue.c(13KB)
--------humanize_number.c(5KB)
--------missing.c(16KB)
--------missing.h(22KB)
--------glue.h(12KB)
--------ipfw2_mod.c(8KB)
--------session.c(13KB)
--------sys()
--------linux_defs.h(4KB)
----ipfw()
--------main.c(16KB)
--------ipfw2.h(7KB)
--------dummynet.c(35KB)
--------ipv6.c(13KB)
--------ipfw2.c(103KB)
--------Makefile(1KB)
--------altq.c(3KB)
--------nat.c(23KB)
----Makefile.inc(926B)
----tools()
--------GNUmakefile(1KB)
--------testmmap(37KB)
--------bridge.c(7KB)
--------pkt-gen(46KB)
--------vale-ctl.c(6KB)
--------pkt-gen-b(45KB)
--------vale-ctl(11KB)
--------test_select.c(2KB)
--------testlock.c(21KB)
--------click-test.cfg(420B)
--------README(273B)
--------testcsum.c(5KB)
--------pkt-gen.c(50KB)
--------bridge(20KB)
--------Makefile(1KB)
--------testmmap.c(21KB)
--------test_nm.c(789B)
--------test_select(10KB)
--------testlock(25KB)
--------testmod()
----tests()
--------tests()
--------configs()
--------README.md(837B)
----Makefile.kipfw(6KB)
----LICENSE(1KB)
----.gitignore(103B)
----Makefile(818B)
----README.md(3KB)
----sys()
--------netpfil()
--------netinet()
--------netgraph()
--------net()
----BSDmakefile(100B)
----presentation()
--------jit.pdf(101KB)
--------jit.tex(3KB)
--------Figure1.png(20KB)

网友评论