[openstack-dev] [Neutron] Re: Service VM discussion - mgmt ifs

Regnier, Greg J greg.j.regnier at intel.com
Thu Oct 3 23:33:35 UTC 2013


RE: vlan trunking support for network tunnels
Copying to dev mailing list.
	- Greg

-----Original Message-----
From: Kyle Mestery (kmestery) [mailto:kmestery at cisco.com] 
Sent: Thursday, October 03, 2013 6:33 AM
To: Bob Melander (bmelande)
Cc: Regnier, Greg J
Subject: Re: Service VM discussion - mgmt ifs

On Oct 3, 2013, at 1:56 AM, Bob Melander (bmelande) <bmelande at cisco.com> wrote:
> 
> The N1kv plugin only uses VXLAN but for that tunneling method the VLAN trunking is supported. The way it works is that each VXLAN is mapped to a *link local* VLAN. That technique is pretty much amenable to any tunneling method.
> 
> There is a blueprint for trunking support in Neutron written by Kyle (https://blueprints.launchpad.net/neutron/+spec/quantum-network-bundle-api). I think that it would be very useful for the service VM framework if at least the ML2 and OVS plugins would implement the above blueprint. 
> 
I think this blueprint would be worth shooting for in Icehouse. I can flesh it out a bit more so there is more to see on it and we can target it for Icehouse if you guys think this makes sense. I think not only would it help the service VM approach being taken here, but for running "OpenStack on OpenStack" deployments, having a trunk port to the VM makes a lot of sense and enables more networking options for that type of testing.

Thanks,
Kyle

> We actually have an implementation also for the OVS plugin that supports its tunneling methods. But we have not yet attempted to upstream it.
> 
> Thanks,
> Bob
> 
> Ps. Thanks for inserting the email comments into the document. If we can extend it further in the coming weeks to get a full(er) picture then during summit we can identify/discuss suitable pieces to implement in phases during Iceberg timeframe. 
> 
> 
> 3 okt 2013 kl. 01:13 skrev "Regnier, Greg J" <greg.j.regnier at intel.com>:
> 
>> Hi Bob,
>>  
>> Does the VLAN trunking solution work with tenant networks that use (VxLAN, NVGRE) tunnels?
>>  
>> Thanks,
>>                 Greg
>>  
>> From: Bob Melander (bmelande) [mailto:bmelande at cisco.com]
>> Sent: Wednesday, September 25, 2013 2:57 PM
>> To: Regnier, Greg J; Sumit Naiksatam; Rudrajit Tapadar (rtapadar); 
>> David Chang (dwchang); Joseph Swaminathan; Elzur, Uri; Marc Benoit; 
>> Sridar Kandaswamy (skandasw); Dan Florea (dflorea); Kanzhe Jiang; 
>> Kuang-Ching Wang; Gary Duan; Yi Sun; Rajesh Mohan; Maciocco, 
>> Christian; Kyle Mestery (kmestery)
>> Subject: Re: Service VM discussion - mgmt ifs ... The service VM 
>> framework scheduler should preferably also allow selection of VIFs to 
>> host a logical resource's logical interfaces. To clarify the last statement, one "use case"
>> could be to spin up a VM with more VIFs than are needed initially 
>> (e.g., if the VM does not support vif hot-plugging). Another "use 
>> case" is if the plugin supports VLAN trunking and attachement of the 
>> logical resource's logical interface to a network corresponds to trunking of a network on a VIF.
>>  
>> There are at least three (or four) ways to dynamically plug a logical 
>> service resource inside a VM to networks:
>> - Create a VM VIF on demand for the logical interface of the service 
>> resource
>> ("hot-plugging")
>> - Pre-populate the VM with a set of VIFs that can be allocated to 
>> logical interfaces of the service resources
>> - Create a set of VM VIFs (on demand or during VM creation) that 
>> carry VLAN trunks for which logical (VLAN) interfaces are created and allocated to service resources.
>>  





More information about the OpenStack-dev mailing list