Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2010 MAINS Consortium MAINS (Metro Architectures enablINg Subwavelengths) Javier Aracil (WPL, UAM) Giacomo Bernini (NXW) MAINS 2 nd EC Technical Review.

Similar presentations


Presentation on theme: "© 2010 MAINS Consortium MAINS (Metro Architectures enablINg Subwavelengths) Javier Aracil (WPL, UAM) Giacomo Bernini (NXW) MAINS 2 nd EC Technical Review."— Presentation transcript:

1 © 2010 MAINS Consortium MAINS (Metro Architectures enablINg Subwavelengths) Javier Aracil (WPL, UAM) Giacomo Bernini (NXW) MAINS 2 nd EC Technical Review Brussels, March 29 th 2012 WP3 Control Plane and Service-Network interface development

2 2 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Contents  Brief WP3 summary – Objectives, activities and Y2 results  Technical insight on Y2 results – MAINS-TP Protocol – Nomadic Virtual PC application – MNSI Gateway prototype – MAINS GMPLS prototype

3 3 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Main WP3 objectives [Y1]Define a service-network interface specification (control & data plane) [Y1]Define enhancements to GMPLS and PCE for sub- wavelength support (MAINS GMPLS & MAINS PCE) [Y2]Implement the service-network interface (prototype) [Y2]Implement the GMPLS control plane for sub-wavelength networks (prototype) [Y3] Implement a centralized PCE server in the metro domain for path computation purposes (prototype)

4 4 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Activities breakdown Y1 Y2/Y3 Y2

5 5 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 WP3 workplan Y2 M19 Implementation of service-network interface M24 Implementation of GMPLS extensions M26 Implementation of centralized MAINS PCE

6 6 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Y2 work summary & main results  Starting points of work – MAINS Architecture, MAINS Transport Protocol & MNSI specs (T3.1, D3.1) – MAINS GMPLS/PCE architecture & protocol extensions (T3.2, D3.3)  Y2 efforts completely devoted to prototype development and early functional testing (T3.3 + T3.4) – Also started implementation of MAINS PCE sw modules (75%, due by M26)  Main Y2 results – MAINS TP prototype (T3.3, D3.2) – MNSI Gateway prototype (T3.3, D3.2) – MAINS GMPLS prototype (T3.4, D3.4)

7 7 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 D3.3 Control plane extensions for GMPLS WP3: from specs to prototypes D3.1 Service network interface specification Detailed signalling and routing protocols extensions WP2 D2.1 D2.3 Y1 results Y2 results Interface specification at control and transport plane WP1 D1.1 Y3 MAINS GMPLS prototype MAINS TP and MNSI Gateway prototypes D3.2 Implementation of service network interface D3.4 Implementation of GMPLS extension D3.5 Implementation of the centralized MAINS PCE M26

8 8 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Technical insights on Y2 results  [UAM] MAINS-TP  [UAM] Nomadic Virtual PC  [NXW] MNSI Gateway  [NXW] MAINS GMPLS  Y3 future plans

9 9 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Motivation for transfering Virtual PCs Plenty of small packets in RDP sessions

10 10 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Motivation for transfering Virtual PCs Really bursty sessions

11 11 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 The MAINS-TP protocol: throughput MAINS

12 12 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 The MAINS-TP protocol: ACK reduction

13 13 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Nomadic Virtual PC Application

14 14 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 MAINS GMPLS and PCE implementation activities  Three planned deliverables in T3.4: – D3.2 [M19]: Implementation of service-network interface Deployment of the MNSI Gateway prototype – D3.4 [M24]: Implementation of control plane extensions Deployment of the MAINS GMPLS controllers prototypes (MAINS LER, MAINS LSRs) – D3.5 [M26]: Implementation of the centralized MAINS PCE Deployment of the MAINS PCE centralized server prototype D3.2 D3.5 D3.4

15 15 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 [D3.2 insight] MNSI GW prototype  One VBOX Virtual Machine released: – NXW-GMPLS object code + MAINS UNI client dependencies (base libs): Client Call Controller (CCC) Signalling Controller and G.RSVP-TE protocol Link Resource Manager (LRM) Transport Network Resource Controller (TNRC) – A short guide for installation and operation tips – A set of testing scripts to carry out some early functional tests on the released components  Functional tests scoped to the MAINS UNI signalling initiation: – peering GMPLS edge controllers (UNI-N) released @M24 (D3.4) – Only IETF call setup procedure tested (i.e. delivery of G.RSVP-TE Notify messages)

16 16 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 [D3.2 insight] MNSI Gateway high-level functional split MNSI Gateway MAINS UNI-CMAINS Network Service Controller MNSI Agent (provider) ServerClient MAINS UNI MNSI Client Call Controller (a/z) Signalling Resource Ctrl Link Resource Manager Transport Network Resource Controller Signalling Controller RSVP-TE

17 17 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 [D3.4 insight] MAINS GMPLS prototype  Three VBOX Virtual Machines released: – MAINS GMPLS UNI-Client controller – MAINS GMPLS Label Edge Router (LER) controller – MAINS GMPLS Label Switch Router (LSR) controller  Each VM contains NXW-GMPLS stack binaries and libraries – gmpls-ccc, gmpls-ncc, gmpls-rc, gmpls-grsvpte, gmpls-lrm, gmpls-scngw, gmpls-tnrc, – gmpls-manager – startup/shutdown ctrl and automatic handling of software modules with inter-dependencies – gmpls-sh (gsh) interactive CLI – single configuration entry point for the whole GMPLS stack  Early functional tests performed on the MAINS GMPLS controllers – sub-wavelength LSP signalling with transport plane emulation  End-to-end sub-wavelength signalling tests in WP4 during Y3 – “horizontal” integration with application layer (i.e. Virtual PC) – “vertical” integration with transport plane (OPST and TSON)

18 18 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 [D3.4 insight] MAINS GMPLS software modules  Choice to focus on key aspects for the prototype implementation OSPF-TE not a key feature to validate/demonstrate the MAINS concepts LRM from each GMPLS controller can directly push towards the MAINS-PCE its local resource information and update them when needed  MAINS concepts and results not affected by OSPF-TE bypass OSPF-TE used as just a raw TE flooder up to the centralized MAINS-PCE

19 19 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 [D3.4 insight] CP/DP interworking: XML interfaces  Final XML#1 and XML#2 operates very differently in terms of control functions – too many native differences between OPST and TSON – unique transformation function between XML#1/XML#2 and XML#3 became unfeasible  Prototype implementation – Two different “XML clients” developed in the GMPLS CP (TNRC Specific Part) TNRC SP for OPST ring (XML#1) TNRC SP for TSON controller (XML#2) – XML#1 and XML#2 called directly from the TNRC Abstract Part TNRC AP maintains the generalized DP model exported to GMPLS protocols (XML#3 like semantic)

20 20 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 [D3.4 insight] Roles of MAINS GMPLS controllers Network element FunctionalitySoftware modules MAINS GMPLS UNI-C Control of the sub-wavelength Call signalling (setup/teardown) Control of MAINS UNI signalling sessions towards/coming from GMPLS LER controllers gmpls-ccc gmpls-grsvpte gmpls-lrm gmpls-tnrc gmpls-scngw MAINS GMPLS LER Control of the sub-wavelength Call signalling (setup/teardown) Control of MAINS UNI signalling sessions towards/coming from GMPLS UNI-C controller Control of sub-wavelength LSP signalling sessions (setup/teardown) Interaction with the MAINS centralized PCE Configuration of transport network resources in the OPST ring/TSON node gmpls-ncc gmpls-rc gmpls-grsvpte (two instances: @UNI, @INNI) gmpls-lrm gmpls-tnrc gmpls-scngw MAINS GMPLS LSR Control of the sub-wavelength LSP signalling sessions (processing and forwarding) Configuration of transport network resources in the OPST ring/TSON node gmpls-grsvpte gmpls-lrm gmpls-tnrc gmpls-scngw

21 21 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 MAINS GMPLS developments summary Sw moduleFeaturesPartnerLang.MAINS extensions CCC/NCC ≈14K code lines Support for inter-domain IETF Call (RFC4975, draft-zhang-ccamp-gmpls-call- extensions) NXW Python (≈+3000 code lines) RSVP-TE ≈52K code lines Extensions for sub-wavelength label (new objects and ERO processing) NXW C++ (≈+2700 code lines) FA-LSP support (RFC4206, RFC6107, draft-zhang-ccamp-gmpls- h-lsp-mln) NXW C++ (≈+4000 code lines) Support for inter-domain IETF Call (RFC4975, draft-zhang-ccamp-gmpls-call- extensions) NXW C++ (≈+3500 code lines) Support of MAINS sub-wavelength traffic spec (new object and processing) NXW C++ (≈+2200 code lines) Support of MAINS edge resource identification (TNA+MAC addresses in Generalized UNI object) NXW C++ (≈+1600 code lines)

22 22 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 MAINS GMPLS developments summary (contd.) Sw moduleFeaturesPartnerLang.MAINS extensions LRM ≈9K code lines Extensions for sub-wavelength resource modelling (aggregated and summarized info into TE- links/Data-links) NXW C++ (≈+1100 code lines) Support of MAINS edge resource identification (TNA+MAC addresses in TE-links) NXW C++ (≈+700 code lines) TNRC ≈15K code lines AP: Extensions for sub-wavelength resource modelling (new resource hierarchy to accommodate sub-lambda information) NXW C++ (≈+2900 code lines) AP: Support for aggregated sub- wavelength resource information exchange with LRM NXW C++ (≈+1200 code lines) SP: XML driver and XML#1 interface plugin for OPST PRI Perl (≈+300 code lines) SP: XML driver and XML#2 interface plugin for TSON PRI Perl (≈+300 code lines)

23 23 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 RSVP-TE protocol extensions: examples Enhanced Explicit Route Object for a single hop sub-wavelength LSP (from gmpls-grsvpte log) Sub-wavelength SenderTSpec Object (from gmpls-grsvpte log)

24 24 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Y3 future plans  MAINS PCE server prototype release (D3.5, M26) – path computation procedures and mechanisms (as per D3.3) IETF PCE centralized model (RFC4655) hierarchical PCE model for multi-domain scenarios (draft-ietf-pce-hierarchy-fwk) – sub-wavelength aware network topology – cooperation with TSON SLAE (WP4) to get time-slice allocation  Support to the WP4 integration and tests activities – MAINS GMPLS integration with OPST ring and TSON mesh network (T4.3) end-to-end sub-wavelength signalling procedures tests MAINS PCE and TSON SLAE integration for sub-wavelength path computations “vertical” integration with transport plane through the XML interfaces – Process WP4 feedbacks to refine MAINS GMPLS/ PCE prototypes (bug fixing) possibly release the final and consolidated MAINS GMPLS/PCE prototypes at the end of the project Ready for EC delivery

25 25 © 2010 MAINS Consortium MAINS 2 nd EC Technical Review, Brussels, March 29 th 2012 Thank you


Download ppt "© 2010 MAINS Consortium MAINS (Metro Architectures enablINg Subwavelengths) Javier Aracil (WPL, UAM) Giacomo Bernini (NXW) MAINS 2 nd EC Technical Review."

Similar presentations


Ads by Google