BgpUpdatePathAttributesNextHop¶
Namespace: inet::bgp
class BgpUpdatePathAttributesNextHop
NEXT_HOP (RFC4271 Section 4.3, Type code 3):
Usage diagram¶
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
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 |
1 octet |
|
length |
unsigned short |
2 octets or just 1 depending on the value of flags.extendedLengthBit |
typeCode |
||
optionalBit |
||
transitiveBit |
||
length |
||
value |
Properties¶
Name |
Value |
Description |
|---|---|---|
packetData |
Source code¶
//NEXT_HOP (RFC4271 Section 4.3, Type code 3):
class BgpUpdatePathAttributesNextHop extends BgpUpdatePathAttributes
{
typeCode = NEXT_HOP;
optionalBit = false;
transitiveBit = true;
length = 4;
Ipv4Address value;
}