Interworking of EVPN-IFL and IPVPN in the same VPRN

This section describes the SR OS interworking details for BGP owners in the same VPRN. The behavior is compliant with draft-ietf-bess-evpn-ipvpn-interworking.

A VPRN service can be configured to support EVPN-IFL and IPVPN simultaneously. For example, the following MD CLI excerpt shows a VPRN service configured for EVPN-IFL (vprn>bgp-evpn context) and IPVPN (vprn>bgp-ipvpn context):

[ex:/configure service vprn "vprn-ipvpn-evpnifl-AL-80"]
A:admin@PE-2# info
    admin-state enable
    service-id 80
    customer "1"
    bgp-evpn {
        mpls 1 {
            admin-state enable
            route-distinguisher "192.0.2.2:80"
            vrf-target {
                community "target:64500:80"
            }
            auto-bind-tunnel {
                resolution any
            }
        }
    }
    bgp-ipvpn {
        mpls {
            admin-state enable
            route-distinguisher "192.0.2.2:80"
            vrf-target {
                community "target:64500:80"
            }
            auto-bind-tunnel {
                resolution any
            }
        }
    }
    interface "lo0" {
        loopback true
        ipv4 {
            primary {
                address 2.2.2.2
                prefix-length 32
            }
        }
    }

When EVPN-IFL and IPVPN are both enabled on the same VPRN, the following rules apply: