BgpUpdatePathAttributesAtomicAggregate
classATOMIC_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