Route Refresh¶
The Route Refresh Capability allows to dynamically request a re-advertisement of the Adj-RIB-Out from a BGP peer. This is useful when the inbound routing policy for a peer changes and all prefixes from a peer must be reexamined against a new policy.
Configuration¶
The capability is enabled by default, no additional configuration is required.
Usage¶
To send a Route Refresh request from OpenDaylight BGP speaker instance to its neighbor, invoke RPC:
URL: /rests/data/bgp-peer-rpc:route-refresh-request
Method: POST
Content-Type: application/xml
Request Body:
<input xmlns="urn:opendaylight:params:xml:ns:yang:bgp-peer-rpc">
<afi xmlns:types="urn:opendaylight:params:xml:ns:yang:bgp-types">types:ipv4-address-family</afi>
<safi xmlns:types="urn:opendaylight:params:xml:ns:yang:bgp-types">types:unicast-subsequent-address-family</safi>
<peer-ref xmlns:rib="urn:opendaylight:params:xml:ns:yang:bgp-rib">/rib:bgp-rib/rib:rib[rib:id="bgp-example"]/rib:peer[rib:peer-id="bgp://10.25.1.9"]</peer-ref>
</input>
Content-Type: application/json
Request Body:
{
"bgp-peer-rpc:input": {
"afi": "bgp-types:ipv4-address-family",
"safi": "bgp-types:unicast-subsequent-address-family",
"peer-ref": "/rib:bgp-rib/rib:rib[rib:id=\"bgp-example\"]/rib:peer[rib:peer-id=\"bgp://10.25.1.9\"]"
}
}
References¶
Peer Session Release¶
BGP provides a RPC feature to release a Neighbor session.
Configuration¶
The capability is enabled by default, no additional configuration is required.
Usage¶
To release neighbor session, invoke RPC:
URL: /rests/data/bgp-peer-rpc:reset-session
Method: POST
Content-Type: application/xml
Request Body:
<input xmlns="urn:opendaylight:params:xml:ns:yang:bgp-peer-rpc">
<peer-ref xmlns:rib="urn:opendaylight:params:xml:ns:yang:bgp-rib">/rib:bgp-rib/rib:rib[rib:id="bgp-example"]/rib:peer[rib:peer-id="bgp://10.25.1.9"]</peer-ref>
</input>
Content-Type: application/json
Request Body:
{
"bgp-peer-rpc:input": {
"peer-ref": "/rib:bgp-rib/rib:rib[rib:id=\"bgp-example\"]/rib:peer[rib:peer-id=\"bgp://10.25.1.9\"]"
}
}