IPv6 Support Added to NimPacket
Just added IPv6 and ICMPv6 support to NimPacket, my low-level packet manipulation library.
What's new:
- Full IPv6Header type with 128-bit address support
- ICMPv6Header for IPv6 ICMP packets (ping, neighbor discovery, etc.)
- IPv6 address parsing with compression notation support (2001:db8::1)
- ICMPv6 checksum calculation with proper IPv6 pseudo-header
- Layer stacking works with IPv6: ethernet / ipv6 / tcp
- Auto-detection between IPv4 and IPv6 packets
Tested and working. Check it out on GitHub if you need to work with raw packets in Nim.
https://github.com/0x57Origin/NimPacketX