了解运行网络的设备上的 OpenFlow 障碍Junos OS
支持 OpenFlow 的设备运行 瞻博网络 Junos 操作系统 (Junos OS) 支持 OpenFlow 协议控制器到交换机的阻碍请求消息 (OFPT_BARRIER_REQUEST)。OpenFlow 控制器会发送一则障碍请求消息,要求支持 OpenFlow 的交换机完成障碍请求消息之前发送的所有消息的处理,然后再处理在障碍请求消息后发送的任何消息。这可确保虚拟交换机处理所有消息依赖关系,并发送所有有关完成操作的通知,然后再继续处理新请求。
当 OpenFlow 虚拟交换机收到障碍请求消息时,除了回应请求和回复消息之外,它将队列所有后续传入消息,直至完成所有先前消息的处理。需要回应请求和回复消息来保持与控制器的连接。
交换机完成操作时,会向控制器发送回复消息。仅在将回复发送至控制器后,交换机才将消息或操作标记为已处理。交换机完成对障碍请求消息之前请求的所有操作的处理后,交换机会向 OpenFlow 控制器发送一条障碍回复 (OFPT_BARRIER_REPLY) 消息,其中包含原始请求消息的 ID。此时,交换机将恢复处理排队的消息。