Configure Aggregate Address on Tenant VRF

You can configure “aggregate-address” (to be advertised by BGP) per tenant VRF (and device) when you create or update a VRF. EFA provisions the “aggregate-address” on switches when VRF is instantiated or updated on the switches.

Procedure

  1. To configure “aggregate-address” when you create a tenant VRF, run the following commands:
    When you trigger L3 EPG create or L2 EPG transition to L3 EPG, VRF is instantiated on the switches based on the endpoints present in the EPG.
    efa tenant vrf create --name <vrf-name> --tenant <tenant-name> 
    
                     --ipv4-aggregate-address <device-ip,aggregate-address> 
                     --ipv4-aggregate-summary-only <device-ip,aggregate-address,true|false>
                     --ipv4-aggregate-as-set <device-ip,aggregate-address,true|false> 
                     --ipv4-aggregate-advertise-map <device-ip,aggregate-address,route-map>
                     --ipv4-aggregate-suppress-map <device-ip,aggregate-address,route-map>
  2. To configure “aggregate-address” when you update a tenant VRF, run the following commands:
    When you trigger VRF update operation, VRF is updated on the switches based on the endpoints present in the EPGs using the VRF.
    efa tenant vrf update --name <vrf-name> --tenant <tenant-name> 
    
                     --operation aggregate-address-add| aggregate-address-delete
    
                     --ipv4-aggregate-address <device-ip,aggregate-address> 
                     --ipv4-aggregate-summary-only <device-ip,aggregate-address,true|false>
                     --ipv4-aggregate-as-set <device-ip,aggregate-address,true|false> 
                     --ipv4-aggregate-advertise-map <device-ip,aggregate-address,route-map>
                     --ipv4-aggregate-suppress-map <device-ip,aggregate-address,route-map>
    Example
    efa tenant vrf create --name vrf1 --tenant tenant1
    
               --ipv4-aggregate-address 10.24.80.134,10.20.21.40/30
               --ipv4-aggregate-summary-only 10.24.80.134,10.20.21.40/30,true
               --ipv4-aggregate-as-set 10.24.80.134,10.20.21.40/30,true 
               --ipv4-aggregate-advertise-map 10.24.80.134,10.20.21.40/30,some
               --ipv4-aggregate-suppress-map 10.24.80.134,10.20.21.40/30,some
    
               --ipv6-aggregate-address 10.24.80.135,10::20/126
               --ipv6-aggregate-summary-only 10.24.80.135,10::20/126,true
               --ipv6-aggregate-as-set 10.24.80.135,10::20/126,true 
               --ipv6-aggregate-advertise-map 10.24.80.135,10::20/126,some
               --ipv6-aggregate-suppress-map 10.24.80.135,10::20/126,some
    
    efa tenant epg create --name ten1epg1 --tenant tenant1
               --port 10.24.80.134[0/11],10.24.80.135[0/11]
               --switchport-mode trunk –ctag-range 11 --vrf vrf1 –anycast-ip 11:10.10.11.1/24
    
    efa tenant vrf update –-name vrf1 –-tenant tenant1
               --operation aggregate-address-add
    
               --ipv4-aggregate-address 10.24.80.134,10.21.21.40/30
               --ipv4-aggregate-summary-only 10.24.80.134,10.21.21.40/30,true
               --ipv4-aggregate-as-set 10.24.80.134,10.21.21.40/30,true 
               --ipv4-aggregate-advertise-map 10.24.80.134,10.21.21.40/30,some
               --ipv4-aggregate-suppress-map 10.24.80.134,10.21.21.40/30,some
    
               --ipv6-aggregate-address 10.24.80.135,11::20/126
               --ipv6-aggregate-summary-only 10.24.80.135,11::20/126,true
               --ipv6-aggregate-as-set 10.24.80.135,11::20/126,true 
               --ipv6-aggregate-advertise-map 10.24.80.135,11::20/126,some
               --ipv6-aggregate-suppress-map 10.24.80.135,11::20/126,some
  3. Verify the switch configuration on the SLX device.
    Rack1-Device1# sh run router bgp address-family ipv4 unicast vrf vrf1
    
    router bgp
      address-family ipv4 unicast vrf vrf1
        redistribute connected
        aggregate-address 10.20.21.40/30 advertise-map some
        aggregate-address 10.20.21.40/30 as-set
        aggregate-address 10.20.21.40/30 summary-only
        aggregate-address 10.20.21.40/30 suppress-map some
        aggregate-address 10.21.21.40/30 advertise-map some
        aggregate-address 10.21.21.40/30 as-set
        aggregate-address 10.21.21.40/30 summary-only
        aggregate-address 10.21.21.40/30 suppress-map some
      !
      address-family ipv6 unicast vrf vrf1
        redistribute connected
      !
    !
    Rack1-Device2# sh run router bgp address-family ipv4 unicast vrf vrf1
    
    router bgp
      address-family ipv4 unicast vrf vrf1
        redistribute connected
      !
      address-family ipv6 unicast vrf vrf1
        redistribute connected
        aggregate-address 10::20/126 advertise-map some
        aggregate-address 10::20/126 as-set
        aggregate-address 10::20/126 summary-only
        aggregate-address 10::20/126 suppress-map some
        aggregate-address 11::20/126 advertise-map some
        aggregate-address 11::20/126 as-set
        aggregate-address 11::20/126 summary-only
        aggregate-address 11::20/126 suppress-map some
      !
    !