nff-go-nat:NFF-Go框架的NAT(网络地址转换)示例

时间:2024-02-26 15:05:51
【文件属性】:

文件名称:nff-go-nat:NFF-Go框架的NAT(网络地址转换)示例

文件大小:67KB

文件格式:ZIP

更新时间:2024-02-26 15:05:51

go linux golang cloud networking

使用NFF-Go的网络地址转换示例 这是什么 NAT示例是使用编写的功能齐全的NAT(网络地址转换)程序。 它具有对GRPC的远程控制,支持IPv4和IPv6,ARP,ND,ICMP,ICMPv6,DHCP和DHCPv6协议。 建造 要构建NAT应用程序,您需要Go工具。 从获取它们。 Go应该是1.11.5或更高版本。 首先,您需要DPDK。 通常NAT应用程序使用NFF-Go框架中的DPDK。 如果要采用这种方式,请从NFF-Go框架中检出并在其中运行make 。 这也将构建DPDK。 之后,执行source env.sh脚本以初始化必要的变量以构建本机代码。 如果您DPDK已经内置了


【文件预览】:
nff-go-nat-master
----go.mod(4KB)
----.gitmodules(185B)
----config-dhcp.json(2KB)
----go.sum(40KB)
----client()
--------client.go(6KB)
--------.gitignore(7B)
----Dockerfile(1KB)
----config-kni-vlan.json(1KB)
----nat()
--------cksum.go(4KB)
--------arp.go(3KB)
--------util.go(9KB)
--------neigh.go(3KB)
--------portalloc.go(2KB)
--------dhcp6.go(13KB)
--------grpc.go(4KB)
--------dhcp.go(8KB)
--------icmp.go(3KB)
--------config.go(19KB)
--------translation.go(12KB)
----config-kni.json(1KB)
----config2ports.json(601B)
----CONTRIBUTING.md(3KB)
----LICENSE(1KB)
----test()
--------perf-nat.json(16KB)
--------stability-nat.json(30KB)
--------perf-nat-linux-vlan.json(11KB)
--------wrk()
--------stability-nat-vlan.json(9KB)
--------perf-nat-linux.json(11KB)
--------httpperfserv()
--------perf-nat-vlan.json(16KB)
----config.json(1KB)
----config-sarp.json(1KB)
----README.md(2KB)
----Makefile(4KB)
----env.sh(1KB)
----updatecfg()
--------compile-proto.sh(52B)
--------updatecfg.pb.go(22KB)
--------updatecfg.proto(1KB)
----nat.go(4KB)
----config-aws.json(1KB)
----.gitignore(160B)
----config-kni-dhcp.json(3KB)
----config-vlan.json(1KB)

网友评论