summaryrefslogtreecommitdiffstats
path: root/build-data
AgeCommit message (Expand)AuthorFilesLines
2016-04-28VPP-8: Set java-8 for JNIMarek Gradzki1-1/+1
2016-04-20Python-API: Inital commit of Python bindings for the VPP API.Ole Troan4-7/+7
2016-04-20Add TAG=vpp_gcov which compiles vpp to produce .gcda filesDave Barach1-0/+5
2016-04-18Add support for AArch32Christophe Fontaine3-4/+49
2016-04-12Add unit test infrastructure for LISP protocolFilip Tehlar1-0/+4
2016-04-11Add configure option to enable building unit testsDamjan Marion2-1/+7
2016-04-01Add options to link with external DPDK treeDamjan Marion6-3/+37
2016-03-25Use rte_mempool private data for storing vlib_buffer_tDamjan Marion2-4/+0
2016-03-25vpp-api-test and sample-plugin should depend on dpdk conditionallyDamjan Marion2-12/+13
2016-02-27Invert matching logic for *_uses_dpdk in build-data/packages/*.mkDamjan Marion3-3/+3
2016-02-26Update PowerPC (qppc) platform to build with Ubuntu cross-toolsDamjan Marion6-109/+22
2016-02-26Add support for native vpp_lite (non-dpdk) platformDamjan Marion6-10/+60
2016-02-12Performance tools, initial check-inDave Barach2-0/+10
2016-02-10Compile with -Werror, so Jenkins will catch warningsDave Barach1-4/+4
2016-02-03Need to include symbolic links in the lib package: libXXX.so, libXXX.so.0Dave Barach1-2/+4
2016-02-02Enable ganglia module integration buildDave Barach2-2/+2
2016-02-01Add a vpp-dpdk-dev package, enable plugins to use dpdk APIs directlyDave Barach1-0/+4
2016-01-29Rationalize metric names.Dave Barach1-2/+2
2016-01-28vpp metrics upload via gmond pluginDave Barach1-0/+9
2016-01-22aarch64 CPU arch / ThunderX platform initial supportDave Barach13-34/+223
2016-01-21PowerPC64-be arch support. Qemu ("qppc") platform support.Dave Barach6-0/+123
2015-12-16Move vppctl to vpp-api-testDamjan Marion2-12/+1
2015-12-16Add vppctl as a simple cli interface to vppEd Warnicke2-1/+12
2015-12-15Remove vppversion subtree, move elftool to vppinfraDamjan Marion2-2/+2
2015-12-08Initial commit of vpp code.v1.0.0Ed Warnicke14-0/+349
for psid in range(0x1 << psid_len): print("map add rule index", i, "psid", psid, "ip6-dst", ip6_dst[(i * (0x1<<psid_len)) + psid]) # # 1:1 Shared IPv4 address # def shared11(): ip4_pfx = ipaddress.ip_network('20.0.0.0/16') ip6_src = ipaddress.ip_network('cccc:bbbb::/64') ip6_dst = ipaddress.ip_network('bbbb::/32') psid_len = 6 for i in range(ip4_pfx.num_addresses): print("map add domain ip4-pfx " + str(ip4_pfx[i]) + "/32 ip6-pfx ::/0 ip6-src", ip6_src[i], "ea-bits-len 0 psid-offset 6 psid-len", psid_len) for psid in range(0x1 << psid_len): print("map add rule index", i, "psid", psid, "ip6-dst", ip6_dst[(i * (0x1<<psid_len)) + psid]) # # 1:1 Shared IPv4 address small # def smallshared11(): ip4_pfx = ipaddress.ip_network('20.0.0.0/24') ip6_src = ipaddress.ip_network('cccc:bbbb::/64') ip6_dst = ipaddress.ip_network('bbbb::/32') psid_len = 6 for i in range(ip4_pfx.num_addresses): print("map add domain ip4-pfx " + str(ip4_pfx[i]) + "/32 ip6-pfx ::/0 ip6-src", ip6_src[i], "ea-bits-len 0 psid-offset 6 psid-len", psid_len) for psid in range(0x1 << psid_len): print("map add rule index", i, "psid", psid, "ip6-dst", ip6_dst[(i * (0x1<<psid_len)) + psid]) # # 1:1 Full IPv4 address # def full11(): ip4_pfx = ipaddress.ip_network('20.0.0.0/16') ip6_src = ipaddress.ip_network('cccc:bbbb::/64') ip6_dst = ipaddress.ip_network('bbbb::/32') psid_len = 0 for i in range(ip4_pfx.num_addresses): print("map add domain ip4-pfx " + str(ip4_pfx[i]) + "/32 ip6-pfx " + str(ip6_dst[i]) + "/128 ip6-src", ip6_src[i], "ea-bits-len 0 psid-offset 0 psid-len 0") def full11br(): ip4_pfx = ipaddress.ip_network('20.0.0.0/16') ip6_dst = ipaddress.ip_network('bbbb::/32') psid_len = 0 for i in range(ip4_pfx.num_addresses): print("map add domain ip4-pfx " + str(ip4_pfx[i]) + "/32 ip6-pfx " + str(ip6_dst[i]) + "/128 ip6-shared-src cccc:bbbb::1", "ea-bits-len 0 psid-offset 0 psid-len 0") # # Algorithmic mapping Shared IPv4 address # def algo(): print("map add domain ip4-pfx 20.0.0.0/24 ip6-pfx bbbb::/32 ip6-src cccc:bbbb::1 ea-bits-len 16 psid-offset 6 psid-len 8") print("map add domain ip4-pfx 20.0.1.0/24 ip6-pfx bbbb:1::/32 ip6-src cccc:bbbb::2 ea-bits-len 8 psid-offset 0 psid-len 0") # # IP4 forwarding # def ip4(): ip4_pfx = ipaddress.ip_network('20.0.0.0/16') for i in range(ip4_pfx.num_addresses): print("ip route add " + str(ip4_pfx[i]) + "/32 via 172.16.0.2") globals()[args.mapmode]()