jnx_routing_flexible_tunnel_profile.proto
Message(s)
This IDL defines the following message type(s)
FlexibleTunnelProfile
A flexible tunnel profile contains a set encapsulation parameters for a flexible tunnel. It may specify an encapsulation or decapsulation.
Field | Type | Description |
---|---|---|
name | string | Flexible tunnel profile name. |
action | TunnelActionType | The action that this profile will be used for. |
interface_name | string | Name of the anchoring tunnel interface. |
attributes | TunnelAttributes | The encapsulation or decapsulation parameters defining the profile. |
Rfc7348VxlanReserved
VXLAN header reserved fields as defined in RFC7348.
Field | Type | Description |
---|---|---|
reserved_bits_8_31 | uint32 | VXLAN 24-bit reserved field as specified in RFC7348. |
reserved_bits_55_63 | uint32 | VXLAN 8-bit reserved field as specified in RFC7348. |
TunnelAttributes
Encapsulation/Decapsulation attributes for various types of tunnels.
Field | Type | Description |
---|---|---|
vxlan | VxlanTunnelAttributes | VXLAN tunnels. |
VxlanTunnelAttributes
A set of VXLAN flexible tunnel attributes contains the encapsulation and/or decapsulation parameters specific to a VXLAN flexible tunnel. A VXLAN decapsulation tunnel is considered unique only if the full tuple of FTI interface, VNI, source prefix/length, and destination port is unique from other decapsulation tunnels. Adding or updating VXLAN decapsulation tunnel with conflicting attributes will result in an error.
Field | Type | Description |
---|---|---|
vni | uint32 | 24 bit VXLAN Network Identifier (VNI). |
source_prefix | NetworkAddress | Source address prefix. |
source_prefix_len | uint32 | Prefix length of source address. |
source_udp_port_range | NumericRange | Source UDP port range. |
source_mac | MacAddress | Source MAC address. |
destination_address | NetworkAddress | Destination address |
destination_udp_port | uint32 | Destination UDP port. [Range]: 0:65535. |
destination_mac | MacAddress | Destination MAC address. |
flags | UInt32Value | VXLAN flag. |
rfc7348_reserved | Rfc7348VxlanReserved | VXLAN header reserved fields as defined in RFC7348. |
Enum(s)
TunnelActionType
The action performed for the tunnel.
Value | Description |
---|---|
ENCAPSULATE | Use associated TunnelAttributes to encapsulate packets. |
DECAPSULATE | Use associated TunnelAttributes to decapsulate packets. |