-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Description
Environment
- Python version: 3.6.7
- NetBox version: 4.0.5
Proposed Functionality
Allow multiple switches sharing a Multi-Chassis Link Aggregation (MLAG).
There should be a function allowing multiple independent switches have a shared MLAG. Currently only LAG is available, which allows the the bonding of multiple ports on one switch.
The switches sharing the MLAG are independent (not belong to a virtual chassis). They will have the port like 0/[1-24] on all switches instead of [0-1]/[0-24] in a stack
Use Case
Almost all the vendors have their own proprietary MC-LAG implementations. The use case is usually like this:
|-----------------| |-----------------|
| coresw1 |=====================| coresw2 |
| | | |
------------------- -------------------
\ /
\ /
\ /
|---------------------------|
| access switch |
|---------------------------|
The bond between core switches is LAG, e.g LACP.
The connection from access switch to both core switches shares the same MLAG number.
You can't have the LAG shared by two switches now, unless using virtual chassis. However, it causes inconsistency of port number.