BgpCapabilityMultiprotocol¶
Namespace: inet::bgp
class BgpCapabilityMultiprotocol
Multiprotocol Extensions capability (RFC 4760, section 8); advertises one (AFI, SAFI) pair the speaker supports. AFI=1 IPv4, AFI=2 IPv6; SAFI=1 unicast.
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
class |
Base for a BGP capability advertised inside a Capabilities optional parameter (RFC 5492). On the wire: Capability Code (1 octet) + Capability Length (1 octet) + Capability Value (Capability Length octets). |
Fields¶
Name |
Type |
Description |
|---|---|---|
capabilityCode |
uint8_t |
|
capabilityLength |
uint8_t |
length (in octets) of the capability value |
capabilityCode |
||
capabilityLength |
||
afi |
uint16_t |
Address Family Identifier |
reserved |
uint8_t |
1 octet, sent as 0 |
safi |
uint8_t |
Subsequent Address Family Identifier |
Properties¶
Name |
Value |
Description |
|---|---|---|
packetData |
Source code¶
//
// Multiprotocol Extensions capability (RFC 4760, section 8); advertises one
// (AFI, SAFI) pair the speaker supports. AFI=1 IPv4, AFI=2 IPv6; SAFI=1 unicast.
//
class BgpCapabilityMultiprotocol extends BgpCapabilityBase
{
capabilityCode = 1;
capabilityLength = 4;
uint16_t afi; // Address Family Identifier
uint8_t reserved = 0; // 1 octet, sent as 0
uint8_t safi; // Subsequent Address Family Identifier
}