【Open vSwitch】Open vSwitch流表应用实战

实验参考:

Open vSwitch流表应用实战

如何在ubuntu系统下搭建一个opendaylight Beryllium版本环境

实验步骤:

1. 前期准备。

1.创建2个虚拟机,一个是选择OpenDaylight镜像的虚拟机作为控制器(注:内存大于2G),另一个是选择Mininet镜像作为所需Mininet。本次实验需要达成的拓扑效果如下图:

2. 登录OpenDaylight虚拟机,验证OpenDaylight启用是否启用:

扫描二维码关注公众号,回复: 6880793 查看本文章

查看其IP地址:

3. 查看mininet所在虚拟机的IP及路由:

4. 进行ping测试,确保两台虚拟机之间能够通信:

5. 创建拓扑并连接控制器:

2. 流表操作。

1. 查看当前流表信息:

2. 使用pingall命令进行测试:

 

3. 此时重新查看流表,发现多出两条(前一阶段自动添加的两主机之间的流表):

 

4. 添加流表(让交换机丢弃从2号端口发来的所有数据包):

再次进行ping测试:

5. 删除流表(将删除条件字段中包含in_port=2的所有流表):

再次进行ping测试:

 

实验结论:

主要是对OpenFlow流表有更进一步的了解,简略介绍一些基本的流表操作。在此基础上可以进行比如改写源和目地主机的ip和mac地址、对数据包泛洪、回环等操作,用户可以根据需求通过修改流表来自主地控制转发行为,这本身也是SDN的初衷之一,也使得我们控制网络更加的便捷、灵活、多样。

猜你喜欢

转载自www.cnblogs.com/ptolemy/p/11257070.html
今日推荐