BgpUpdatePathAttributesAtomicAggregate

BgpUpdatePathAttributesAtomicAggregate

class

ATOMIC_AGGREGATE (RFC4271 Section 4.3, Type code 6):

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

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

//ATOMIC_AGGREGATE (RFC4271 Section 4.3, Type code 6):
class BgpUpdatePathAttributesAtomicAggregate extends BgpUpdatePathAttributes
{
    typeCode = ATOMIC_AGGREGATE;
    optionalBit = false;
    transitiveBit = true;
    length = 0;
}

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