OpenStack之Neutron模块 (5)

       

OpenStack之Neutron模块

       1. ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-based switching。

       2. ovsdb-server:轻量级的数据库服务,主要保存了整个OVS的配置信息,包括接口啊,交换内容,VLAN啊等等。ovs-vswitchd会根据数据库中的配置信息工作。

       3. ovs-dpctl:一个工具,用来配置交换机内核模块,可以控制转发规则。

       4. ovs-vsctl:网桥、接口等的创建、删除、设置、查询等。

       5. ovs-appctl:主要是向OVS守护进程发送命令的,一般用不上。

       6. ovsdbmonitor:GUI工具来显示ovsdb-server中数据信息。

       7. ovs-controller:一个简单的OpenFlow控制器

       8. ovs-ofctl:用来控制OVS作为OpenFlow交换机工作时候的流表内容。

 

    三、工作流程

       

OpenStack之Neutron模块

       

OpenStack之Neutron模块

       1. VM实例 instance 产生一个数据包并发送至实例内的虚拟网络接口VNIC,图中就是instance中的eth0.

       2. 这个数据包会传送到物理节点上的VNIC接口,如图就是vnet接口vnet1。

       3. 数据包从vnet NIC出来,到达桥(虚拟交换机)br100上.

       4. 数据包经过交换机的处理,从物理节点上的物理接口发出,如图中物理节点上的eth0.

       5. 数据包从eth0出去的时候,是按照物理节点上的路由以及默认网关操作的,这个时候该数据包其实已经不受我们的linux-box的控制了,进入报文的传输环节。

 

四:常用操作

    一、网络、子网、路由、端口管理

          

OpenStack之Neutron模块

 

    二、防火墙管理

           

OpenStack之Neutron模块

 

   三、负载均衡管理

        

OpenStack之Neutron模块

 

   四、Open vSwitch 管理

        

OpenStack之Neutron模块

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdywx.html