public interface BgpLocalRib
| Modifier and Type | Method and Description |
|---|---|
void |
add(BgpSessionInfo sessionInfo,
org.onosproject.bgpio.protocol.BgpLSNlri nlri,
org.onosproject.bgpio.protocol.linkstate.PathAttrNlriDetails details)
Add NLRI to local RIB.
|
void |
add(BgpSessionInfo sessionInfo,
org.onosproject.bgpio.protocol.BgpLSNlri nlri,
org.onosproject.bgpio.protocol.linkstate.PathAttrNlriDetails details,
org.onosproject.bgpio.types.RouteDistinguisher routeDistinguisher)
Update NLRI identifier mapped with route distinguisher if it exists in tree otherwise add NLRI infomation mapped
to respective route distinguisher.
|
void |
delete(org.onosproject.bgpio.protocol.BgpLSNlri nlri)
Removes NLRI identifier if it exists.
|
void |
delete(org.onosproject.bgpio.protocol.BgpLSNlri nlri,
org.onosproject.bgpio.types.RouteDistinguisher routeDistinguisher)
Removes VPN NLRI identifier mapped to route distinguisher if it exists.
|
void add(BgpSessionInfo sessionInfo, org.onosproject.bgpio.protocol.BgpLSNlri nlri, org.onosproject.bgpio.protocol.linkstate.PathAttrNlriDetails details)
sessionInfo - session infonlri - network layer reach infodetails - nlri detailsvoid delete(org.onosproject.bgpio.protocol.BgpLSNlri nlri)
nlri - infovoid add(BgpSessionInfo sessionInfo, org.onosproject.bgpio.protocol.BgpLSNlri nlri, org.onosproject.bgpio.protocol.linkstate.PathAttrNlriDetails details, org.onosproject.bgpio.types.RouteDistinguisher routeDistinguisher)
sessionInfo - BGP session infonlri - infodetails - has pathattribute, protocol id and identifierrouteDistinguisher - unique for each VPNvoid delete(org.onosproject.bgpio.protocol.BgpLSNlri nlri,
org.onosproject.bgpio.types.RouteDistinguisher routeDistinguisher)
nlri - inforouteDistinguisher - unique for each VPNCopyright © 2015. All rights reserved.