Example 2 - propagation of BGP path attributes for EVPN-IFF

In this configuration example, the DCGW PE2 re-exports EVPN-IFF routes into EVPN-IFF (leaked) routes and EVPN-IFL routes. The BGP path attributes are propagated as shown in Figure 1. As described in BGP path attribute propagation, EVPN extended communities, BGP encapsulation extended community and route targets are not propagated but instead, re-originated.

Figure 1. Propagation of BGP path attributes for EVPN-IFF

The following is an example configuration for PE4 and PE2 (PE1 has equivalent configuration as PE4).

// PE4 services for EVPN-IFF
A:PE-4>config>service>vprn# /configure service vprn 93 
A:PE-4>config>service>vprn# info 
----------------------------------------------
            router-id 4.4.4.4
            autonomous-system 64500
            interface "evi-95" create
                address 94.0.0.254/24
                vrrp 1 owner passive
                    backup 94.0.0.254
                exit
                vpls "evi-95"
                exit
            exit
            interface "evi-94" create
                vpls "evi-94"
                    evpn-tunnel
                exit
            exit
            bgp
                min-route-advertisement 1
                group "pe-ce"
                    family ipv4
                    type external
                    export "export-al-to-vnf"
                    neighbor 94.0.0.1
                        local-as 64500
                        peer-as 94
                    exit
                exit
                no shutdown
            exit
            no shutdown
----------------------------------------------
A:PE-4>config>service>vprn# /configure service vpls 95 
A:PE-4>config>service>vpls# info 
----------------------------------------------
            allow-ip-int-bind
            exit
            stp
                shutdown
            exit
            sap 1/1/c1/1:90 create
                no shutdown
            exit
            no shutdown
----------------------------------------------
A:PE-4>config>service>vpls# /configure service vpls 94 
A:PE-4>config>service>vpls# info 
----------------------------------------------
            allow-ip-int-bind
            exit
            vxlan instance 1 vni 94 create
            exit
            bgp
            exit
            bgp-evpn
                no mac-advertisement
                ip-route-advertisement
                evi 94
                vxlan bgp 1 vxlan-instance 1
                    no shutdown
                exit
            exit
            stp
                shutdown
            exit
            no shutdown
----------------------------------------------
// PE2 config
A:PE-2# configure service vprn 90 
A:PE-2>config>service>vprn# info 
----------------------------------------------
            interface "evi-91" create
                vpls "evi-91"
                    evpn-tunnel
                exit
            exit
            bgp-evpn
                mpls
                    auto-bind-tunnel
                        resolution any
                    exit
                    route-distinguisher 192.0.2.2:90
                    vrf-export "leak-color-51-into-93"
                    vrf-target import target:64500:90
                    no shutdown
                exit
            exit
            no shutdown
----------------------------------------------
A:PE-2>config>service>vprn# /configure service vpls 91 
A:PE-2>config>service>vpls# info 
----------------------------------------------
            allow-ip-int-bind
            exit
            vxlan instance 1 vni 91 create
            exit
            bgp
            exit
            bgp-evpn
                no mac-advertisement
                ip-route-advertisement
                evi 91
                vxlan bgp 1 vxlan-instance 1
                    no shutdown
                exit
            exit
            stp
                shutdown
            exit
            no shutdown
----------------------------------------------
A:PE-2>config>service>vpls# /configure service vprn 93 
A:PE-2>config>service>vprn# info 
----------------------------------------------
            interface "evi-94" create
                vpls "evi-94"
                    evpn-tunnel
                exit
            exit
            bgp-evpn
                mpls
                    auto-bind-tunnel
                        resolution any
                    exit
                    route-distinguisher 192.0.2.2:93
                    vrf-export "leak-color-51-into-90"
                    vrf-target import target:64500:93
                    no shutdown
                exit
            exit
            no shutdown
----------------------------------------------
A:PE-2>config>service>vprn# /configure service vpls 94 
A:PE-2>config>service>vpls# info 
----------------------------------------------
            allow-ip-int-bind
            exit
            vxlan instance 1 vni 94 create
            exit
            bgp
            exit
            bgp-evpn
                no mac-advertisement
                ip-route-advertisement
                evi 94
                vxlan bgp 1 vxlan-instance 1
                    no shutdown
                exit
            exit
            stp
                shutdown
            exit
            no shutdown
----------------------------------------------
A:PE-2>config>service>vpls# /show router policy "leak-color-51-into-90" 
    entry 10
        from
            community "color-51"
        exit
        action accept
            community add "RT64500:90" "RT64500:93"
        exit
    exit
    default-action accept
        community add "RT64500:93"
    exit
A:PE-2>config>service>vpls# /show router policy "leak-color-51-into-93" 
    entry 10
        from
            community "color-51"
        exit
        action accept
            community add "RT64500:90" "RT64500:93"
        exit
    exit
    default-action accept
        community add "RT64500:90"
    exit