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