1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性
- 注意事项:
miniedit.py设置
start CLI
支持OpenFlow 1.0 1.1 1.2 1.3
其他使用默认设置(Controller选择默认的openflow reference) - 指令:
cd fzusdn/mininet/examples
sudo ./miniedit.py - 搭建拓扑并运行:
- IP地址默认,不需要设计
- 网络连通性:
2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。
- Hello
控制器与交互及互相发送Hello消息。Hello消息中只包含有OpenFlow Header,其中的type字段为OFPT_HELLO,version字段为发送方所支持的最高版本OpenFlow。如果双方OpenFlow版本可以兼容,则 OpenFlow 连接建立成功。由于有两个交换机所以有四个hello信息。(这里以端口为48878的交换机为例)