Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Other MC-LAG Configurations

Configuring IGMP Snooping in MC-LAG Active-Active Mode

You can use the bridge-domain statement's service-id option to specify the multichassis aggregated Ethernet configuration on MX240 routers, MX480 routers, MX960 routers and QFX Series switches.

  • The service-id statement is mandatory for non-single VLAN type bridge domains (none, all, or vlan-id-tags:dual).

  • The statement is optional for bridge domains with a VID defined.

  • The bridge-level service-id is required to link related bridge domains across peers, and should be configured with the same value.

  • The service-id values share the name space across all bridging and routing instances, and across peers. Thus, duplicate service-id values are not permitted across these entities.

  • A change of bridge service-id is considered catastrophic, and the bridge domain is changed.

This procedure allows you to enable or disable the replication feature.

To configure IGMP snooping in MC-LAG active-active mode :

  1. Use the multichassis-lag-replicate-state statement at the [edit multicast-snooping-options] hierarchy level in the master instance.
  2. Use the interface icl-intf-name statement at the [edit protocols igmp-snooping] hierarchy level, as shown in the following example:
    Note:

    For QFX use the following configuration:

    The interchassis link, interface icl-intf-name, of the learning domain should be a router-facing interface.

Increasing ARP and Network Discovery Protocol Entries for Enhanced MC-LAG and Layer 3 VXLAN Topologies

Understanding the Need for an Increase in ARP and Network Discovery Protocol (NDP) Entries

The number of ARP and NDP entries has increased to 256,000 to improve enhanced MC-LAG and Layer 3 VXLAN scenarios.

Here are some enhanced MC-LAG and Layer 3 VXLAN scenarios in which an increase in ARP and NDP entries is needed:

  • Enhanced MC-LAG topology with a large number of MC-AE interfaces that contain a large number of members per chassis.

  • Non-collapsed spine-leaf topology, in which the leaf devices operate as Layer 2 gateways and handle traffic within the VXLAN, and the spine devices operate as Layer 3 gateways and handle traffic between the VXLANs using IRB interfaces.

    In this scenario, the increase in ARP and NDP entries is needed at the spine level.

  • Leaf devices that operate as both Layer 2 and Layer 3 gateways.

    In this scenario, the transit spine devices provide Layer 3 routing functioning only, and the increased number of ARP and NDP entries in needed only at the leaf level.

Increasing ARP and Network Discovery Protocol Entries for Enhanced MC-LAG Using IPv4 Transport

To increase the number of ARP and NDP entries using IPv4 transport, follow these steps. We recommend that you use the values provided in this procedure for optimal performance:

  1. Enable the arp-enhanced-scale statement:
  2. Configure the maximum number of routes to be stored in the ARP cache.

    For example:

  3. Configure the amount of time between ARP updates.

    For example:

  4. Enable enhanced convergence on the MC-AE interface:
  5. Enable enhanced convergence on the IRB interface that you have configured as part of an MC-AE.
  6. Specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  7. Specify the amount time that elapses before the entries in the MAC-IP bindings database are timed out and deleted.

    For example:

  8. Reboot the device in order for these changes to take effect.

Increasing ARP and Network Discovery Protocol Entries for Enhanced MC-LAG Using IPv6 Transport

To increase the number of ARP and Network Discovery Protocol entries using IPv6 transport. We recommend that you use the values provided in this procedure for optimal performance:

  1. Enable the arp-enhanced-scale statement:
  2. Specify the maximum system cache size for IPv6 next-hop addresses.

    For example:

  3. Set the stale timer for IPv6 neighbor reachability confirmation.

    For example:

  4. Enable enhanced convergence on the MC-AE interface:
  5. Enable enhanced convergence on the IRB interface that you have configured as part of an MC-AE.
  6. Specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  7. Specify the amount time that elapses before the entries in the MAC-IP bindings database are timed out and deleted.

    For example:

  8. Reboot the device in order for these changes to take effect.

Increasing ARP for EVPN-VXLAN Gateway for Border-Leaf in Edge Routed Bridge (ERB) or Spine in Centrally Routed Bridge (CRB) for IPv4 Tenant Traffic

To increase the number of ARP entries using IPv4 tenant traffic, follow these steps. We recommend that you use the values provided in this procedure for optimal performance:

  1. Enable the arp-enhanced-scale statement:
  2. Configure the maximum number of routes to be stored in the ARP cache.

    For example:

  3. Configure the amount of time between ARP updates.

    For example:

  4. On QFX10002-60C devices, configure the amount of time between ARP updates.

    For example:

  5. Specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  6. Specify the amount time that elapses before the entries in the MAC-IP bindings database are timed out and deleted.

    For example:

  7. On QFX10002-60C devices, specify the amount time that elapses before the entries in the MAC-IP bindings database are timed out and deleted.

    For example:

  8. For each leaf device, specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  9. On QFX10002-60C devices, for each leaf device, specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  10. Reboot the device in order for these changes to take effect.

Increasing ARP and Network Discovery Protocol Entries for EVPN-VXLAN gateway for Border-Leaf in Edge Routed Bridge (ERB) or Spine in Centrally Routed Bridge (CRB) for IPv6 Tenant Traffic

To increase the number of ARP and Network Discovery Protocol entries using IPv4 and IPv6 tenant traffic, follow these steps. We recommend that you use the values provided in this procedure for optimal performance:

  1. Enable the arp-enhanced-scale statement:
  2. Specify the maximum system cache size for IPv6 next-hop addresses.

    For example:

  3. Set the stale timer for IPv6 neighbor reachability confirmation.

    For example:

  4. Specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  5. Specify the amount time that elapses before the entries in the MAC-IP bindings database are timed out and deleted.

    For example:

  6. For each leaf device, specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  7. For each leaf device, specify the amount of time that elapses before the MAC table entries are timed out and entries are deleted from the table.

    For example:

  8. Reboot the device in order for these changes to take effect.

Synchronizing and Committing Configurations

To propagate, synchronize, and commit configuration changes from one device (Junos Fusion Provider Edge, Junos Fusion Enterprise, EX Series switches, and MX Series routers) to another, perform following tasks:

Configure Devices for Configuration Synchronization

Configure the hostnames or IP addresses for the devices that will be synchronizing their configurations as well as the usernames and authentication details for the users administering configuration synchronization. Additionally, enable a NETCONF connection so that the devices can synchronize their configurations. Secure Copy Protocol (SCP) copies the configurations securely between the devices.

For example, if you have a local device named Switch A and want to synchronize a configuration with remote devices named Switch B, Switch C, and Switch D, you need to configure the details for Switch B, Switch C, and Switch D on Switch A.

To specify the configuration details:

  1. On the local device, specify the configuration details for the remote device.

    For example, if the local device is Switch A, and the remote devices are Switch B, Switch C, and Switch D:

    The password string is stored as an authenticated password string.

    The output for Switch A is as follows:

  2. Statically map Switch A to Switch B, Switch C, and Switch D.

    For example:

    The output is as follows:

  3. Enable a NETCONF connection using SSH between all devices (Switch A, Switch B, Switch C, and Switch D).

    For example:

Create a Global Configuration Group

Create a global configuration group the local and remote devices.

To create a global configuration group:

  1. Specify the devices that will receive the configuration:

    For example:

  2. Create the global configuration that will be shared between the devices.

    For example:

The output for the configuration is as follows:

Create a Local Configuration Group

Create a local configuration group for the local device.

To create a local configuration group:

  1. Specify the local configuration group name.

    For example:

  2. Include the local configuration that will be used by the local device.

    For example:

The output for the configuration is as follows:

Create a Remote Configuration Group

Create a remote configuration group for remote devices.

To create a remote configuration group:

  1. Specify the remote configuration group name.

    For example:

  2. Include the remote configuration that will be used by the remote devices.

    For example:

The output for the configuration is as follows:

Create Apply Groups for the Local, Remote, and Global Configurations

Create apply groups so changes in the configuration are inherited by local, remote, and global configuration groups. List the configuration groups in order of inheritance, where the configuration data in the first configuration group takes priority over the data in subsequent configuration groups.

When you apply the configuration groups and issue the commit peers-synchronize command, changes are committed on both the local and remote devices. If there is an error on any of the devices, an error message is issued, and the commit is terminated.

To apply the configuration groups:

Specify the names of the configuration groups.

For example:

The output for the configuration is as follows:

Synchronizing and Committing Configurations

Note:

The commit at <"string"> command is not supported when performing configuration synchronization.

You can enable the peers-synchronize statement on the local (or requesting) device to copy and load its configuration to the remote (or responding) device by default. You can alternatively issue the commit peers-synchronize command.

  • Configure the commit command on the local (or requesting) to automatically perform a peers-synchronize action between devices.

    The output for the configuration is as follows:

  • Issue the commit peers-synchronize command on the local (or requesting) device.

Troubleshooting Remote Device Connections

Problem

Description

When you issue the commit command, the system issues the following error message:

The error message shows that there is a NETCONF connection issue between the local device and remote device.

Resolution

Resolution
  1. Verify that the SSH connection to the remote device (Switch B) is working.

    The error message shows that the SSH connection is not working.

  2. Delete the key entry in the /root/.ssh/known_hosts:1 directory and try to connect to Switch B again.

    Connection to Switch B was successful.

  3. Log out of Switch B.

  4. Verify that NETCONF over SSH is working.

    The log message shows that the NETCONF over SSH was successful.

    If the error message showed that NETCONF over SSH was not successful, enable NETCONF over SSH by issuing the set system services netconf ssh command.

  5. Create configuration groups to synchronize if you have not done so already.

    You can issue the show | compare command to see if any configuration groups have been created.

  6. Issue the commit command.

    The log message shows that the commit was successful.