Configure ECMP
Enable Equal Cost MultiPath (ECMP) to permit routers to determine up to eight equal-cost paths to the same destination prefix. You can use the multiple paths for load-sharing of traffic, which provides fast convergence to alternative paths. By maximizing load sharing among equal-cost paths, you can maximize the efficiency of links between routers.
About this task
To configure ECMP for a VRF instance, after you enable ECMP globally, use VRF Router Configuration mode rather than Global Configuration mode.
Different hardware platforms can support a different number of ECMP paths. For more information, see VOSS Release Notes.
Procedure
Example
Define which IP prefixes use ECMP and which do not.
Switch:1>enable Switch:1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Switch:1(config)#ip ecmp Switch:1(config)#ip prefix-list ecmpAllowed 192.0.2.0/24 ge 24 le 24 Switch:1(config)#ip prefix-list ecmpDenied 0.0.0.0/0 ge 0 le 32 Switch:1(config)#ip ecmp pathlist-2 ecmpAllowed Switch:1(config)#ip ecmp pathlist-1 ecmpDenied Switch:1(config)#end Switch:1#ip ecmp pathlist-apply
Variable Definitions
The following table defines parameters for the ip ecmp command.
| 
                                 Variable  | 
                            
                                 Value  | 
                        
|---|---|
| 
                                
                                 max-path <ECMP-Paths>  | 
                            
                                
                                 Specifies the maximum number of ECMP paths. Different hardware platforms can support a different number of ECMP paths. For more information on the maximum number of ECMP paths supported on the switch, see the scaling information in VOSS Release Notes.  | 
                        
| 
                                 pathlist-1 WORD<0-64>  | 
                            
                                 Specifies one equal-cost path to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-2 WORD<0-64>  | 
                            
                                 Specifies up to two equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-3 WORD<0-64>  | 
                            
                                 Specifies up to three equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-4 WORD<0-64>  | 
                            
                                 Specifies up to four equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-5 WORD<0-64>  | 
                            
                                 Specifies up to five equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-6 WORD<0-64>  | 
                            
                                 Specifies up to six equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-7 WORD<0-64>  | 
                            
                                 Specifies up to seven equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-8 WORD<0-64>  | 
                            
                                 Specifies up to eight equal-cost paths to the same destination prefix. To remove the policy, enter a blank string.  | 
                        
| 
                                 pathlist-apply [vrf WORD<1-16>]  | 
                            Applies the pathlist configuration changes. You can optionally specify a VRF name. | 
The following table defines parameters for the ip prefix-list command.
| 
                                 Variable  | 
                            
                                 Value  | 
                        
|---|---|
| 
                                 WORD<0-64>  | 
                            
                                 Specifies the prefix list name.  | 
                        
| 
                                 <A.B.C.D/X>  | 
                            
                                 Specifies the IP address and network mask in one of the following formats: 
  | 
                        
| 
                                 ge <0-32>  | 
                            
                                 Specifies the minimum length to match. Lower bound and higher bound mask lengths together can define a range of networks.  | 
                        
| 
                                 le <0-32>  | 
                            
                                 Specifies the maximum length to match. Lower bound and higher bound mask lengths together can define a range of networks.  |