Modifier and Type | Method and Description |
---|---|
void |
FibDSWriter.addFibEntryToDS(String rd,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
int label,
long l3vni,
String gatewayMacAddress,
RouteOrigin origin) |
void |
FibDSWriter.addMacEntryToDS(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
long l2vni,
String gatewayMacAddress,
RouteOrigin origin) |
void |
BgpManager.addPrefix(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
int vpnLabel,
long l3vni,
String gatewayMac,
RouteOrigin origin) |
void |
BgpManager.addPrefix(String rd,
String macAddress,
String prefix,
String nextHop,
VrfEntryBase.EncapType encapType,
int vpnLabel,
long l3vni,
String gatewayMac,
RouteOrigin origin) |
Modifier and Type | Method and Description |
---|---|
void |
IBgpManager.addPrefix(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
int vpnLabel,
long l3vni,
String gatewayMac,
RouteOrigin origin)
Adds one or more routes, as many as nexthops provided, in a BGP neighbour.
|
void |
IBgpManager.addPrefix(String rd,
String macAddress,
String prefix,
String nextHop,
VrfEntryBase.EncapType encapType,
int vpnLabel,
long l3vni,
String gatewayMac,
RouteOrigin origin)
Adds a route in a BGP neighbour.
|
Modifier and Type | Method and Description |
---|---|
void |
FibManagerImpl.addOrUpdateFibEntry(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
long label,
long l3vni,
String gwMacAddress,
String parentVpnRd,
RouteOrigin origin,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
FibUtil.addOrUpdateFibEntry(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
long label,
long l3vni,
String gwMacAddress,
String parentVpnRd,
RouteOrigin origin,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
FibUtil.writeFibEntryToDs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> vrfEntryId,
String prefix,
List<String> nextHopList,
long label,
Long l3vni,
VrfEntryBase.EncapType encapType,
RouteOrigin origin,
String macAddress,
String gatewayMacAddress,
String parentVpnRd,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
Modifier and Type | Method and Description |
---|---|
static RouteOrigin |
RouteOrigin.value(String value) |
static RouteOrigin |
RouteOrigin.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RouteOrigin[] |
RouteOrigin.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
IFibManager.addOrUpdateFibEntry(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
long label,
long l3vni,
String gwMacAddress,
String parentVpnRd,
RouteOrigin origin,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
static VrfEntryBuilder |
FibHelper.getVrfEntryBuilder(String prefix,
List<RoutePaths> routePaths,
RouteOrigin origin,
String parentVpnRd) |
static VrfEntryBuilder |
FibHelper.getVrfEntryBuilder(String prefix,
long label,
String nextHop,
RouteOrigin origin,
String parentVpnRd) |
static VrfEntryBuilder |
FibHelper.getVrfEntryBuilder(String prefix,
RouteOrigin origin,
String parentVpnRd) |
static VrfEntryBuilder |
FibHelper.getVrfEntryBuilder(VrfEntry vrfEntry,
long label,
List<String> nextHopList,
RouteOrigin origin,
String parentvpnRd) |
static boolean |
FibHelper.isControllerManagedNonInterVpnLinkRoute(RouteOrigin routeOrigin) |
static boolean |
FibHelper.isControllerManagedNonSelfImportedRoute(RouteOrigin routeOrigin) |
static boolean |
FibHelper.isControllerManagedRoute(RouteOrigin routeOrigin) |
static boolean |
FibHelper.isControllerManagedVpnInterfaceRoute(RouteOrigin routeOrigin) |
Modifier and Type | Method and Description |
---|---|
static void |
NatUtil.addPrefixToBGP(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
IBgpManager bgpManager,
IFibManager fibManager,
String vpnName,
String rd,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId,
String prefix,
String nextHopIp,
String parentVpnRd,
String macAddress,
long label,
long l3vni,
RouteOrigin origin,
BigInteger dpId) |
static void |
NatEvpnUtil.addRoutesForVxLanProvType(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
IBgpManager bgpManager,
IFibManager fibManager,
String vpnName,
String rd,
String prefix,
String nextHopIp,
long l3Vni,
String interfaceName,
String gwMacAddress,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeTx,
RouteOrigin origin,
BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId) |
Modifier and Type | Method and Description |
---|---|
void |
VpnManagerImpl.addExtraRoute(String vpnName,
String destination,
String nextHop,
String rd,
String routerID,
int label,
RouteOrigin origin) |
void |
VpnManagerImpl.addExtraRoute(String vpnName,
String destination,
String nextHop,
String rd,
String routerID,
Long l3vni,
RouteOrigin origin,
String intfName,
Adjacency operationalAdj,
VrfEntryBase.EncapType encapType,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
static void |
VpnUtil.removeVrfEntriesByOrigin(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String rd,
RouteOrigin origin)
Remove from MDSAL all those VrfEntries in a VPN that have an specific RouteOrigin.
|
Modifier and Type | Method and Description |
---|---|
static List<VrfEntry> |
VpnUtil.getVrfEntriesByOrigin(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String rd,
List<RouteOrigin> originsToConsider)
Retrieves the VrfEntries that belong to a given VPN filtered out by
Origin, searching by its Route-Distinguisher.
|
Modifier and Type | Method and Description |
---|---|
void |
IVpnManager.addExtraRoute(String vpnName,
String destination,
String nextHop,
String rd,
String routerID,
int label,
RouteOrigin origin) |
void |
IVpnManager.addExtraRoute(String vpnName,
String destination,
String nextHop,
String rd,
String routerID,
Long l3vni,
RouteOrigin origin,
String intfName,
Adjacency operationalAdj,
VrfEntryBase.EncapType encapType,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
Modifier and Type | Method and Description |
---|---|
void |
IVpnLinkService.leakRoute(InterVpnLinkDataComposite interVpnLink,
String srcVpnUuid,
String dstVpnUuid,
String prefix,
Long label,
RouteOrigin forcedOrigin)
Leaks a route from one VPN to another.
|
void |
IVpnLinkService.leakRouteIfNeeded(String vpnName,
String prefix,
List<String> nextHopList,
int label,
RouteOrigin origin,
int addOrRemove)
Leaks a route belonging to a L3VPN to other L3VPN if the necessary
circumstances are met, like there is an InterVpnLink linking both L3VPNs
and the corresponding leaking flag is active (bgp/static/connected).
|
Modifier and Type | Method and Description |
---|---|
void |
IVpnLinkServiceImpl.leakRoute(InterVpnLinkDataComposite interVpnLink,
String srcVpnUuid,
String dstVpnUuid,
String prefix,
Long label,
RouteOrigin forcedOrigin) |
void |
IVpnLinkServiceImpl.leakRouteIfNeeded(String vpnName,
String prefix,
List<String> nextHopList,
int label,
RouteOrigin origin,
int addOrRemove) |
Modifier and Type | Method and Description |
---|---|
protected void |
L3vpnPopulator.addPrefixToBGP(String rd,
String primaryRd,
String macAddress,
String prefix,
String nextHopIp,
VrfEntryBase.EncapType encapType,
long label,
long l3vni,
String gatewayMac,
RouteOrigin origin,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
Modifier and Type | Method and Description |
---|---|
RouteOrigin |
L3vpnInput.getRouteOrigin() |
Modifier and Type | Method and Description |
---|---|
L3vpnInput |
L3vpnInput.setRouteOrigin(RouteOrigin routeOrigin) |
Copyright © 2019 OpenDaylight. All rights reserved.