前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenDaylight与Mininet应用实战之OpenFlow协议分析

OpenDaylight与Mininet应用实战之OpenFlow协议分析

作者头像
SDNLAB
发布2018-04-03 15:00:20
8810
发布2018-04-03 15:00:20
举报
文章被收录于专栏:SDNLABSDNLAB

1 实验目的

在实验平台上熟悉SDN原理操作,通过wireshark抓包工具可以直接看到控制器与OVS交换机的通信过程、分析OpenFlow(以下简写为OF)协议。具体的OF官方协议及白皮书可在SDNLAB资料库栏目中下载学习。

2 实验原理

控制器与交换机之间的OpenFlow协议是应用于TCP传输层上,所以解析应用层。他们首先发送hello消息,建立初始化连接,协商使用的OpenFlow协议版本。交换机通过消息回应配置信息,回复连接控制器的交换机的一些基本设置信息,包括交换机的能力以及它的一些端口的信息等,并回应给控制器的状态信息。当交换机收到数据包后查找流表无匹配项时,将数据包封装在packet_in消息发给controller,由controller通过packet_out消息下发决策,使发送和接收数据包的两主机间进行通信。

3 实验任务

通过wireshark抓包可以直接看到控制器与OVS交换机的通信过程,分析该流程中的OF协议消息及字段。模拟拓扑如下图所示:

4 实验步骤

4.1 环境搭建

步骤1 :在实验平台首页单击“创建虚网”。虚网名称以“Slice1”为例,虚网名称只能包括数字,字母和下划线。

任意选择设备拓扑:

进行下一步配置,并点击最后“创建”,虚网创建成功;

步骤2:创建控制器,选择Floodlight控制器。

步骤3:在“虚网详情”页面单击网关部分的“Firewall REST API实验 图+按钮添加网关。

步骤4:创建2个虚拟机,一个是选择OpenDaylight桌面版带有wireshark镜像的虚拟机,其镜像名称是odl_wireshark_zj作为控制器(注:内存大于4G),另一个是选择Mininet镜像作为所需Mininet。如下图已创建虚拟机所示:

4.2 启动验证

步骤1:虚网详情中,右上角点击按钮启动虚网。

步骤2:OpenDaylight启用验证:

ps –ef|grep karaf

OpenDaylight虚拟机IP:

Mininet虚拟机IP:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SDNLAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档