1 实验目的
- 掌握Open vSwitch下发流表操作;
- 掌握添加、删除流表命令以及设备通信的原理。
2 实验原理
在SDN环境下,当交换机收到一个数据包并且交换机中没有与该数据包匹配的流表项时,交换机将此数据包发送给控制器,由控制器决策数据包如何处理。控制器下发决策后,交换机根据控制器下发的信息来进行数据包的处理,即转发或者丢弃该数据包。我们可以通过对流表操作来控制交换机的转发行为。
3 实验任务
本实验基于一台OpenDaylight Lithium版本虚拟机和一台Mininet模拟实验。我们已安装相关环境的虚拟机中启动ODL和Mininet,Mininet创建一个默认树形拓扑并选择Mininet的控制器指定为ODL,进行基本的添加、删除流表操作,使网络实现网络通信和不通信。如下拓扑所示:
4 实验步骤
4.1 环境搭建
创建2个虚拟机,一个是选择OpenDaylight镜像的虚拟机作为控制器(注:内存大于2G),另一个是选择Mininet镜像作为所需Mininet,启动实验并启动虚拟机。
4.2 启动验证
登录OpenDaylight虚拟机,验证OpenDaylight启用是否启用:
1
|