EigrpMpIpv4Internal

EigrpMpIpv4Internal

struct

Multiprotocol Ipv4 (IPv4Address used) Internal TLV route

Usage diagram

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Fields

Name Type Description
typeHigh char

type

typeLow char
afi uint16_t

value

tid uint16_t

Topology ID

routerID Ipv4Address

Router(1,2) ID

metric EigrpWideMetricPar
flags EigrpRouteFlags
nextHop Ipv4Address
destMask Ipv4Address
destAddress Ipv4Address

Source code

// Multiprotocol Ipv4 (IPv4Address used) Internal TLV route
struct EigrpMpIpv4Internal
{
    @packetData;
    // type
    char typeHigh = 6;
    char typeLow = EIGRP_TLV_ROUTE;
    // value
    uint16_t afi;           // Address Family ID, IPv4 = 1, Ipv6 = 2
    uint16_t tid;           // Topology ID
    Ipv4Address routerID;   // Router ID

    EigrpWideMetricPar metric;
    EigrpRouteFlags flags;

    Ipv4Address nextHop;
    Ipv4Address destMask;
    Ipv4Address destAddress;
}

File: src/inet/routing/eigrp/messages/EigrpMessage.msg