neutron理解总结 桥的总结

173 阅读1分钟

​本文已参与「新人创作礼」活动,一起开启掘金创作之路。

以下内容为网络内容整理,如有侵权部分,通知删除: ​

 ovs-vsctl show命令  查看ovs-vswitchd的配置

205a13a2-1ad6-4ae0-8c84-abed97444aa9

    Bridge br-int //OVS integration 桥 br-int

        fail_mode: secure

        Port "qvo37b25c08-e8" //端口,用来连接一个虚机网卡的TAP设备所连接的linux bridge

            tag: 1

            Interface "qvo37b25c08-e8"

        Port patch-tun //端口,用来连接桥br-tun

            Interface patch-tun

                type: patch

                options: {peer=patch-int} //和桥 br-tun上的patch-int是对等端口

        Port br-int

            Interface br-int

                type: internal

        Port "qvo155845ae-5e" //端口,用来连接另一个虚机网卡的TAP设备所连接的linux bridge

            tag: 1

            Interface "qvo155845ae-5e"

   Bridge br-tun //OVS Tunnel 桥br-tun

        Port br-tun

            Interface br-tun

                type: internal

        Port patch-int //端口patch-int,用来连接桥br-int

            Interface patch-int

                type: patch

                options: {peer=patch-tun}

        Port "gre-0a000115" //端口,连接GRE Tunnel

            Interface "gre-0a000115"

                type: gre

                options: {df_default="true", in_key=flow, local_ip="10.0.1.31", out_key=flow, remote_ip="10.0.1.21"}

    ovs_version: "2.0.2" //GRE Tunnel是点到点之间建立的,这头的IP为10.0.1.31,那头的IP地址为 10.0.1.21

​编辑

集成网桥 (br-int) 的网络
br-int是由OpenvSwitch虚拟化出来的网桥,但事实上它已经充当了一个虚拟交换机的功能了。br-int的主要职责就是把它所在的计算节点上的VM都连接到它这个虚拟交换机上面,然后利用下面要介绍的br-tun的穿透功能,实现了不同计算节点上的VM连接在同一个逻辑上的虚拟交换机上面的功能。这个似乎有点拗口,其实就是在管理员看来,所有的VM都是连接在一个虚拟交换机上面的,但事实上这些VM又都是分布在不同的物理主机上面。

通道网桥 (br-tun) 的网络
这同样是OpenvSwitch虚拟化出来的网桥,但是它不是用来充当虚拟交换机的,它的存在只是用来充当一个通道层,通过它上面的设备与其他物理机上的br-tun通信,构成一个统一的通信层。这样的话,网络节点和计算节点、计算节点和计算节点这样就会点对点的形成一个以GRE为基础的通信网络,互相之间通过这个网络进行大量的数据交换。这样,网络节点和计算节点之间的通信就此打通了。

外部网桥( br-ex )的网络

当数据从router中路由出来后,就会传送到br-ex这个虚拟网桥上,而br-ex实际上是混杂模式加载在物理网卡上,实时接收着网络上的数据包。至此,我们的计算节点上的VM就可以与外部的网络进行自由的通信了。当然,前提是我们要给这个VM已经分配了float-ip。

tapxxx(用来连接虚拟机tap设备)

qbrxxx(linux网桥)

qvmxxx(ovs端口)

plyxxx(ovs网桥)

br-int(ovs网桥)

br-tun(ovs网桥)

br-eth(ovs网桥)

配置文件中保存网卡tap

​编辑

​编辑

​编辑

​编辑

在一个neutron部署范围内,跨虚拟网络的VM之间的流量习惯称为东西流量。虚拟网络的VM 和 经由DNAT (Destination NAT)与外部网络的数据交换,习惯称为南北流量。