3 OpenFlow运行机制
3.1 OpenFlow信道建立
3.1.1 OpenFlow消息类型
要了解OpenFlow信道的建立过程,首先需要了解OpenFlow协议目前支持的三种报文类型:
1、Controller to Switch消息
由Controller发起、Switch接收并处理的消息。这些消息主要用于Controller对Switch进行状态查询和修改配置等管理操作,可能不需要交换机响应。
Controller to Switch消息示意图
Controller to Switch消息主要包含以下几种类型:
- Features:用于控制器发送请求来了解交换机的性能,交换机必须回应该报文。
- Modify-State:用于管理交换机的状态,如流表项和端口状态。该命令主要用于增加、删除、修改OpenFlow交换机内的流表表项,组表表项以及交换机端口的属性。
- Read-State:用于控制器收集交换机各方面的信息,例如当前配置,统计信息等 。
- Flow-Mod:Flow-Mod消息用来添加、删除、修改OpenFlow交换机的流表信息。Flow-Mod消息共有五种类型&#