network as a service principle
play

Network as a Service principle virtual CPE as a Service TERENA - PowerPoint PPT Presentation

Network as a Service principle virtual CPE as a Service TERENA Network Architects Workshop Victor Reijs, HEAnet victor.reijs@heanet.ie 22 November 2012 1 Agenda Clouds and XaaS services... OpenFlow, SDN and NaaS... Why Network as a


  1. Network as a Service principle virtual CPE as a Service TERENA Network Architects Workshop Victor Reijs, HEAnet victor.reijs@heanet.ie 22 November 2012 1

  2. Agenda • Clouds and XaaS services... • OpenFlow, SDN and NaaS... • Why Network as a Service?... • Cloud resources... • A Danish cloud... • OpenNaaS architecture... • Use cases (virtual CPE)... • Questions and Answers…

  3. Clouds and XaaS services • SaaS: Software as a Service • PaaS: Platform as a Service • IaaS: Infrastructure as a Service – NaaS: Network as a Service • MaaS: Management as a Service http://csrc.nist.gov/publications/drafts/800 ‐ 146/Draft ‐ NIST ‐ SP800 ‐ 146.pdf

  4. Essential characteristics • On ‐ demand self ‐ service • Broad network access • Resource pooling • Rapid elasticity • Measured service

  5. OpenFlow, SDN and NaaS • OpenFlow Management protocol for forwarding tables • SDN Supports a control plane abstraction • NaaS Integration; virtualisation; and service oriented

  6. SDN’s design axis Centralised control Decentralised Microflow Aggregated Reactive forwarding Proactive Virtual systems Physical Fully consistent state Eventually consistent http://opennetsummit.org/talks/ONS2012/heller ‐ mon ‐ intro.pdf

  7. Why Network as a Service? (1/2) • IP cloud • On ‐ demand self ‐ service • Broad network access • Resource pooling • Rapid elasticity • Measured service

  8. Why Network as a Service? (2/2) • Lower layers • More flexibility in routing (NetFlow resource) • Allowing applications with more dynamic network needs, which need more than Internet ‐ service: security/VPN, capacity and energy ‐ consumption

  9. Cloud resources • Machine and human resources (Amazon Mechanical Turk Worker) have an important function to play in generating services • They can be integrated nowadays properly: using for instance APIs, WebServices • Resources can be for working (Worker ‐ Resources: WoR) or for managing the Working ‐ Resources (Management ‐ Resources: MaR) • Management ‐ Resources becomes an User issue: making it a single domain... • Management ‐ Resources (follows FCAPS): Trouble; Configuration&Activation; Information; Quality; and Policy • Standardisation is important: OGF, DMTF, ISOF ‐ RG, TMF, eTOM

  10. A Danish cloud http://www.2dots ‐ era.com/2012/08/lego ‐ cloud ‐ sculptures ‐ x ‐ eric ‐ maldre.html

  11. LEGO stud specification http://en.wikipedia.org/wiki/File:Lego_dimensions.svg

  12. Resource shopping list Worker Management Resource* Resource* Fibre/Air Ethernet IP Video * defined in MaaS: GN3 ‐ JRA1 ‐ T4

  13. Going to the marketplace

  14. Putting together with the LEGO studs http://www.youtube.com/watch?v=wa ‐ trX3ifR8

  15. OpenNaaS architecture Network Intelligence • Integration with Northbound OpenStack NS 3P OpenNebula Middleware Scripting NSA (NSI) Middleware • IaaS/Cloud managers GUI . . . • Other NMS. The user • Remoting NaaS Layer Network Resource Router Resource • Network HAL abstraction to 3P Optical Switch BoD Resource infrastructure. Extensions Resource Resources manageable by the user. • • Access controlled by the Sec. . . . Manager. Resource Layer Resource Lifecycle Platform • Reusable building blocks, common to Persistence Manager Resource Protocol Session Manager Queue all extensions. CLI Security • Controls access to the infrastructure. • Integrity, Policy, etc.. . . . Platform Managed infrastructure BoD

  16. Use cases • virtual Client Premises Equipment (vCPE) (HEAnet)... • Supporting of moving VMs within hybrid clouds (private/community/public) (GridIreland/NORDUnet) • Multiple providers acting on same hardware (DeIC/Danish Health network) • Multimedia network (University of Bristol)

  17. virtual Client Premises Equipment Core routers Aggregated vCPE CPE Client 1 Client 2 Client 3

  18. Virtualise the network resources Make routers virtually Configure them up Make links between them Delegate partial control to the user Nice interface

  19. P2P provisioning system Quick, easy changes Automatic inventory Automatic monitoring Access to outside networks

  20. OpenNaaS Provisioning system for logical routers Open source CLI + RESTful API Developing a GUI Integrated with Bandwidth on Demand

  21. Including GÉANT BoD

  22. Conclusions • Getting experience with XaaS • Integration of Network and other layers • Resource management still needs to be defined together with marketplace • Work in progress, but plan to provide pilot/operational vCPE services in 2013

  23. Q&A

Recommend


More recommend