类型 | 名称 | 说明 |
Controller-to-switch | Features | 在进行TLS会话时,控制器发送Feature请求消息至交换机, 交换机应答相应的Feature信息,该信息必须包含交换机所支持的功能 |
Configuration | 控制器设置或查询交换机上配置的相关信息。 交换机只需要应答查询消息 | |
Modify-state | 控制器对流表项和交换机端口状态等进行管理 | |
Read-state | 控制器对交换机的流表、端口以及流表项等统计信息进行收集 | |
Send-packet | 控制器通过交换机向指定端口发数据包 | |
Barrier | 控制器确保消息依赖已经被满足或收到完成操作的通知 | |
asynchronous | Packet-in | 交换机收到的数据包在流表中没有匹配项,或者所匹配的流表项中含有“转发到控制器”动作,则向控制器发送Packet-in消息。如果交换机缓存空间足够,数据包将被临时放在缓存中,数据包中的部分内容(默认128字节)和缓存中的序号一起封装在Packet-in消息中,并将消息发给控制器;如果交换机缓存没有多余空间,则将所有数据包封装在Packet-in消息中发给控制器 |
Flow-removed | 流表中的流表项应超时或修改等原因被删除时, 向控制器发送Flow-removed消息 | |
Port-status | 当交换机端口状态改变时,发送Port-status消息给控制器 | |
Error | 交换机通过发送Error消息来告知控制器所发生的问题 | |
symmetric | Hello | 用于检测交换机和控制器之间连接 |
Echo | 交换机和控制器均可发送该消息,主要用来测量时延和TCP链接保持等 |