Spec Coverage

May 15, 2026 · View on GitHub

← Home

Spec Coverage

Complete mapping of draft-thain-ipv8-02 sections to source modules.

draft-thain-ipv8-02

SectionTopicModuleTests
1.3DHCP8 lease (single-response provisioning)dhcp8.py
1.3Zone Server (OAuth8 cache, ACL8 engine)zoneserver.py
1.4XLATE8 north-south traffic flowxlate8_flow.py
1.6Cost Factor (CF) metriccost_factor.py
2ARP8-driven version selectionarp8_version.py
3Address format (64-bit, ASN prefix + host)address.py
4Address classes (unicast, multicast, broadcast, RINE, internal zone)address.py
4.6–4.7Inter-Company Interop and Two-XLATE8 modelinterop.py
4.10Interior Link Convention (222.0.0.0/8)interior_link.py
4.11Address Usage Model — consolidated address space tableaddr_usage.py
5.1Packet header (28-byte, version 8)packet.py
5.1Packet fragmentation and reassembly (DF/MF, offset)fragmentation.py
6ASN dot notationaddress.py
6.2Socket API Compatibility (AF_INET8, sockaddr_in8)socket_api.py
7DNS A8 record (even/odd pair, RFC 1918 validation)dns_a8.py
8.4BGP8 path selection with CF metricbgp8_selection.py
8.7Two-tier routing tableroute.py
8.8VRF (management VLAN 4090, OOB VLAN 4091)vrf.py
9ICMPv8 (Echo, Unreachable, Redirect, Time Exceeded)icmpv8.py
10–12Multicast, anycast, broadcastmulticast.py
13.38to4 tunnellingtunnel.py
15CGNAT Behaviour simulationcgnat.py
15.1XLATE8 Even/Odd Load Balancingxlate8_lb.py
17Cloud Provider VPC simulationcloud_vpc.py
17.1–17.3Device compliance tierscompliance.py
17.4PVRST (Zone Server root election)pvrst.py
17.5NIC rate limitsratelimit.py
18Security — ingress filtering, prefix protectionsecurity.py, validation.py
18NetLog8 telemetry (SEC-ALERT, E3 traps)netlog8.py
19.3RINE Prefix Protection (100.x.x.x filtering)rine_protection.py
19.4Interior Link Convention Protection (222.0.0.0/8)ilink_protection.py
19.7/16 Minimum Prefix Enforcement at eBGP8prefix_enforce.py

Companion drafts

DraftTopicModuleTests
draft-thain-whois8-00Standalone WHOIS8 protocolwhois8_proto.py
draft-thain-netlog8-00Standalone NetLog8 protocolnetlog8_proto.py
draft-thain-routing-protocols-00BGP8, IBGP8, OSPF8, IS-IS8companions.py
draft-thain-rine-00RINE peering fabriccompanions.py
draft-thain-support8-00ARP8 with gratuitous announcecompanions.py
draft-thain-zoneserver-00XLATE8 translation tablecompanions.py
draft-thain-update8-00Update8 and NIC certificationcompanions.py
draft-thain-wifi8-00WiFi8 protocolcompanions.py
draft-thain-ipv8-mib-00SNMPv8 MIBcompanions.py

Infrastructure modules

ModulePurpose
checksum.pyCRC32 checksum utilities
node.pyNode abstraction for simulation
simulator.pyNetwork simulator (YAML config, mesh)
transport.pyUDP transport (async send/receive)
udp_runner.pyAsync UDP node orchestration
capture.pyPacket capture/replay (.iv8cap)
cf_dashboard.pyCF performance dashboard (HTML, JSON API)
dashboard.pyWeb dashboard (dark theme)
benchmark.pyPerformance benchmarks
plugin.pyPlugin system
errors.pyError hierarchy
dump.pyHex dump & JSON output
whois8.pyWHOIS8 mock resolver
integration.pyEnd-to-end integration scenario
multizone.pyMulti-zone simulation
nat8.pyNAT8 address translation gateway
netflow8.pyNetFlow8 flow monitoring
qos.pyQoS / traffic shaping
docker_testbed.pyDocker-based testbed
tui_dashboard.pyTUI dashboard (Textual)
fuzzer.pyPacket fuzzer
mtls.pymTLS encryption layer
traceroute8.pyTraceroute8 diagnostic
pcap_export.pyPCAP export for Wireshark