从RYU控制器获取流量信息

时间:2014-05-23 22:07:59

标签: openflow

我需要获取有关应用程序流的以下信息。

  • FLOW_ID
  • MATCHED_SRC_MAC
  • DST_PORT
  • SRC_SWITCH
  • DST_SWITCH
  • FLOW_PATH_FLAGS
  • MATCH_DST_MAC
  • SRC_PORT
  • TYPE
  • 安装的
  • DATA_PATH_SUMMARY
  • USER_STATE。

我可以通过

获取这些信息吗?

1)在RYU中导入一些模块

2)向RYU发送一些消息并收听回复

3)其他一些方法?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

我不确定这是否仍然是最新的,但您是否看过ofctl_rest api?

通过拨打http://localhost:8080/stats/flow/<dpid>,您可以获得一些流量信息。我认为你不会得到你需要的一切,但这只是一个开始。

Attribute       Description                             Example
dpid            Datapath                                ID  “1”
length          Length of this entry                    88
table_id        Table ID                                0
duration_sec    Time flow has been alive in seconds     2
duration_nsec   Time flow has been alive in nanoseconds 6.76e+08
priority        Priority of the entry                   11111
idle_timeout    Number of seconds idle before expiration    0
hard_timeout    Number of seconds before expiration     0
flags           Bitmap of OFPFF_* flags                 1
cookie          Opaque controller-issued identifier     1
packet_count    Number of packets in flow               0
byte_count      Number of bytes in flow                 0
match           Fields to match                         {“in_port”: 1}
actions         Instruction set                         [“OUTPUT:2”]