![]() |
ViewsOpenFlow GUI Wire ProtocolFrom OpenFlow Wiki
MessagesAll messages in this protocol begin with header (length, type, transaction id). This allows the transaction to be tracked. However, messages sent in response to a subscription may/will not follow the same xid as the subscribe request. The type field (a 8 bit value) is being grouped using the upper 4 bits. The groups defined up to now are as follows:
There is a lot of room for expansion. As a guideline, non-generically useful protocol extension should try to start from 0xA0. This leaves room for generically useful protocol extensions to be incorporated into the protocol. Required Messages
Polling
TopologyThe protocol specify nodes and links to draw a topology. A few things to note are:
The frontend can also subscribe to changes in nodes and links set to prevent periodic polling. OpenFlow StatisticsThe backend can also act as a proxy for OpenFlow statistics queries, using the STAT messages. The query format is the same as the OpenFlow statistics query, with the header replaced by a different one. Flow VisualizationThis part is currently in flux. Any idea of how to represent arbitrary flows in wire protocol would be great to know. |
Quick NavigationOpenFlow White PaperOpenFlow Demo Video![]() Watch the Demo that received the best demo award at SIGCOMM 2008. About OpenFlow OpenFlow is supported bythe Stanford Clean Slate Program. Wiki ToolsPersonal toolsProjects |