Getting Started with MC-LAG
Configuring Multichassis Link Aggregation on MX Series Routers
Multichassis link aggregation (MC-LAG) enables an MX Series 5G Universal Routing Platform to form a logical LAG interface with two or more other devices. MC-LAG provides additional benefits over traditional LAG in terms of node level redundancy, multihoming support, and a loop-free Layer 2 network without the need to run Spanning Tree Protocol (STP). MC-LAG can be configured for virtual private LAN service (VPLS) routing instances, circuit cross-connect (CCC) applications, and Layer 2 circuit encapsulation types.
The MC-LAG devices use Inter-Chassis Control Protocol (ICCP) to exchange the control information between two MC-LAG network devices.
On one end of the MC-LAG is an MC-LAG client device that has one or more physical links in a link aggregation group (LAG). This client device does not need to be aware of the MC-LAG configuration. On the other side of the MC-LAG are two MC-LAG network devices. Each of these network devices has one or more physical links connected to a single client device. The network devices coordinate with each other to ensure that data traffic is forwarded properly.
MC-LAG includes the following functionality:
Only single-active MC-LAG mode with multi-homed VPLS instance is supported.
MC-LAG operates only between two devices.
Layer 2 circuit functions are supported with
ether-ccc
andvlan-ccc
encapsulations.VPLS functions are supported with
ether-vpls
andvlan-vpls
encapsulations.
Ethernet connectivity fault management (CFM) specified in the IEEE 802.1ag standard for Operation, Administration, and Management (OAM) is not supported on MC-LAG interfaces.
To enable MC-LAG, include the mc-ae
statement at
the [edit interfaces aeX aggregated-ether-options]
hierarchy level along with one of the following statements at the [edit interfaces aeX]
hierarchy level: encapsulation-ethernet-bridge
, encapsulation ethernet-ccc
, encapsulation ethernet-vpls
, or encapsulation-flexible-ethernet-services
. You also need to configure the lacp
, admin-key
, and system-id
statements at the [edit interfaces
aeX aggregated-ether-options]
hierarchy
level:
When you configure the prefer-status-control-active
statement, you must also configure the status-control active
statement. If you configure the status-control standby
statement with the prefer-status-control-active
statement,
the system issues a warning.
To delete an MC-LAG interface from the configuration, issue
the delete interfaces aeX aggregated-ether-options
mc-ae
command at the [edit]
hierarchy level in configuration
mode:
[edit]
user@host# delete interfaces aeX aggregated-ether-options mc-ae
Perform the following steps on each switch that is hosting an MC-LAG:
Configuring Multichassis Link Aggregation on EX Series Switches
Multichassis link aggregation groups (MC-LAGs) enable a client device to form a logical LAG interface between two MC-LAG peers (for example, EX9200 switches). An MC-LAG provides redundancy and load balancing between the two MC-LAG peers, multihoming support, and a loop-free Layer 2 network without running Spanning Tree Protocol (STP).
On one end of an MC-LAG, there is an MC-LAG client device, such as a server, that has one or more physical links in a link aggregation group (LAG). This client device does not need to have an MC-LAG configured. On the other side of MC-LAG, there are two MC-LAG peers. Each of the MC-LAG peers has one or more physical links connected to a single client device.
The MC-LAG peers use Inter-Chassis Control Protocol (ICCP) to exchange control information and coordinate with each other to ensure that data traffic is forwarded properly.
An interface with an already configured IP address cannot form part of the aggregated Ethernet interface or multichassis aggregated Ethernet interface group.
Perform the following steps on each switch that hosts an MC-LAG:
See Also
Configuring ICCP for MC-LAG
For multichassis link aggregation (MC-LAG), you must configure Inter-Control Center Communications Protocol (ICCP) to exchange information between two MC-LAG peers.
To enable ICCP, include the iccp
statement at the [edit protocols]
hierarchy level:
[edit protocols] iccp { authentication-key string; local-ip-addr ipv4-address; peer ip-address{ authentication-key string; liveness-detection { detection-time { threshold milliseconds; } minimum-interval milliseconds; minimum-receive-interval milliseconds; multiplier number; no-adaptation; transmit-interval { minimum-interval milliseconds; threshold milliseconds; } version (1 | automatic); } local-ip-addr ipv4-address; redundancy-group-id-list [ redundancy-groups ]; session-establishment-hold-time value; } session-establishment-hold-time value; traceoptions; }
The local-ip-address
statement sets the source address.
This could be a specified address or interface address. The session-establishment-hold-time
statement determines whether a chassis takes over as the primary
at the ICCP session.
The authentication-key
statement is provided by TCP
Message Digest 5 (md5) option for an ICCP TCP session. The redundancy-group-id-list
statement specifies the redundancy groups between ICCP peers and
the liveness-detection
hierarchy configures Bidirectional
Forwarding Detection (BFD) protocol options.
ICCP is based on TCP and it uses IP routes to reach the MC-LAG peer. To ensure that the ICCP session is as resilient as possible, we recommend that you configure alternative routes between the ICCP end-point IP addresses. Alternatively, configure a LAG interface that has two or more interfaces between the MC-LAG pairs to prevent session failure when there are no alternative routes.
For Inter-Control Center Communications Protocol (ICCP) in
a multichassis link aggregation group (MC-LAG) configured in an active-active
bridge domain, you must ensure that you configure the same peer IP
address hosting the MC-LAG by including the peer ip-address
statement at the [edit protocols iccp]
hierarchy
level and the multi-chassis-protection peer ip-address
statement at the [edit interfaces interface-name]
hierarchy level. Multichassis protection reduces the configuration
at the logical interface level for MX Series routers with multichassis
aggregated Ethernet (MC-AE) interfaces. If the ICCP is UP and the
interchassis data link (ICL) comes UP, the router configured as standby
will bring up the MC-AE interfaces shared with the peer active-active
node specified by the peer
statement.
For example, the following statements illustrate how the same peer IP address can be configured for both the ICCP peer and multichassis protection link:
set interfaces ae1 unit 0 multi-chassis-protection 10.255.34.112 interface ae0 set protocols iccp peer 10.255.34.112 redundancy-group-id-list 1
Although you can commit an MC-LAG configuration with various parameters defined for it, you can configure multichassis protection between two peers without configuring the ICCP peer address. You can also configure multiple ICCP peers and commit such a configuration.