BgpUpdatePathAttributesAtomicAggregate

Namespace: inet::bgp

class BgpUpdatePathAttributesAtomicAggregate

ATOMIC_AGGREGATE (RFC4271 Section 4.3, Type code 6):

Inheritance diagram

Extends

Name

Type

Description

BgpUpdatePathAttributes

class

(no description)

Fields

Name

Type

Description

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

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

typeCode

BgpUpdateAttributeTypeCode

1 octet

length

unsigned short

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

typeCode

optionalBit

transitiveBit

length

Properties

Name

Value

Description

packetData

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