New feature Request: New DPB WIM Connector
[osm/Features.git] / Release9 / New_WIM_connector_DPB.md
1 # Addition of new Wim Connector DPB  #
2
3 ## Proposer ##
4 - Steven Simpson (Lancaster University)
5 - Paul McCherry (Lancaster University)
6
7 ## Type ##
8 **Feature**
9
10 ## Target MDG/TF ##
11 NBI, RO
12
13 ## Description ##
14 This feature will add a new WIM connector, DPB to OSM. It is configurable and able to use either a
15 REST or SSH interface although the SSH interface is mainly used for management operations. It has
16 the ability to optionally make use of bandwidth parameters to create and edit logical networks.
17
18 DPB is an extensible network management framework, offering support for the WIM abstraction in the
19 NFV-MANO data model. The architecture of the system follows a multi-layer design approach.
20
21 At the top of the system is the aggregator layer, which is responsible for service persistence,
22 allocation of trunk resources, and end-to-end path computation.The aggregator layer exposes a single
23 northbound interface (NBI) to the resource orchestrator for the management of logical networks
24 across datacenters.
25
26 The aggregator NBI can be used recursively by a top-level aggregator, in order to
27 abstract different technological or administrative domains and offer scalability through control
28 delegation.
29
30 The logical-switch layer  constitutes the middle layer of the DPB architecture and is
31 responsible for persisting configuration and forwarding state for network devices. A logical switch
32 offers the same control NBI as an aggregator. Control of the underlying network devices is achieved
33 through the fabric adaptation layer, which translates forwarding policy into technology-specific
34 configuration.
35
36 The communication between the different layers of DPB is facilitated by a hierarchical
37 data model. DPB offers hierarchical control of programmable WANs and defines a detailed WAN control
38 data model. A WIM Connector (wimconn_dpb.py) has been written to integrate DPB with OSM release 6
39
40 ## Demo or definition of done ##
41 - See Presentations from Hackfest #7 Patras,
42 - 1.      DPB Introduction,
43 - 2.      WIM integration, configuration & Implementation,
44 - 3.      WIM CDN use case