Skip to content

SmartHomeOS/ICMPv6DotNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)