ovs简介

Open vSwitch是一个高质量的,多层虚拟交换机,使用开源Apache2.0许可协议,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化可以通过变成扩展,同事仍然支持标准的管理接口和协议(例如NetFlow,sFlow,SPAN.RSPAN,CLI,LACP,802.1ag)


原理

使用Open vSwitch 实现跨主机容器链接

什么是GRE隧道

CRE:通用路由协议封装

隧道技术是一种通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其他的协议的数据帧或包重新封装然后通过隧道发送。新的帧头提供路由信息,以便通过互联网传递被封装的负载数据。

环境准备

-Mac OS X+virtualbox
- 两台Ubuntu 14.04虚拟机
-双网卡,Host-Only&NAT
-安装 Open vSwitch:
apt-get install openvswitch-switch
-安装网桥管理工具:
apt-get install bridge-utils
- IP地址:Host1:192.168.59.102
Host2:192.168.59.104

操作

-简历ovs网桥
-添加gre链接
-配置docker容器虚拟网桥
-为虚拟网桥添加ovs接口
-添加不同Docker容器网段路由

设置

使用Open vSwitch 实现跨主机容器链接

查看ovs
创立网桥
设置接口
使用Open vSwitch 实现跨主机容器链接

建立docker容器

使用Open vSwitch 实现跨主机容器链接

查看路由表 ,加入路由信息
使用Open vSwitch 实现跨主机容器链接

连接
使用Open vSwitch 实现跨主机容器链接

另一台机器
使用Open vSwitch 实现跨主机容器链接

相关文章:

  • 2022-12-23
  • 2022-03-04
  • 2021-09-11
  • 2021-05-15
  • 2021-10-18
  • 2021-11-29
猜你喜欢
  • 2021-04-09
  • 2021-09-10
  • 2022-12-23
  • 2021-04-07
  • 2021-10-29
  • 2022-03-02
  • 2021-12-16
相关资源
相似解决方案