neutron 基本概念简介
2017-03-21 09:05
441 查看
1 什么L2 ,L3 ?
L2 : L2其实是指七层网络协议中的第二层数据链路层,它的传输是以mac地址为基础
L3 :L3指网络层:是以ip地址为基础
2 什么是openflow ?
是一种网络协议,OpenFlow的控制转发分离架构,将控制逻辑从网络设备盒子中引出来,研究者可以对其进行任意的编程从而实现新型的网络协议、拓扑架构而无需改动网络设备本身。
![](https://img-blog.csdn.net/20150625151603399?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnVhbGx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
OpenFlow协议可以将将交换机的控制层分离到控制器中,并且用软件定义整个网络的行为(也被称为SDN)。
3 什么是openVswitch ?
Open vSwitch的目标,是做一个具有产品级质量的多层虚拟交换机。通过可编程扩展,可以实现大规模网络的自动化(配置、管理、维护)。
![](https://img-blog.csdn.net/20150625151527255?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnVhbGx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4 neutron 架构是什么样的?
![](https://img-blog.csdn.net/20150625150328609?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnVhbGx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5 neutron 有哪些plugin 构成的 ?
分为两类; core plugins 和 service plugins
ML2 plugin,是一种core plugin , 实现了三种核心资源和部分扩展资源(网络,子网,端口),意图取代所有的coreplugin 、
![](https://img-blog.csdn.net/20150625170820488?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnVhbGx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20150625170901064?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnVhbGx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6 neutron 有哪些agent 组成 ?
agent用来辅助plugin(core or service)完成其功能。plugin的某些功能需要操作远程系统,这些情况一般都通过该系统上的agent来实现。
agent分为: 1 core agent 2 dhcp agent: 3 L3 agent: 4 其他
7 agent 和plugin 的交互
plugin和agent之间是双向交互的,每个plugin会创建一个RPC server用来监听agent的请求。plugin在实现rest api的过程中会调用agent;agent也会根据所在节点上的状态来调用plugin来更新网络的状态。比如neturon中创建的port状态默认是down的,core agent在配置好该port会更新改port的状态为up,即通过调用plugin完成。每个plugin会创建一个RPC server用来监听agent的请求。
agent 之间,agent 和plugin 之间都可以通过RPC 互相通信。
7 neutron 唯一的一个服务服务进程是什么? neutron-server
实现neutron定义的API,包括标准和扩展两部分。neutron server中又包括:1 rest api 2 extension
每个neturon server中可以加载多个service plugiin,但只能加载一个core plugin
neutron-server 承担着接受用户的restful api的责任,并分发处理的任务 。s
8 Service plugin
service plugin用来实现extension API。 Extension API 的实现有两种方式: 1 是现在某个core plugin 内部 2 service plugin的方式
9 LBaas :LoadBalance as a service ,在VMs之间做负载均衡
10 DVR: 分布式虚拟路由,将增强的L3Agent 部署到每一个计算节点上
11 东西流量 和 南北流量
东西: 跨虚拟网络的Vm之间的流量
南北: VM 和经由DNAT(目的地 NAT) 与外部网络的数据交换。
L2 : L2其实是指七层网络协议中的第二层数据链路层,它的传输是以mac地址为基础
L3 :L3指网络层:是以ip地址为基础
2 什么是openflow ?
是一种网络协议,OpenFlow的控制转发分离架构,将控制逻辑从网络设备盒子中引出来,研究者可以对其进行任意的编程从而实现新型的网络协议、拓扑架构而无需改动网络设备本身。
OpenFlow协议可以将将交换机的控制层分离到控制器中,并且用软件定义整个网络的行为(也被称为SDN)。
3 什么是openVswitch ?
Open vSwitch的目标,是做一个具有产品级质量的多层虚拟交换机。通过可编程扩展,可以实现大规模网络的自动化(配置、管理、维护)。
4 neutron 架构是什么样的?
5 neutron 有哪些plugin 构成的 ?
分为两类; core plugins 和 service plugins
ML2 plugin,是一种core plugin , 实现了三种核心资源和部分扩展资源(网络,子网,端口),意图取代所有的coreplugin 、
6 neutron 有哪些agent 组成 ?
agent用来辅助plugin(core or service)完成其功能。plugin的某些功能需要操作远程系统,这些情况一般都通过该系统上的agent来实现。
agent分为: 1 core agent 2 dhcp agent: 3 L3 agent: 4 其他
7 agent 和plugin 的交互
plugin和agent之间是双向交互的,每个plugin会创建一个RPC server用来监听agent的请求。plugin在实现rest api的过程中会调用agent;agent也会根据所在节点上的状态来调用plugin来更新网络的状态。比如neturon中创建的port状态默认是down的,core agent在配置好该port会更新改port的状态为up,即通过调用plugin完成。每个plugin会创建一个RPC server用来监听agent的请求。
agent 之间,agent 和plugin 之间都可以通过RPC 互相通信。
7 neutron 唯一的一个服务服务进程是什么? neutron-server
实现neutron定义的API,包括标准和扩展两部分。neutron server中又包括:1 rest api 2 extension
每个neturon server中可以加载多个service plugiin,但只能加载一个core plugin
neutron-server 承担着接受用户的restful api的责任,并分发处理的任务 。s
8 Service plugin
service plugin用来实现extension API。 Extension API 的实现有两种方式: 1 是现在某个core plugin 内部 2 service plugin的方式
9 LBaas :LoadBalance as a service ,在VMs之间做负载均衡
10 DVR: 分布式虚拟路由,将增强的L3Agent 部署到每一个计算节点上
11 东西流量 和 南北流量
东西: 跨虚拟网络的Vm之间的流量
南北: VM 和经由DNAT(目的地 NAT) 与外部网络的数据交换。
相关文章推荐
- VoIP基本概念(5):H.323协议简介
- XP中一些基本概念的简介
- SSD8网络的一些事 网络编程的基本概念,TCP/IP协议简介
- PHP基础之类和对象1——简介及基本概念
- PHP入门基本概念简介与 环境搭建
- 3D游戏基础 Direct3D(一) D3D基本概念及渲染流水线简介
- 线性表的简介(基本概念和存储结构)
- 清晰的路由和交换的基本概念简介
- 3D游戏基础 Direct3D(一) D3D基本概念及渲染流水线简介
- objective-c 基本概念和关键字简介
- XP中一些基本概念的简介
- Python图像处理库(PIL)--简介和基本概念
- WebLogic简介和几个基本概念
- Windows Java 安装过程及基本概念简介
- XP中一些基本概念的简介
- 简介DSM-CC在ATSC中的几个基本概念
- WebLogic简介和几个基本概念
- Java Stream简介, 流的基本概念.
- PHP基础之类和对象1——简介及基本概念