BGP EVPN is an extension of the BGP protocol designed to support large-scale Layer 2 and Layer 3 virtualization, such as VXLAN-based campus and data center networks. To achieve this, BGP EVPN defines multipleEVPN route typesthrough BGP extensions, including MAC/IP Advertisement routes, Inclusive Multicast routes, Ethernet Segment routes, and IP Prefix routes. Therefore, statement A is correct.
In BGP EVPN, routing information is carried using theMP_REACH_NLRI (Multiprotocol Reachable Network Layer Reachability Information)attribute. EVPN-specific NLRI formats are encapsulated within MP_REACH_NLRI, making statement C correct.
Each EVPN route includes aRoute Distinguisher (RD), which is part of the EVPN NLRI itself. The RD is used to ensure route uniqueness across different EVPN instances. Since the EVPN NLRI is carried inside MP_REACH_NLRI, the RD is effectively carried through MP_REACH_NLRI as well, which makes statement B correct.
Statement D is incorrect.Route Targets (RTs)are not carried in MP_REACH_NLRI. Instead, RTs are transmitted usingBGP extended community attributes, which control route import and export policies between EVPN instances. RTs are used for VPN membership control, not for route reachability advertisement.
In summary, BGP EVPN relies on BGP extensions and MP_REACH_NLRI to transport EVPN routing information and RDs, while RTs are carried separately as extended community attributes. Hence, the correct answers are A, B, and C.