Creating and Managing ESI Link Aggregation Groups (ESI-LAGs)
Ethernet Switch Identifier (ESI) refers to the set of Ethernet links that connect one or more access devices (called client devices) to a pair of core devices (called as peers) in a campus environment. ESI link aggregation groups (ESI-LAGs) enable one or more client devices to form a logical link aggregation group (LAG) interface with the peers. The peer should already be connected with each other before forming an ESI-LAG between them.
You can create ESI-LAGs by using EX9200 devices as the core devices.
Network Director supports an ESI-LAG configuration only if the ESI-LAG is created by using Network Director.
Supported devices in an ESI-LAG:
Peer devices in a core network: EX9200
Client devices in an access network: EX2300, EX4300, and EX4600
For creating an ESI-LAG, follow the procedure described in this topic:
This topic includes:
Accessing the ESI-LAG Page
To access the ESI-LAG page:
Click the Build mode icon in the Network Director banner.
Select Wired > Tasks > Manage ESI-LAG in the Tasks pane.
The Manage ESI-LAG page opens, which displays the existing ESI-LAG peers and enables you to create, edit, or delete an ESI-LAG. The Manage ESI-LAG page also displays the device name, device model, deployment status, and local IP address of the ESI-LAG peer devices. Click the peer devices of any ESI-LAG to view details such as, descriptions of the peer devices, peer-to-peer link details, and client-to-peer link details, of the ESI-LAG.
Creating an ESI-LAG
To create an ESI-LAG:
Click Create ESI-LAG .on the Manage ESI-LAG page.
The Create ESI-LAG page opens. It displays two tabs—Peer Devices and Client Devices. By default, the Peer Devices tab is selected and displays in orange color.
On the left of the Create ESI-LAG page, the Peer Devices tab lists EX9200 devices that are managed by Network Director. These are the available devices from which you can select the peer devices for the ESI-LAG you create. On the right, a schematic diagram of the two peer devices PEER␣1, PEER␣2, and boxes representing the client devices is displayed.
Creating an ESI-LAG involves the following tasks:
- Selecting Peer Devices and Configuring Peer-to-Peer Link Settings
- Selecting Client Devices and Configuring Client-to-Peer Link Settings
- Saving ESI-LAG Settings
- Deploying ESI-LAG Configuration
Selecting Peer Devices and Configuring Peer-to-Peer Link Settings
To select the peer devices and configure peer-to-peer link settings:
Selecting Client Devices and Configuring Client-to-Peer Link Settings
To select a client device and configure client-to-peer link settings:
Saving ESI-LAG Settings
To save the ESI-LAG settings that you configured:
Deploying ESI-LAG Configuration
To deploy a new or edited ESI-LAG configuration:
Editing an ESI-LAG
On the Manage ESI-LAG page, you can add, edit, or delete peer ports, edit existing peer-to-peer link settings, add client, remove client, and edit client-to-peer link settings. However, you cannot add or delete peer devices of the ESI-LAG.
You cannot edit an ESI-LAG after it is configured and the devices are deployed on the network (that is, the state of the devices is DEPLOYED.)
On the Manage ESI-LAG page, click Edit corresponding to the ESI-LAG peers that you want to modify.
The Edit ESI-LAG page opens. It displays two tabs—Peer Devices and Client Devices. If both the peer devices of the ESI-LAG are already configured as part of the ESI-LAG configuration, the Client Devices tab is selected, and it displays in orange color. On the left of the Edit ESI-LAG page, a list of client devices are displayed.
If one of the peer devices is Unknown, the Peer Devices tab is selected, and it displays in orange color. On the left of the Edit ESI-LAG page, a list of peer devices, that are of the same type and ELS capability as of the discovered peer, are displayed.
On the right of the Edit ESI-LAG page, a schematic diagram of the existing two peer devices PEER␣1, PEER␣2, and a representation of the client devices as boxes are displayed.
- Managing Peer Devices and Peer-to-Peer Link Settings
- Managing Client Devices and Client-to-Peer Link Settings
Managing Peer Devices and Peer-to-Peer Link Settings
To add, edit, or delete a peer port, or edit peer-to-peer link settings:
Managing Client Devices and Client-to-Peer Link Settings
To add or remove client devices, and edit client-to-peer link settings:
Deleting an ESI-LAG
To delete ESI-LAG:
Click the Build mode icon in the Network Director banner.
Select Wired > Tasks > Manage ESI-LAG in the Tasks pane.
The Manage ESI-LAG page opens, displaying the configured ESI-LAG peers and enables you to delete ESI-LAGs.
Click Delete for the corresponding ESI-LAG Peers that you want to delete, in the Manage ESI-LAG page.
Note:If you delete an ESI-LAG, Network Director removes the ESI-LAG configuration settings from the peer devices and also deletes the LAG configuration from the client devices. The Deployment State changes to Pending Removal if the ESI-LAG is already deployed. If it is not deployed, that is, if it is Pending Deployment, then the ESI-LAG is removed from the Manage ESI-LAG page.
ESI-LAG Automation Parameters
Network Director configures a number of parameters internally and automates the creation or modification of ESI-LAGs.
Table 1 describes the parameters that are internally configured by Network Director.
Parameter |
Description |
---|---|
LAG |
Used to create a LAG between peer devices, and between the client and peer devices. |
LACP active |
Used to configure LACP in peer devices and the client device. LACP is used to discover multiple links from a client device connected to peers. LACP must be configured on all member links to work properly. |
LACP periodic fast |
Used to configure LACP periodic fast in Peer switches and client switch. LACP fast periodic is achieved by configuring fast intervals (in seconds) for periodic transmission of LACP. |
Loopback Address |
Used to configure loopback address. The loopback address ensures that the device provides an IP address to management applications as the device must always be available to hosts attempting to route packets to the device. Setting a loopback address ensures that the device can receive packets addressed to the loopback address as long as the device is reachable through any entry (ingress) interface. |
ESI ID |
Used to configure an Ethernet Segment Identifier (ESI) on a per-interface basis. All interfaces configured with the same ESI, on any devices within the same EVPN domain, appear as part of the same L2 segment or LAG. |
ESI mode |
Used to configure ESI all-active mode to enable Active-Active Multihoming in peers. |
Policy options |
Used to specify routing policy evpn-pplb for EVPN. |
Routing option |
Used to specify forwarding table with per-packet load balancing (PPLB) export policy for EVPN, autonomous system number and router-id. |
Virtual Switch Configuration |
Used to create a virtual switch routing instance and auto-generate related parameters. |
vtep-source-interface |
Used to specify the source interface for a Virtual Extensible LAN (VXLAN) tunnel and configure a llogical interface unit 0 (lo0.0) on the loopback interface. |
instance-type - (virtual-switch) |
Used to provide support for Layer 2 bridging. This routing instance type is used to isolate a LAN segment with its Spanning Tree Protocol (STP) instance and to separate its VLAN identifier space. |
route distinguisher id |
Used to specify a route distinguisher for the routing instance. |
vrf-target |
Used to specify a virtual routing and forwarding (VRF) target community |
Protocol |
Used to enable the Ethernet VPN (EVPN) protocol. |
VLAN-VxLAN Mapping |
Used to map the VLAN and VxLAN configuration to the virtual switch |
VPN routing and forwarding (VRF) instance |
Used to create a VRF routing instance and auto-generate the VRF routing parameters. |
instance-type (vrf) |
Used to provide support for Layer 3 VPNs, where interface routes for each instance goes only into the corresponding forwarding table |
vrf-target |
Used to specify a virtual routing and forwarding (VRF) target community |
route distinguisher id |
Used to assign a route distinguisher to the routing instance automatically. |
BGP Protocol |
Used to enable BGP protocol on peer devices and auto-generates the BGP parameters. |
BGP sessions |
Used to auto-generate internal group type, set the loopback address as the local address and the peer loop back address as the neighbor address. |
VPN family |
Used to auto-generate inet, inet-vpn, and evpn signaling for BGP. |
mutipath |
Used to allow load sharing among multiple eBGP and multiple iBGP paths. |
OSPF Protocol |
Used to enable OSPF on peer devices and configur egaArea IP as 0.0.0.0 on loopback and LAG Interface. |