A C# implementation of the ICMPv6 protocol.
Implemented RFCs:
- RFC 2463 (ICMPv6 Specification) [Updated by 4443]
- RFC 2710 (Multicast Listener Discovery)
- RFC 3122 (Inverse Neighbor Discovery)
- RFC 3810 (Multicast Listener Discovery Version 2)
- RFC 4286 (Multicast Router Discovery)
- RFC 4291 (IPv6 Multicast Addressing)
- RFC 4443 (ICMPv6 Specification)
- RFC 4861 (Neighbor Discovery)
Example Programs:
- Ping Utility (generates and processes ICMP packets in .Net - works on all platforms)
- NeighborDiscovery (Resolves IPv6 IPs to MAC/physical addresses by querying the network)
- Listener (Promiscuous mode monitoring and logging of all ICMP traffic)