GitHunt
SM

SmartHomeOS/ICMPv6DotNet

ICMPv6 Implementation in .Net

ICMPv6 DotNet

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)

Languages

C#100.0%

Contributors

GNU Affero General Public License v3.0
Created July 3, 2024
Updated July 8, 2024
SmartHomeOS/ICMPv6DotNet | GitHunt