OpenStack之Neutron网络服务

OpenStack的Neutron网络服务提供软件定义网络,包括二层交换、三层路由等功能。Neutron取代了nova-compute的网络管理,支持虚拟机间的网络连接。Linux网络虚拟化通过虚拟网桥、VLAN实现,Open vSwitch作为虚拟交换机在云环境中应用。Neutron网络结构包含外部网络、内部网络和路由器,实现网络隔离和连接。网络子网和端口是网络的基本构建块,支持多种网络拓扑如Local、Flat、VLAN、VXLAN、GRE和GENEVE。
摘要由CSDN通过智能技术生成

Neutron 网络服务

网络是openstack最重要的资源之一, 没有网络,虚拟机将被隔离。Openstack的网络服务最主要的功能就是为虚拟机实例提供网络连接,最初由nova的一-个单独模块nova-compute实现,但是nova-compute支持的网络服务有限,无法适应大规模、高密度和多项目的云计算,现已被专门的网络服务项目Neutron所取代。
Neutron为整个openstack环境提供软件定义网络支持,主要功能包括二层交换、三层路由、防火墙、VPN, 以及负载均衡等。Neutron在由其他openstack服务 (如nova)管理的网络接口设备 (如虚拟网卡)之间提供网络连接即服务。

linux网络虚拟化

linux网络虚拟化:
传统的物理网络:

在这里插入图片描述

需要对二层物理网络进行抽象和管理:
在这里插入图片描述

  • 实现虚拟化后,多个物理服务器可以被虚拟机取代,部署在同一台物理服务器,上。虚拟机由虚拟机管理器(Hypervisor)实现,在Linux系统中Hypervisor通常采用kvm。在对服务器进行虚拟化的同时,也对网络进行虚拟化。
  • Hypervisor为虚拟机创建一个或多个虚拟网卡(vNIC),虚拟网卡等同于虚拟机的物理网卡。物理交换机在虚拟网络中被虚拟为虚拟交换机(vSwitch),虚拟机的虚拟网卡连接到虚拟交换机上,虚拟机交换机再通过物理主机的物理网卡连接到外部网络。
  • 对于物理网络来说,虚拟化的主要工作是对网卡和交换设备的虚拟化。

linux虚拟网桥:
加粗样式

  • 与物理机不同,虚拟机并没有硬件设备,但是也要与物理机和其他虚拟机进行通信。LinuxKVM的解决方案是提供虚拟网桥设备,像物理交换机具有若干网络接口(网卡)
    一样,在网桥上创建多个虚拟的网络接口,每个网络接口再与KVM虚拟机的网卡相连。
  • 在Linux的KVM虚拟系统中,为支持虚拟机的网络通信,网桥接口的名称通常以vnet开头,加上从0开始顺序编号,如vnet0、vnet1,
    在创建虚拟机时会自动创建这些接口。虚拟网桥br1和br2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值