Skip to content

Open-IPv8-Lab

Open-IPv8-Lab

License SPDX Tests PyPI DOI

Experimental userspace toolkit implementing draft-thain-ipv8-02 — the Internet Protocol Version 8 specification.

Educational project

Not an official IPv8 implementation, not production networking software.

Created and maintained by Aleksei Aleinikov (@LF3551).


Quick Start

pip install open-ipv8-lab

# Parse an IPv8 address
ipv8lab addr parse 64496.192.0.2.1

# Build a packet
ipv8lab packet build --src 64496.192.0.2.1 --dst 64497.198.51.100.7 --payload "hello"

# Routing simulation
ipv8lab route simulate --config examples/two_asn_demo.yaml

See Examples for 10 step-by-step walkthroughs.


Features at a Glance

  • Core Protocol Stack — 64-bit addressing, 28-byte header, fragmentation, two-tier routing, ICMPv8
  • Zone Server — OAuth8, ACL8, DHCP8, multi-zone simulation, mTLS
  • Routing & Traffic — BGP8, Cost Factor, XLATE8, NAT8, CGNAT, ARP8
  • Security — RINE prefix protection, interior link protection, prefix enforcement
  • Companion Protocols — WHOIS8, NetLog8, OSPF8, IS-IS8, WiFi8, SNMPv8
  • Tooling — PCAP export, traceroute8, fuzzer, TUI dashboard, benchmarks

Browse the full CLI Reference for all 35 commands.


License

Apache License 2.0 · SPDX: Apache-2.0