BgpUpdatePathAttributesAggregator

BgpUpdatePathAttributesAggregator

class

(no description)

Usage diagram

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

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
BgpUpdatePathAttributes class (no description)

Fields

Name Type Description
typeCode BgpUpdateAttributeTypeCode

1 octet

optionalBit bool

1 bit, Optional bit. It defines whether the attribute is optional (if set to 1) or well-known (if set to 0).

transitiveBit bool

1 bit, Transitive bit. It defines whether an optional attribute is transitive (if set to 1) or non-transitive (if set to 0). Transitive bit MUST be set to 1 for well-known attributes

length unsigned short

2 octets or just 1 depending on the value of flags.extendedLengthBit

asNumber uint16_t
bgpSpeaker Ipv4Address
partialBit bool

1 bit, Partial bit. It defines whether the information contained in the optional transitive attribute is partial (if set to 1) or complete (if set to 0). For well-known attributes and for optional non-transitive attributes, the Partial bit MUST be set to 0.

extendedLengthBit bool

1 bit, Extended Length bit. It defines whether the Attribute Length is one octet (if set to 0) or two octets (if set to 1).

reserved unsigned short

4 bit

Source code

class BgpUpdatePathAttributesAggregator extends BgpUpdatePathAttributes
{
    typeCode = AGGREGATOR;
    optionalBit = true;
    transitiveBit = true;
    length = 6;
    uint16_t asNumber;
    Ipv4Address bgpSpeaker;
}

File: src/inet/routing/bgpv4/bgpmessage/BgpHeader.msg