Message IPv6RouterAdvertisement

File: Network/ICMPv6/IPv6NDMessage.msg

C++ definition: click here

Router Advertisement Message Format RFC 2461 Section 4.2

Inheritance diagram:

The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.

Extends:

IPv6NDMessage

Neighbour Discovery for IPv6. RFC 2461

Properties:

Name Value Description
omitGetVerb true

Fields:

Name Type Description
curHopLimit unsigned int
managedAddrConfFlag bool
otherStatefulConfFlag bool
routerLifetime unsigned short

0 indicates router is not a default router

reachableTime unsigned int
retransTimer unsigned int
sourceLinkLayerAddress MACAddress
MTU unsigned int
prefixInformation IPv6NDPrefixInformation[]

Source code:

message IPv6RouterAdvertisement extends IPv6NDMessage
{
    properties:
        omitGetVerb = true;
    fields:
        //Additional ICMP fields
        unsigned int curHopLimit;
        bool managedAddrConfFlag;
        bool otherStatefulConfFlag;
        unsigned short routerLifetime;  // 0 indicates router is not a default router
        unsigned int reachableTime;
        unsigned int retransTimer;

        //Possible Options
        MACAddress sourceLinkLayerAddress;
        unsigned int MTU;
        IPv6NDPrefixInformation prefixInformation[];
};