-
Type:
Story
-
Status: Open (View Workflow)
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Story Points:3
-
Epic Link:
Initial list of what is needed between OFAgent and core (thanks to Hyunsun Moon)
—
OFAgent and core interfaces
Core notifies OFAgent mostly with event. Expected events are (something like below not the exactly the same names),
VIRTUAL_DEVICE_ADDED
VIRTUAL_DEVICE_REMOVED
VIRTUAL_DEVICE_AVAILABILITY_CHANGED
VIRTUAL_PORT_ADDED
VIRTUAL_PORT_REMOVED
VIRTUAL_PORT_UPDATED (link status)
VIRTUAL_FLOW_REMOVED
OFAgent may registers packet processor to VirtualPacketService to handle PACKET_IN
OFAgent calls some core APIs. Expected APIs are(something like below not exactly the same names),
getVirtualDevice with virtual device ID
getVirtualPorts with virtual device ID
getVirtualPort with virtual port ID
getVirtualNetwork with virtual network ID —> to get controllers of the network
getFlowEntries with virtual device ID
getPortStats with virtual port ID
getGroupStats with virtual device ID
getGroupDescription with group ID
getTableStats with virtual device ID
will need link related APIs also to handle LLDP