API Guide

环路交换会创建具有广播的广播风暴并将多播从每个交换机端口转发出去。网络中的每个交换机重复重新广播邮件并充斥整
个网络。
为了解决 OpenFlow 网络中的广播风暴集中式控制器可做出所有控制平面决策并管理交换机。控制器拥有拓扑的完整视图。
MAC 地址学习是集中式的。OpenFlow 将标识正确的路径并将数据包转发到相关的交换机从而避免环路交换。
反应性流安装
对于双向流量请考虑动态学习流的情况。当数据包到达时流将学习。
通过在 OpenFlow 网络中进行动态学习OpenFlow 交换机将接收与流表条目不匹配的数据包并将数据包发送到 SDN 控制器以
进行处理。控制器将标识数据包必须遍历的路径并使用新条目更新流表。控制器还将确定流表条目的缓存时间。
Identifier GUID-5CD029C8-3977-4628-BE9D-2E77F62261C9
Version 4
Status Translation approved
配置 OpenFlow
当您将交换机从正常模式转换为 OpenFlow 模式时交换机将保留管理、接口和 AAA 设置。
: 确保交换机和控制器之间的 IP 连接。
下面列出了在 OpenFlow 控制器和逻辑交换机实例之间建立连接所需的最低配置
1. 进入 OPENFLOW 配置模式。
OS10# configure terminal
OS10 (config)# openflow
OS10 (config-openflow)#
2. 启用仅 OpenFlow 模式。
OS10 (config-openflow)# mode openflow-only
重新加载交换机。输入 yes 以启用仅 OpenFlow 模式。
: OpenFlow 模式下启动交换机时它会禁用所有第 2 (L2) 和第 3 (L3) 协议。许多 CLI 命令在仅 OpenFlow 模式
下不可用。有关仅 OpenFlow 模式的可用命令的列表请参阅 OpenFlow 模式命令。
3. 配置逻辑交换机实例。
a. 选项 1对于带外 (OOB) 管理
1. 配置管理端口的 IP 地址。确保交换机和控制器之间存在 IP 连接。
OS10# configure terminal
OS10 (config)# interface management 1/1/1
OS10 (conf-if-ma-1/1/1)# ip address 11.1.1.1/24
OS10 (conf-if-ma-1/1/1)# no shutdown
OS10 (conf-if-ma-1/1/1)# exit
2. 配置逻辑交换机实例 of-switch-1
OS10# configure terminal
OS10 (config)# openflow
OS10 (config-openflow)# switch of-switch-1
b. 选项 2对于带内管理
1. 将其中一个前面板端口配置为管理端口。
OS10# configure terminal
OS10 (config)# openflow
OS10 (config-openflow)# in-band-mgmt interface ethernet 1/1/1
OS10 (config-openflow)#
2. 配置前面板管理端口上的 IPv4 地址。
OS10# configure terminal
OS10 (config)# interface ethernet 1/1/1
OpenFlow 1043