Specifications
Implementing EIGRP on Cisco IOS XR Software
Information About Implementing EIGRP on Cisco IOS XR Software
RC-145
Cisco IOS XR Routing Configuration Guide
EIGRP Layer 3 VPN PE-CE Site-of-Origin 
The EIGRP MPLS and IP VPN PE-CE Site-of-Origin (SoO) feature introduces the capability to filter 
Multiprotocol Label Switching (MPLS) and IP Virtual Private Network (VPN) traffic on a per-site basis 
for EIGRP networks. SoO filtering is configured at the interface level and is used to manage MPLS and 
IP VPN traffic and to prevent transient routing loops from occurring in complex and mixed network 
topologies. 
Router Interoperation with the Site-of-Origin Extended Community
The configuration of the SoO extended community allows routers that support this feature to identify the 
site from which each route originated. When this feature is enabled, the EIGRP routing process on the 
PE or CE router checks each received route for the SoO extended community and filters based on the 
following conditions:
• A received route from BGP or a CE router contains a SoO value that matches the SoO value on the 
receiving interface:
–
If a route is received with an associated SoO value that matches the SoO value that is configured 
on the receiving interface, the route is filtered out because it was learned from another PE router 
or from a backdoor link. This behavior is designed to prevent routing loops.
• A received route from a CE router is configured with a SoO value that does not match:
–
If a route is received with an associated SoO value that does not match the SoO value that is 
configured on the receiving interface, the route is accepted into the EIGRP topology table so 
that it can be redistributed into BGP.
–
If the route is already installed in the EIGRP topology table but is associated with a different 
SoO value, the SoO value from the topology table is used when the route is redistributed into 
BGP.
• A received route from a CE router does not contain a SoO value:
–
If a route is received without a SoO value, the route is accepted into the EIGRP topology table, 
and the SoO value from the interface that is used to reach the next-hop CE router is appended 
to the route before it is redistributed into BGP.
When BGP and EIGRP peers that support the SoO extended community receive these routes, they also 
receive the associated SoO values and pass them to other BGP and EIGRP peers that support the SoO 
extended community. This filtering is designed to prevent transient routes from being relearned from the 
originating site, which prevents transient routing loops from occurring.
In conjunction with BGP cost community, EIGRP, BGP, and the RIB ensure that paths over the MPLS 
VPN core are preferred over backdoor links.
For MPLS and IP VPN and SoO configuration information, see Implementing MPLS Layer 3 VPNs in 
Cisco IOS XR Multiprotocol Label Switching Configuration Guide.
IPv6 and IPv6 VPN Provider Edge Support over MPLS and IP
IPv6 Provider Edge (6PE) and IPv6 VPN Provider Edge (6VPE) uses the existing IP and Multiprotocol 
Label Switching (MPLS) IPv4 core infrastructure for IPv6 transport. 6PE and 6VPE enable IPv6 sites 
to communicate with each other over an IP and MPLS IPv4 core network using MPLS label switched 
paths (LSPs). 










