Interface AddLinkVxlanTypeArgs

Add link vxlan type arguments.

Hierarchy

  • AddLinkVxlanTypeArgs

Properties

ageing?: number

Specifies the lifetime in seconds of FDB entries learned by the kernel.

dev?: string

Specifies the physical device to use for tunnel endpoint communication.

Specifies the usage of the Don't Fragment flag (DF) bit in outgoing packets with IPv4 headers.

The value DontFragmentFlagValues.Inherit causes the bit to be copied from the original IP header. The values DontFragmentFlagValues.Unset and DontFragmentFlagValues.Set cause the bit to be always unset or always set, respectively. By default, the bit is not set.

dstport?: number

Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.

external?: boolean

Specifies whether an external control plane (e.g., ip route encap) or the internal FDB should be used.

flowlabel?: number

Specifies the flow label to use in outgoing packets.

gbp?: true

Enables the Group Policy extension (VXLAN-GBP).

Allows to transport group policy context across VXLAN network peers. If enabled, includes the mark of a packet in the VXLAN header for outgoing packets and fills the packet mark based on the information found in the VXLAN header for incoming packets.

Format of upper 16 bits of packet mark (flags);

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |-|-|-|-|-|-|-|-|-|D|-|-|A|-|-|-| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

D := Don't Learn bit. When set, this bit indicates that the egress VTEP MUST NOT learn the source address of the encapsulated frame.

A := Indicates that the group policy has already been applied to this packet. Policies MUST NOT be applied by devices when the A bit is set.

Format of lower 16 bits of packet mark (policy ID):

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Group Policy ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Example: iptables -A OUTPUT [...] -j MARK --set-mark 0x800FF

gpe?: true

Enables the Generic Protocol extension (VXLAN-GPE). Currently, this is only supported together with the external keyword.

group?: string

Specifies the multicast IP address to join. This parameter cannot be specified with the remote parameter.

id: number

Specifies the VXLAN Network Identifier (or VXLAN Segment Identifier) to use.

l2miss?: boolean

Specifies if netlink LLADDR miss notifications are generated.

l3miss?: boolean

Specifies if netlink IP ADDR miss notifications are generated.

learning?: boolean

Specifies if unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.

local?: string

Specifies the source IP address to use in outgoing packets.

maxaddress?: number

Specifies the maximum number of FDB entries.

noexternal?: boolean
nol2miss?: boolean

See

l2miss

nol3miss?: boolean

See

l3miss

nolearning?: boolean
noproxy?: boolean

See

proxy

norsc?: boolean

See

rsc

noudp6zerocsumrx?: boolean
noudp6zerocsumtx?: boolean
noudpcsum?: boolean

See

udpcsum

proxy?: boolean

Specifies if ARP proxy is turned on.

remote?: string

Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database.

This parameter cannot be specified with the group parameter.

rsc?: boolean

Specifies if route short circuit is turned on.

srcport?: [number, number]

Specifies the range of port numbers to use as UDP source ports to communicate to the remote VXLAN tunnel endpoint.

Format: [min, max]

tos?: number

Specifies the TOS value to use in outgoing packets.

ttl?: number

Specifies the TTL value to use in outgoing packets.

udp6zerocsumrx?: boolean

Allow incoming UDP packets over IPv6 with zero checksum field.

udp6zerocsumtx?: boolean

Skip UDP checksum calculation for transmitted packets over IPv6.

udpcsum?: boolean

Specifies if UDP checksum is calculated for transmitted packets over IPv4.

Generated using TypeDoc