Skip to content

Extend suite of ICMPv6 Messages #105

Description

@zeeshanlakhani

Background

ICMP messages are used by network devices, including routers, to send error messages and operational information indicating success or failure when communicating with another IP address. Examples include errors indicating when a requested service is not available or when a host or router could not be reached. We've implemented some ICMPv6 messages thus far in Capsule, but we'd like to include more.

Solution

Implement almost1 all ICMPv6 message types in Capsule. For reference on how to handle these kinds of messages, please look at what's been implemented thus far @ https://github.com/capsule-rs/capsule/tree/master/core/src/packets/icmp/v6.

Format information for most messages can be found in RFC 4443, RFC 4861 for NDP (Neighborhood Discovery Protocol), RFC 2710 for Multicast Listener Discovery, as well as others (linked below).

Another helpful resource is available via IANA.

Message Types

Good First Issues from RFC 4443

Others

1 Not including Mobile IP, Registration Extensions, or some others here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions