on 03-17-2016 11:47 AM
Please see attached PPT:
Agenda:
What is Bundle:
Bundle Processes:
Following are the Bundle process running :
RP:
Bundle MA (BMM) - Bundle Distribution (bundlemgr_distrib)
Bundle Local (BML) - Bundle Local (bundlemgr_local)
Bundle Adjacency - (bundlemgr_adj)
Bundle Checker (BMC) - Process (bundlemgr_checker)
LC:
Bundle Local (BML) - Bundle Local (bundlemgr_local)
Bundle EA (BME) - Bundle Mgr EA (bundlemgr_ea)
Bundle Adjacency - (bundlemgr_adj)
Bundle Checker (BMC) - Process (bundlemgr_checker)
Bundle External Adjacency Manager (BMA)
Bundle / LACP communications:
Bundle MA (BMM):
Bundle Mgr Local - Member Configuration
LACP (LinkAggregationControlProtocol):
LACP Functions:
LACP ensures :
1. The links in the bundle all terminate on the same partner device
2. The links are all configured to be in the same bundle on the partner device
3. The partner device is likely to be ready to receive traffic on the links
Information is exchanged between devices in LACPDUs (LACP packets) on each link
LACPDUs exchanged periodically as a heartbeat mechanism
LAG-ID:
A Link Aggregation Group consists of either
One or more links such that
1. All links terminate in the same pair of systems
2. All ports belong to the same key group on each system
Membership of a LAG is determined by the LAGID
The LAGID for a link is constructed from the following parameters from the two systems it connects
The system identifier
The (operational) key assigned to the port
The port identifier, if the link is identified as an Individual link
Ports with the same LAGID can be attached to an aggregator (bundle) with a matching key
Bundle Modes:
Troubleshooting Commands:
Bundle and Bundle Members:
show run interface <Bundle>
show interface <Bundle>
show bundle brief
show bundle status detail
show run interface <Bundle Member>
NP Level Info:
show controllers np ports location <Member LC>
show controllers np counters <np#> location <Member LC> [check for BUNDLE_PROTO_PUNT (LACP related)]
show drops np <NP#> location <member LC>
LACP Info:
show lacp counters <Bundle/Member>
show lacp packet-capture <>
show lacp system-id
show lacp <Bundle/Members>
show bundle <Bundle#>
show lacp counters unaccounted <Member LC>
Internal:
show gsp stats clien process 130 location <Member LC>
show gsp groups location <Member LC>
show process location <Member LC> | i bund
[Lists the Bundle process on the LC]
show process location 0/rp0/CPU0 | i bund
[Lists the Bundle process on the RP]
Show-tech:
Show tech bundle
Show tech gsp
Show tech sysdb
Debug:
debug lacp packets <Bundle Member> decode
[Checking the LACP exchange between 2 nodes:]
debug bundle infrastructure local all location <member LC>
[LACP communication between LC and RP Bundle process]
Hi Aditya
Thank you very much for this document. Can you go into some more detail about operational errors? For example, can you go through the possible outputs from show bundle status that might pop up as an error and a way to resolve them? We got a "ERROR: Bundle is in the process of being replicated to this location" and had no idea what to do with it beside open a TAC case,
Hello AARON WEINTRAUB
Sure, will do; by the way regarding the Error you got; the most common scenario is when an unsupported configlet is attempted to be configured on the bundle ; where the bundle tries to push this config to its members. If that is not the case then it needs to be investigated further.
Must all interfaces in the bundle same speed to configure LACP? Is it possible to configure LACP for 3 links which have different speed?
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: