1 Usecplugin-OpenFlow Developer Guide
2 ===================================
7 Usecplugin-OpenFlow provides security related information for the
8 OpenFlow southbound interface.
10 Usecplugin-OpenFlow Architecture
11 --------------------------------
13 Usecplugin-OpenFlow listens on OpenFlow southbound interface for
14 Packet\_In messages. The application parses the message for header
15 information. Usecplugin-OpenFlow has PacketHandler class that implements
16 the PacketProcessing interface to override the OnPacketReceived
17 notification by which the application is notified of Packet\_In
20 Usecplugin-OpenFlow is implemented with the help of a few java classes.
23 Provider class for Usecplugin-OpenFlow feature implementation.
26 Receives Packet\_In messages coming to the controller and process
30 Decodes Packet\_In messages for packet header information (L2, L3 &
34 Decodes Packet\_In messages for OpenFlow Switch and Port information
37 Logs notification information which can be seen by log:display at
41 Implements Usecplugin RPCs
44 Stores attack information into YANG Data Store and log file.
46 Key APIs and Interfaces
47 -----------------------
52 Number of OpenFlow Packet\_In Attacks from Switch with DeviceID
55 Number of OpenFlow Packet\_In Attacks from SrcIP Address
58 Number of OpenFlow Packet\_In Attacks to DstIP Address
60 Attacks at Time of Day
61 Number of OpenFlow Packet\_In Attacks at a Particular Time with a
66 On Low Water Mark Breached
67 Notification generated on breaching Low Water Mark