BgpUpdatePathAttributesOrigin
classORIGIN (RFC4271 Section 4.3, Type code 1):
Usage diagram
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
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 | BgpSessionType | |
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
// ORIGIN (RFC4271 Section 4.3, Type code 1): class BgpUpdatePathAttributesOrigin extends BgpUpdatePathAttributes { typeCode = ORIGIN; optionalBit = false; transitiveBit = true; length = 1; BgpSessionType value; }File: src/inet/routing/bgpv4/bgpmessage/BgpHeader.msg