实验原理 在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为。在本实验中,使用Mininet基于python的脚本,调用“ovs-vsctl”命令直接控制Open vSwitch。 实验内容 一台交换机两台主机,实现从1端口进入的数据流转发到2端口,从2端口进入的数据流转发到1 ...
分类:
Web程序 时间:
2019-01-05 18:25:29
阅读次数:
266
1 # 从int-br-eth1进入的包镜像一份给dummy0 2 # 现象:dummy0 可以抓到 int-br-eth1 进入的包 3 4 modprobe dummy 5 ip link set up dummy0 6 ovs-vsctl add-port br-int dummy0 7 8 ... ...
分类:
其他好文 时间:
2018-12-29 21:03:54
阅读次数:
561
OVS介绍 安装前可以使用命令docker network rm 删除无关的网络 安装部署OVS并建立GRE隧道 节点1:192.168.56.128 容器网段:172.17.1.0/24 节点2:192.168.56.129 容器网段:172.17.2.0/24 修改容器的默认网段需要修改配置文件 ...
分类:
其他好文 时间:
2018-12-23 23:59:08
阅读次数:
261
前言:前面的部分一直都是单机跑docker,但实际生产环境不可能只用一台来跑。肯定会用到多台,因为他们都是内部私有ip,那么多台主机之间的容器如何通信?这个是个很头疼的问题!目前主流几种方法如下:1、使用路由机制打通网络2、使用Open vSwitch(OVS)打通网络3、使用flannel来打通网 ...
分类:
其他好文 时间:
2018-12-21 12:49:25
阅读次数:
382
一.查看内核版本,选择要安装的OVS 在官网下载对应版本 OVS官网 二:使用脚本直接安装 注意:我下的是ovs2.3.1版本,放的文件夹和你不一样,要改动! 三:如果提示ovs的数据库连接失败,需要重连数据库 建议关机重启一下,因为第二步中的进程有的没关掉 使用脚本: 进行完后重新用二中的脚本 四 ...
分类:
其他好文 时间:
2018-12-04 15:35:37
阅读次数:
889
话不多说,直接上拓扑: 我这里是用主机h1 (10.0.0.1)ping 主机h2(10.0.0.2) 1.添加VLAN标签 2.添加MPLS标签 注意:ping是先用arp协议查看目标ip的mac地址,在发送icmp数据包,所以加标签完了去标签的时候要注意区分包类型! 附加:OVS操作cmd: 查 ...
分类:
其他好文 时间:
2018-12-03 21:38:51
阅读次数:
325
问题:ovs流量从in_port=1进入,然后从output:1出去,就是说,流量从哪个端口进来,然后从哪个端口出去 流表: ...
分类:
其他好文 时间:
2018-11-16 20:47:33
阅读次数:
192
SDN环境中,每一个openvswitch的datapath实例中都会有大量的流表项,无论是使用各种关键字的grep手段或者是其他方法来确认是否由控制器下发了预期正确流表项,还是看关于特定数据包的匹配与最终action都是一件非常繁琐和头疼的事情。使用ovs-appctl工具结合linux自带的tcpdump抓包工具就可以很轻松直观的最终流表匹配情况,来完成自己繁琐的查找工作,还能避免自己的判断的
分类:
其他好文 时间:
2018-11-09 12:13:03
阅读次数:
325
Docker OpenvSwitch 应用部署 安装部署OVS并建立GRE隧道 节点1:192.168.1.198 容器网段:172.17.1.0/24 节点2:192.168.1.199 容器网段:172.17.2.0/24 1、节点1节点2操作:修改docker 默认IP地址网段,主配置文件内修 ...
分类:
其他好文 时间:
2018-11-03 17:32:44
阅读次数:
238