public interface SfcGeniusServiceManager
Service functions can be configured with logical interface data plane locators managed by Genius. When such service functions are included in a rendered service path and to be able to steer downlink traffic from the service function, we need to bind SFC service to the interface through Genius. Logical interfaces are associated to a data plane node and port. Such nodes receive incoming traffic from other nodes through tunnel ports managed by Genius. To be able to steer SFC uplink traffic towards the service functions, we need to bind SFC service to the node through Genius.
Logical interfaces dynamically move from one node/port to another. On doing so, they become temporarily unavailable.
Modifier and Type | Method and Description |
---|---|
void |
bindInterfacesOfServiceFunction(String sfName)
Bind the interfaces of a service function to SFC service.
|
void |
bindNode(BigInteger dpnId)
Bind node to SFC service.
|
void |
interfaceStateUp(String interfaceName,
BigInteger dpnId)
Interface becomes available at a node.
|
void |
unbindInterfaces(List<String> interfaceNames)
Unbind the specified interfaces.
|
void |
unbindInterfacesOfServiceFunction(String sfName)
Unbind the interfaces of a service function to SFC service.
|
void |
unbindNode(BigInteger dpnId)
Unbind node from SFC service.
|
void interfaceStateUp(String interfaceName, BigInteger dpnId)
interfaceName
- the name of the interface.dpnId
- the data plane id of the new node associated to the interface.void bindInterfacesOfServiceFunction(String sfName)
sfName
- the name of the service function.void unbindInterfacesOfServiceFunction(String sfName)
sfName
- the name of the service function.void unbindInterfaces(List<String> interfaceNames)
interfaceNames
- a list containing the name of the interfacesvoid bindNode(BigInteger dpnId)
dpnId
- the node DPN Id.void unbindNode(BigInteger dpnId)
dpnId
- the node DPN Id.Copyright © 2017 OpenDaylight. All rights reserved.