关闭

Patch构建OVS网桥和OVS网桥相连的网络

标签: 虚拟机网络ovsbrpatch
2971人阅读 评论(0) 收藏 举报
分类:

将多个主机(物理机或虚拟机)连接到同一个网桥上,实现它们之间的通信,但是要构建复杂的网络,就需要多个网桥,在装有open vswitch的主机上建立两个网桥,实现它们之间的连接,构建结果如下:
这里写图片描述

1. 新建网桥br

ovs-vsctl add-br br0   //添加一个名为br0的网桥
ovs-vsctl add-br br1   //添加一个名为br0的网桥

2. 新建虚拟端口并打patch

ovs-vsctl add-port br0 patch-to-br1   //为br0添加一个虚拟端口
ovs-vsctl set interface patch-to-br1 type=patch   //把patch-to-br1的类型设置为patch
ovs-vsctl set interface patch-to-br1 options:peer=patch-to-br0   //把对端网桥和此网桥连接的端口名称设置为patch-to-br0

以及:

ovs-vsctl add-port br1 patch-to-br0   //为br0添加一个虚拟端口
ovs-vsctl set interface patch-to-br0 type=patch   //把patch-to-br0的类型设置为patch
ovs-vsctl set interface patch-to-br0 options:peer=patch-to-br1   //把对端网桥和此网桥连接的端口名称设置为patch-to-br1

3. 备注

1) 以下两个是对ovs-database的操作,有兴趣的同学可以参考ovs-vswitchd.conf.db.5
ovs-vsctl set interface patch-to-br0type=patch
ovs-vsctl set interface patch-to-br0 options:peer=patch-to-br1
2) tcpdump抓包无法获取patch端口的数据包

root@node2:/tmp/zq# tcpdump -i patch-to-con
tcpdump: patch-to-con: No such device exists
(SIOCGIFHWADDR: No such device)

而:NAT的网口可以…

root@node2:/tmp/zq# tcpdump -i eout-if -n
tcpdump: WARNING: eout-if: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eout-if, link-type EN10MB (Ethernet), capture size 65535 bytes
15:33:49.793172 ARP, Request who-has 192.168.19.69 tell 192.168.19.11, length 46
^C
1 packet captured
3 packets received by filter
0 packets dropped by kernel

4. 为两个网桥添加物理网卡

在两台机器上分别安装上open vswitch并创建网桥,分别为两个网桥添加物理网卡,然后通过网线连接两个网桥,实现两个网桥之间的互通。构建结果图如下:
这里写图片描述

host1

ovs-vsctl add-br br0           //添加名为br0的网桥
ovs-vsctl add-port br0 eth0    //把eth0挂接到br0上

host2

ovs-vsctl add-br br0             //添加名为br0的网桥
ovs-vsctl add-port br0 eth0      //把eth0挂接到br0上

然后使用网线把host1的eth0和host2的eth0相连即可。

1
0
查看评论

有状态的防火墙与基于OVS流规则的防火墙(by quqi99)

作者:张华  发表于:2014-08-19版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99 )
  • quqi99
  • quqi99
  • 2014-09-19 18:03
  • 4025

基于Open vSwitch搭建虚拟路由器

本文转自:from :    http://dtucker.co.uk/hack/building-a-router-with-openvswitch.html Building a router with Open vSwitch Date  ...
  • qiushanjushi
  • qiushanjushi
  • 2015-01-21 16:44
  • 5657

最简单的使用OVS和控制器做路由的方法

参考文献:http://www.sdnap.com/sdn-technology/5913.html 如上图就是网络拓扑图,其中controller就是控制器,ES1~3是边缘交换机,使用了OVS,SW0也是使用OVS,共同组成openflow网络,网络的其余部分是正常的网络。A、B、C是三种不同...
  • batmancn
  • batmancn
  • 2016-05-21 13:09
  • 1878

OVS 网桥的Patch端口学习笔记

原文:http://blog.scottlowe.org/2012/11/27/connecting-ovs-bridges-with-patch-ports/ 一些理解: OpenSwitch可以用于创建虚拟交换机,之后可以创建虚拟端口绑定在虚拟交换机上,或者把虚拟或物理网卡绑定在虚拟...
  • wiborgite
  • wiborgite
  • 2016-11-02 23:12
  • 1068

对openvSwitch中不同类型端口的理解

同一主机上的OVS中可以创建多个网桥(即多个datapath实例),每个bridge可以通过patch ports互联,而netdev ports是OVS对底层物理端口的抽象封装,internal 类型的端口比较不好理解,可以看做每个OVS交换机有个可以用来处理数据报的本地端口,可以为这个网络设备配...
  • vonzhoufz
  • vonzhoufz
  • 2014-10-10 18:49
  • 5734

OVS : 构建网桥和网桥相连的网络

ovs-vsctl add-br br0 //添加一个名为br0的网桥 ovs-vsctl add-br br1 //添加一个名为br1的网桥 ovs-vsctl add-port br0 patch-to-br1 /...
  • Sherry_Rui
  • Sherry_Rui
  • 2015-06-16 11:08
  • 1997

关于OVS的PATCH端口的测试和思考

OVS支持多种端口类型,可以从端口设置命令ovs-vsctl set interface type=..设置端口类型,其中一种端口类型为PATCH。PATCH类型的端口有如下定义:“A pair of virtual devices that act as a patch cable”(在安装了...
  • dreamhu_scu
  • dreamhu_scu
  • 2014-12-31 11:15
  • 3618

创建ovs网桥

使用ovs-vsctl,通过命令行创建ovs网桥和端口 1、ovs-vsctl add-br br-int #创建一个名为br-int的网桥 ovs-vsctl add-br br-tun #创建一个名为br-tun的网桥 2、创建br-int和br-tun之间的patch port...
  • lineuman
  • lineuman
  • 2016-07-06 19:10
  • 1787

如何在OpenStack中手动添加虚拟机实例网卡

手动添加实例网卡   最近成都openstack环境,创建虚拟机偶尔获取不到IP地址,重启DHCP-agent服务,可以解决这个问题。但新的问题又出现了,最近重启DHCP服务,出现部分实例网卡丢失,一直没找到办法,直到今天,发现了一个新的窍门。 之前有尝试过手动添加网卡,但服务一直处...
  • chinagissoft
  • chinagissoft
  • 2015-12-03 08:47
  • 2599

OVS搭建宿主机与KVM的桥接网络 常见命令

加载TUN模块: /sbin/modprobe tun 查看系统模块:lsmod | grep tun  查看tun设备:ll /dev/net/tun 创建桥后查看路由表项:route   #参看路由表是否正常配置 Kernel IP routing table...
  • lianliange85
  • lianliange85
  • 2013-09-06 18:14
  • 2812
    个人资料
    • 访问:52704次
    • 积分:742
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:5篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论