[总结篇1]openstack neutron 中是如何做到二层隔离的

VLAN

首先,br-int是负责租户隔离的,br-eth是负责计算节点外的网络通信,因为br-int负责将外部vlan换成内部vlan,br-tun负责将内部vlan换成外部vlan

如果只有一个网桥,可能会出现这种情况,如果vlan有交叉的怎么办,你要做的是将内部出去的流量变为外部vlan,外部进来的流量变成内部vlan

所以还是老老实实弄两个网桥吧,毕竟可以凭着in_port来识别是外部流量还是内部流量

vxlan

vxlan也是一样,你不用两个网桥的话,是怎么知道流量是从内部来的还是外部来的?

1.从外部过来的报文,都是在匹配了tunnel号之后,添加了返程规则,然后扔给了br-int网桥

2.从内部过来的报文,有返程规则,直接去掉vlan标签,添加vxlan tag,从返程规则里的vxlan口扔出去

如果没有返程规则,那么去掉vlan标签,添加tunnel号,洪泛出去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值