《深入理解OpenStack Neutron》—3.5 本章小结

举报
华章计算机 发表于 2019/05/30 15:48:12 2019/05/30
【摘要】 本书摘自《深入理解OpenStack Neutron》一书中的第3章,第3.5节,作者是李宗标。

3.5 本章小结

从部署的角度来说,Neutron分为三类节点:控制节点、网络节点、计算节点。网络节点和计算节点为VM构建了具体的网络,控制节点则对这些网络进行管理。Neutron的实现模型如图3-22所示。

image.png

图3-22 Neutron的实现模型

图3-22中没有画出控制节点、计算节点内部各组件之间的接口(tap、veth pair等),仅仅是画出了各节点的物理接口。

控制节点的Neutron进程与网络节点、计算节点的各个Agent进程(图3-22没有画出来)互相配合,对内完成对网络节点、控制节点中虚拟网元的配置管理,对外提供RESTful等服务接口。Neutron进程与Agent进程之间的通信协议是RPC。

计算节点中的各个Bridge构建了Neutron中的Local、Flat、VLAN、GRE、VXLAN、Geneve 

6种二层网络。

br-ethx与br-tun对外构建用户网络,对内则为br-int屏蔽用户网络的各种差异,将不同类型的用户网络统统转换为VLAN网络。br-int在Host内部为各个VM构建了一个本地网络。qbr为br-int(也是为各个VM)提供辅助的安全功能。

网络节点为Neutron提供了其他网络服务,比如DHCP Service等。网络节点中的Router,

则提供了三层服务,除了提供普通的路由转发功能以外,还提供了SNAT/DNAT等功能。

Neutron的三类节点互相配合,共同完成了Neutron对外宣称的使命:NaaS(Network as a Service,网络即服务)!

本章写作过程中参考了以下资料,读者也可作为拓展阅读内容。

https://yeasy.gitbooks.io/openstack_understand_neutron/content/gre_mode/


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。