Module packet_formats::icmp::mld
source · Expand description
Multicast Listener Discovery Protocol.
Wire serialization and deserialization functions.
Structs§
- The on-wire structure for the body of an MLDv1 message.
- The layout for an MLDv1 message body.
- The builder for MLDv1 Messages.
- Maximum Response Delay used in Query messages.
- QQIC (Querier’s Query Interval Code) used in Queryv2 messages, defined in [RFC 3810 section 5.1.9]. [RFC 3810 section 5.1.9]: https://datatracker.ietf.org/doc/html/rfc3810#section-5.1.9
- The on-wire structure for the body of an MLDv2 report message, per [RFC 3910 section 5.2].
- The layout for an MLDv2 message body header, per RFC 3810 section 5.2.
- Maximum Response Delay used in Queryv2 messages, defined in [RFC 3810 section 5.1.3]. [RFC 3810 section 5.1.3]: https://datatracker.ietf.org/doc/html/rfc3810#section-5.1.3
- Multicast Listener Done V1 Message.
- Multicast Listener Query V1 Message.
- Multicast Listener Report V1 Message.
- Multicast Listener Report V2 Message.
- Wire representation of an MLDv2 Report’s Multicast Record, per RFC 3810 section 5.2.
- Fixed information for an MLDv2 Report’s Multicast Record, per RFC 3810 section 5.2.
Enums§
- MLD Errors.
- An ICMPv6 packet with an MLD message.
- Multicast Record Types as defined in RFC 3810 section 5.2.12
- An implementation of MLDv2 report’s records parsing.
Traits§
- The trait for all ICMPv6 messages holding MLDv1 messages.
- The trait converts a code to a floating point value: in a linear fashion up to [SWITCHPOINT] and then using a floating point representation to allow the conversion of larger values. In MLD and IGMP there are different codes that follow this pattern, e.g. QQIC, ResponseDelay (RFC 3376 section 4.1, RFC 3810 section 5.1), which all convert a code with the following underlying structure:
- The trait for MLD codes that can be further interpreted using different methods e.g. QQIC.
- The trait for all MLDv1 Messages.