openstack如何支持vlan trunk功能

本文介绍了OpenStack中如何支持VLAN trunk功能,包括Neutron VLAN Transparency和VLAN aware VMs两个方案。Neutron VLAN Transparency由于OVS的限制目前社区未广泛应用,而VLAN aware VMs基于802.1Q协议,通过修改配置和创建trunk实现,适用于VMs接收多个VLAN tag的场景。
摘要由CSDN通过智能技术生成

      大多数场景下,主机收发的是不带tag的报文,但是在实际环境中,无论是windows还是Linux环境都通过各自的方法可以收发带有vlan tag的报文。 而一个虚机要想接收不同vlan tag的报文,则需要在虚机上接入不同网络,就意味着在虚机上多一个虚拟网卡,这样如果很多vlan就会有很多接口,管理起来很不方便。尤其在NFV场景中,虚机充当了一个虚拟网络设备,因此接收多个vlan tag的报文就是硬性需求。因此openstack创建的虚机中,能接收带有vlan tag的报文这个需求就更加迫切了。

      为了解决这个问题,openStack 先后出了两个方案,一个方案是Neutron VLAN Transparency,另一个方案是VLAN aware VMs。

     (一) Neutron VLAN Transparency

       在openstack kilo版本特性,VLAN trunking networks for NFV。该功能是802.1ad协议,而当时openvswitch是不支持802.1ad的,所以当时这个功能发布的主要针对一个SDN网络组建。该功能不需要修改配置,只需要在创建network的时候,增加一个参数vlan-transparent=True即可,driver支持就支持,不支持返回来“Backend does not support VLAN Transparency.”。

         按是实际上openvswitch在2.8版本&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值