neutron基础概念介绍ppt课件.ppt

neutron基础概念介绍ppt课件.ppt

ID:59772348

大小:936.50 KB

页数:23页

时间:2020-11-23

neutron基础概念介绍ppt课件.ppt_第1页
neutron基础概念介绍ppt课件.ppt_第2页
neutron基础概念介绍ppt课件.ppt_第3页
neutron基础概念介绍ppt课件.ppt_第4页
neutron基础概念介绍ppt课件.ppt_第5页
资源描述:

《neutron基础概念介绍ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Neutron理解概述Neutron是Openstack的核心组件,为了在分布式环境下面给虚拟机提供网卡,此外,Neutron还要虚拟化网络功能的其它元件,比如交换机,负载均衡器,防火墙,NAT。其官网对其给出的定位是:NaaS1.对外接口:Neutron为Network、Subnet、Port、Router等网络资源建立了逻辑模型,并提供了这些模型的RESTfulAPI、CLI(命令行)、GUI(图形化用户接口)。对外提供的RESTfulAPI,其用户主要是Openstack之内的其他组件(如Nova等)以及Openstac

2、k之外的其他系统(如MANO等)。2.对内接口:利用Linux原生的以及其他厂商(或者开源)的虚拟网络功能,再加入一些硬接口件网络功能,构建出真正的网络。概述Neutron接到RestfulAPI请求后,交由模块WSGIApplication进行初步处理,然后这个模块通过PythonAPI调用Neutron的Plugin模块。Plugin模块做了相应处理后,通过RPC调用Neutron的Agent模块,Agent再通过某种协议(比如CLI)对VNF(虚拟网络功能)进行配置。概述1.Neutron通过plugin和agent提供

3、的网络服务。2.plugin位于Neutronserver,包括coreplugin和serviceplugin。3.agent位于各个节点,负责实现网络服务。4.coreplugin提供L2功能,ML2是推荐的plugin。5.使用最广泛的L2agent是linuxbridage和openvswitch。6.serviceplugin和agent提供扩展功能,包括dhcp,routing,loadbalance,firewall,vpn等。Neutron组件及实现Neutron管理的网元,主要以“软”网元为主(VNF)。这些

4、“软”网元,有3种来源:1Linux原生的网络功能,比如LinuxRouter、LinuxBridge等。2开源的网络功能,比如OVS等;3厂商提供的闭源产品。Neutron组件及实现组件名称实现方式网卡OpenvSwitch防火墙iptables交换机OpenvSwitch,Linux路由器Linuxip协议栈和iptables负载均衡器haproxy对于上面提到的VNF功能,Neutron在实现虚拟化的时候使用到了已有的软件或者模块,主要如下:Neutron组件及实现Neutron功能分布1节点是个逻辑概念,这些节点可以位

5、于同一主机上,也可分属于不同的主机。2每个节点都需要部署相应的Agent进程。在控制节点上,部署了进程neutron-server、DBServer(MySQL)和AMQPServer(RabbitMQ)。计算节点只有qbr、br-int、br-ethx、br-tun等bridge,所以计算节点上也只部署neutron-openswitch-agent、neutron-linuxbridge-agent等agent进程。网络节点除了br-int、br-ethx、br-tun等Bridge以为,还有DHCP、Router等虚拟网

6、络功能,所以它还会部署neutron-dhcp-agent、neutron-l3-agent等进程。Neutron功能分布Neutron业务逻辑Neutronserver接收api请求。plugin/agent实现请求。database保存neutron网络状态。messagequeue实现组件之间通信。整体网络实现Neutron常用对象和模型1.网络(network)是一个隔离的二层网段,类似于物理网络世界中的LAN2.子网(subnet)子网是一组IPv4或者IPv6地址以及其有关联的配置,它是一个地址池,OpenStac

7、k可以从中向虚拟机分配IP地址,每个子网指定为一个无类别域间路由范围,必须和一个网络相关联3.端口(Port)一个Port代表虚拟机网络交换机上面的一个虚拟交换端口。虚拟机的网卡会被连接到port上,当虚拟机的网卡(VIF-VirtualInterface)连接到Port以后,这个vNIC就会拥有MAC地址和IP地址,Port的IP地址是从subnet中分配的4.虚拟交换机(Virtualswitch)Neutron默认采用的是开源的OpenvSwitch作为其虚拟机交换机,同时也支持LinuxBridge4.虚拟路由器(Vi

8、rtualrouter)一个Virtualrouter提供不同网段的IP包路由功能,由NeutronL3agent负责管理常用到的对象和模型5.Namespace主要是为了网络隔离,为不同的租户提供专门的服务。6.dhcp可以看到进程信息。其中bind-interfaces指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。