Route Leaking Configuration
Configuring Route Leaking from one instance to another
To configure route leaking from one instance to another, configure the "import-rib" for the routing instance (AFI/SAFI).
Syntax:
set instance <destination-instance> address-family <afi> <safi> import-rib <source-instance>
| Attribute | Value |
|---|---|
<destination-instance> |
Name of the routing instance to which routes will be imported to. |
<afi> |
Address family identifier (AFI). Supported values: ipv4, ipv6. |
<safi> |
Subsequent address family identifier (SAFI). Supported values: unicast. |
<source-instance> |
Specifies the routing instance from which the routes will be imported. |
In the following example, IPv4 and IPv6 unicast routes will be copied from the “vrf-blue” to “vrf-red” instance RIB.
set instance vrf-red address-family ipv4 unicast import-rib vrf-blue set instance vrf-red address-family ipv6 unicast import-rib vrf-blue
The following is an example of JSON output showing the instance configuration.
supervisor@rtbrick>LEAF01: cfg> show config instance vrf-red
{
"rtbrick-config:instance": [
{
"name": "vrf-red",
"address-family": [
{
"afi": "ipv4",
"safi": "unicast",
"import-rib": [
{
"instance": "vrf-blue"
}
]
},
{
"afi": "ipv6",
"safi": "unicast",
"import-rib": [
{
"instance": "vrf-blue"
}
]
}
]
}
]
}
Configuring Route Leaking with Policy
You can attach a policy to import selective routes as per the required criteria.
Syntax:
set instance <destination-instance> address-family <afi> <safi> import-rib <source-instance> policy <policy-name>
| Attribute | Value |
|---|---|
<destination-instance> |
Name of the routing instance to which routes will be imported to. |
<afi> |
Address family identifier (AFI). Supported values: ipv4, ipv6. |
<safi> |
Subsequent address family identifier (SAFI). Supported values: unicast. |
<source-instance> |
Name of the routing instance to which routes will be imported. |
<policy-name> |
Name of the routing instance to which routes will be imported based on the specified policy. |
In the following example, the policy match_ipv4_prefix is attached to the ‘vrf-blue’ instance.
set instance vrf-red address-family ipv4 unicast import-rib vrf-blue policy match_ipv4_prefix
Example: The following is an example of JSON output of the above configuration.
{
"rtbrick-config:instance": [
{
"name": "vrf-red",
"address-family": [
{
"afi": "ipv4",
"safi": "unicast",
"import-rib": [
{
"instance": "vrf-blue",
"policy": "match_ipv4_prefix"
}
]
}
]
}
]
}