Struct rtnetlink::VxlanAddRequest [−][src]
pub struct VxlanAddRequest { /* fields omitted */ }
Expand description
A request to create a new vxlan link.
This is equivalent to ip link add NAME vxlan id ID ...
commands.
It provides methods to customize the creation of the vxlan interface
It provides almost all parameters that are listed by man ip link
.
Implementations
Adds the dev
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI dev LINK
,
dev LINK - specifies the physical device to use
for tunnel endpoint communication.
But instead of specifing a link name (LINK
), we specify a link index.
Adds the dstport
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI dstport PORT
.
dstport PORT - specifies the UDP destination port to
communicate to the remote VXLAN tunnel endpoint.
Adds the group
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI group IPADDR
,
group IPADDR - specifies the multicast IP address to join.
This function takes an IPv4 address
WARNING: only one between remote
and group
can be present.
Adds the group
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI group IPADDR
,
group IPADDR - specifies the multicast IP address to join.
This function takes an IPv6 address
WARNING: only one between remote
and group
can be present.
Adds the remote
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI remote IPADDR
,
remote IPADDR - 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 function takes an IPv4 address.
WARNING: only one between remote
and group
can be present.
Adds the remote
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI remote IPADDR
,
remote IPADDR - 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 function takes an IPv6 address.
WARNING: only one between remote
and group
can be present.
Adds the local
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI local IPADDR
,
local IPADDR - specifies the source IP address to use in outgoing packets.
This function takes an IPv4 address.
Adds the local
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI local IPADDR
,
local IPADDR - specifies the source IP address to use in outgoing packets.
This function takes an IPv6 address.
Adds the tos
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI tos TOS
.
tos TOS - specifies the TOS value to use in outgoing packets.
Adds the ttl
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI ttl TTL
.
ttl TTL - specifies the TTL value to use in outgoing packets.
Adds the flowlabel
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI flowlabel LABEL
.
flowlabel LABEL - specifies the flow label to use in outgoing packets.
Adds the learning
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI [no]learning
.
[no]learning - specifies if unknown source link layer
addresses and IP addresses are entered into the VXLAN
device forwarding database.
Adds the ageing
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI ageing SECONDS
.
ageing SECONDS - specifies the lifetime in seconds of
FDB entries learnt by the kernel.
Adds the maxaddress
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI maxaddress LIMIT
.
maxaddress LIMIT - specifies the maximum number of
FDB entries.
Adds the srcport
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI srcport MIN MAX
.
srcport MIN MAX - specifies the range of port numbers
to use as UDP source ports to communicate to the
remote VXLAN tunnel endpoint.
Adds the proxy
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI [no]proxy
.
[no]proxy - specifies ARP proxy is turned on.
Adds the rsc
attribute to the VXLAN
This is equivalent to ip link add name NAME type vxlan id VNI [no]rsc
.
[no]rsc - specifies if route short circuit is turned on.
This is equivalent to ip link add name NAME type vxlan id VNI [no]l2miss
.
[no]l2miss - specifies if netlink LLADDR miss notifications are generated.
This is equivalent to ip link add name NAME type vxlan id VNI [no]l3miss
.
[no]l3miss - specifies if netlink IP ADDR miss notifications are generated.
Auto Trait Implementations
impl !RefUnwindSafe for VxlanAddRequest
impl Send for VxlanAddRequest
impl Sync for VxlanAddRequest
impl Unpin for VxlanAddRequest
impl !UnwindSafe for VxlanAddRequest