Scale-in/Scale-out commands can be only triggered from CLI. When they are triggered...
[osm/Features.git] / Release6 / Support_of_multi-segment_VIM-managed_networks.md
1 # Support of multi-segment VIM-managed networks #
2
3 ## Proposer ##
4 - Gerardo Garcia (Telefonica)
5 - Alfonso Tierno (Telefonica)
6 - Francisco Javier Ramon (Telefonica)
7
8 ## Type ##
9 **Feature**
10
11 ## Target MDG/TF ##
12 RO
13
14 ## Description ##
15 A VIM, with the help of an SDN controller, can allow the creation of
16 multi-segment networks that enables seamless connectivity between legacy VLAN
17 domains (e.g. external networks aka provider networks), SR-IOV or Passthrough
18 interfaces, and VIRTIO interfaces.
19
20 This can be done, for instance, by deploying a VXLAN gateway on the physical
21 switches, which must support VXLAN encapsulation and HWVTEP functionality. The
22 gateway would be created by the SDN controller, which is controlled by the VIM.
23 In the case of Openstack, network configuration is performed using neutron’s
24 multi-segment networks and the L2GW service plugin.
25
26 This feature will modify the way networks are created in a VIM, assuming that
27 the VIM supports multi-segment networks. There are three cases:
28 1. Networks where only VIRTIO interfaces are connected
29 2. Networks where only dataplane interfaces (SR-IOV or passthrough) are
30 connected
31 3. Networks where a mix of VIRTIO and dataplane interfaces are connected
32
33 In case 1, it is foreseen that the network is created as a single-segment
34 network. In cases 2 and 3, it is foreseen that the network will be created as
35 multi-segment network. The reason is that VLAN identifiers are a scarce
36 resource, while VXLAN Network Identifiers are not. Allocating a VLAN for case 1
37 could imply running out of VLANs very quickly, since networks for case 1 are
38 typical for cloud application workloads.
39
40 In cases 2 and 3, it is foreseen that it would be possible to connect, a
41 posteriori, new elements to the already created multi-segment networks.
42
43 ## Demo or definition of done ##
44 To be added.