Research Article

Design and Evaluation of a Proxy-Based Monitoring System for OpenFlow Networks

Table 3

List of REST APIs.

URI Method Comment

/api/ofswitch/dpid/json GET Retrieve a list of Datapath IDs of OpenFlow switches

/api/topology/openflow/links/json GET Retrieve a list of links among OpenFlow switches

/api/hosts/json GET Retrieve a list of hosts connected to OpenFlow switches

/api/sniffer/rules/json GET Retrieve a list of condition entries in the capture condition table
POST Set a condition entry to the capture condition table
DELETE Delete a condition entry from the capture condition table

/api/traffic/rules/json GET Retrieve a list of condition entries in the monitoring condition table
POST Set a condition entry to the monitoring condition table
DELETE Delete a condition entry from the monitoring condition table

/api/traffic/bytes/id/json GET Retrieve the amount of traffic in bytes which matches with an entry in the monitoring condition table

/api/traffic/backets/id/json GET Retrieve the number of packets which matches with an entry in the monitoring condition table