Neutron计算节点的实现模型小结

计算节点的实现模型如下图:
如果我们考虑网络层面的话,计算节点一共分两层:用户网络层和本地网络层。
一 用户网络层
用户网络层(User Network)。指的是Openstack的用户创建的网络,也就是外部网络,这个外部网络是相对于Host内部网络而言的。用户网络对应的Bridge是br-ethx(对应Flat、VLAN等非隧道型二层网络)或者br-tun(对应VXLAN、GRE等隧道型二层网络),其实现载体一般来说是OVS。用户网络层的功能是将用户网络与本地网络(Host内部的本地网络)进行相互换换。用户网络层是对本地网络层的一个屏蔽,即不管用户网络采用什么技术(比如VXLAN、GRE等),本地网络永远感知的仅仅是一个技术:VLAN
二 本地网络层
本地网络指的Host内部的本地网络。由于用户网络层(Local network)对这一层的屏蔽,本地网络层只需要感知一种技术:VLAN。本地网络层再分两层。qbr的实现载体是Linux Bridge,它仅仅是负责安全,所以称之为安全层。br-ini的实现载体一般是OVS,它负责内部交换,所以称之为Bridge层。
Bridge层是对VM层的一个屏蔽。从VM发出的Untag报文,被Bridge层转换为Tag报文发到br-ethx/br-tun;从br-ethx/br-tun转发到br-int的Tag,被br-int剥去tag,变成untag报文,然后再转发给VM。
最后再强调一下,位于同一个Host的本地网络中不同VM之间的通信,它们经过本地网络层(即经过br-int)即可完成,不需要再往外走到用户网络层。如下图所示:
VM1-1和VM1-3在同一个Host内,同时也属于同一个本地网络,它们之间的通信只需要经过br-int转发即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值