BgpUpdatePathAttributesMultiExitDisc
classMULTI_EXIT_DISC (RFC4271 Section 4.3, Type code 4):
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 |
value | uint32_t | |
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
//MULTI_EXIT_DISC (RFC4271 Section 4.3, Type code 4): class BgpUpdatePathAttributesMultiExitDisc extends BgpUpdatePathAttributes { typeCode = MULTI_EXIT_DISC; optionalBit = true; transitiveBit = false; length = 4; uint32_t value; }File: src/inet/routing/bgpv4/bgpmessage/BgpHeader.msg