Skip to content
Ask AI

EVPN Multihoming

URLGETPOSTPATCHPUTDELETE
/rest/v1/running/evpn-multihomingYNYNN
/rest/v1/running/evpn-multihoming/ethernet-segment/{name}YYYNY
/rest/v1/running/evpn-multihoming/globalYNYNN
/rest/v1/running/evpn-multihoming/unique-ip-svi/{vlan-name}YYNNY
/rest/v1/rpc/show-evpn-esNYNNN
POST HTTPS://{switch IP}/rest/v1/rpc/show-evpn-es
{
"detail": null
}
POST HTTPS://{switch IP}/rest/v1/running/evpn-multihoming/unique-ip-svi
{
"vlan-name": "Vlan911"
}
DELETE HTTPS://{switch IP}/rest/v1/running/evpn-multihoming/unique-ip-svi/Vlan911
POST HTTPS://{switch IP}/rest/v1/running/evpn-multihoming/ethernet-segment
{
"name": "Lag911",
"es-sys-mac": "00:11:00:11:00:11",
"es-id": 50,
"df-pref": 50,
"uplink": "true"
}
DELETE HTTPS://{switch IP}/rest/v1/running/evpn-multihoming/ethernet-segment/Lag911

Update global EVPN multihoming configuration.

Section titled “Update global EVPN multihoming configuration.”
PATCH HTTPS://{switch IP}/rest/v1/running/evpn-multihoming/global
{
"disable-advertise-svi-mac": "true",
"mac-holdtime": 50,
"neigh-holdtime": 50,
"redirect-off": "true",
"startup-delay": 50
}
PATCH HTTPS://{switch IP}/rest/v1/running/evpn-multihoming
{
"unique-ip-svi": [
{
"vlan-name": "Vlan911"
}
],
"ethernet-segment": [
{
"name": "Lag911",
"es-sys-mac": "00:11:00:11:00:11",
"es-id": 50,
"df-pref": 50,
"uplink": "true"
}
],
"global": {
"disable-advertise-svi-mac": "true",
"mac-holdtime": 50,
"neigh-holdtime": 50,
"redirect-off": "true",
"startup-delay": 50
}
}

Tree Diagrams

+--rw evpn-multihoming
+--rw global
| +--rw disable-advertise-svi-mac?
| +--rw mac-holdtime?
| +--rw neigh-holdtime?
| +--rw redirect-off?
| +--rw startup-delay?

Table of Properties

NameRequiredType/RangeDescription
evpn-multihomingMPath-only node, has no configurable value.
globalM(sub-property of evpn-multihoming) Path-only node, has no configurable value. EVPN multihoming global configuration.
disable-advertise-svi-macO”true""false”(sub-property of global) Disable SVI Mac advertise to bgp. Default value: “false”
mac-holdtimeO0..86400(sub-property of global) MAC hold time. Default value: 1080
neigh-holdtimeO0..86400(sub-property of global) Neighbor entry hold time. Default value: 1080
redirect-offO”true""false”(sub-property of global) ES bond redirect for fast-failover off. Default value: “false”
startup-delayO0..3600(sub-property of global) Startup delay. Default value: 180

Tree Diagrams

+--rw evpn-multihoming
+--rw unique-ip-svi* [vlan-name]
| +--rw vlan-name

Table of Properties

NameRequiredType/RangeDescription
evpn-multihomingMPath-only node, has no configurable value.
unique-ip-sviM(sub-property of evpn-multihoming) Path-only node, has no configurable value.
vlan-nameMVlan1..4094(sub-property of unique-ip-svi) Control the unique-ip feature for EVPN.

Tree Diagrams

+--rw evpn-multihoming
+--rw ethernet-segment* [name]
+--rw name
+--rw esi?
+--rw es-sys-mac?
+--rw es-id?
+--rw df-pref?
+--rw uplink?

Table of Properties

NameRequiredType/RangeDescription
evpn-multihomingMPath-only node, has no configurable value.
ethernet-segmentM(sub-property of evpn-multihoming) Path-only node, has no configurable value.
nameMLag1..9999(sub-property of ethernet-segment) Name of interface.
esiCO00:00:00:00:00:00:00:00:00:01..
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF
(sub-property of ethernet-segment) Only applicable when not(es-id) and not(es-sys-mac). A 10-byte complete ESINAME.
es-sys-macCOA:B:C:D:E:F(sub-property of ethernet-segment) Only applicable when not(esi). Ethernet segment system MAC.
es-idCO1..16777215(sub-property of ethernet-segment) Only applicable when not(esi). Local discriminator.
df-prefO1..65535(sub-property of ethernet-segment) Preference value used for DF election.
uplinkO”true""false”(sub-property of ethernet-segment) Uplink to the VxLAN core.

Tree Diagrams

+---x show-evpn-es
+---w input
| +---w (options)?
| +--:(detail)
| | +---w detail?
| +--:(esi)
| +---w esi?
+--ro output
+--ro data?

Table of Properties

NameRequiredType/RangeDescription
show-evpn-esMPath-only node, has no configurable value. Show es detail status information.
detailOempty(sub-property of input) Mutually exclusive with:
- esi
Display more details.
esiOstring(sub-property of input) Mutually exclusive with:
- detail
Display information of specific ESI.
dataRO(sub-property of output)