SmartHomeOS / ICMPv6DotNet

ICMPv6 Implementation in .Net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

ICMPv6 Implementation in .Net

License:GNU Affero General Public License v3.0


Languages

Language:C# 100.0%