future internet chapter 5 network function virtualization
play

Future Internet Chapter 5: Network Function Virtualization 5a: - PowerPoint PPT Presentation

Future Internet Chapter 5: Network Function Virtualization 5a: Basics Holger Karl Computer Networks Group Universitt Paderborn Overview Technical trends & motivation Reference architectures: ETSI, IETF Problems to solve


  1. Future Internet Chapter 5: Network Function Virtualization 5a: Basics Holger Karl Computer Networks Group Universität Paderborn

  2. Overview • Technical trends & motivation • Reference architectures: ETSI, IETF • Problems to solve • Existing projects • Conclusions SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 2

  3. Traditional network functionality • Provider networks not only forward packets • Examples: Firewalls, deep packet inspector, load balancer, content distribution, HTTP header enrichment functions, TCP optimizer, ... • By necessity distributed inside the network • Traditionally implemented on expensive, closed boxes • Physical network function, "network appliance" SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 3

  4. Virtualize network functionality? • Network functions are just computing • Use commmon virtualization techniques to realize them? • Commercial off-the-shelf hardware • Somewhat optimized for networking performance • Software implementations: Virtual network function (VNF) => Network Function Virtualization (NFV) • Hope: • Improved CAPEX, OPEX (energy!) • Faster deployment • Flexible management ETSI terminology SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 4

  5. Business options? • Business model: Opened up to external partners? • Not just the network operator • Escape route from "just a bit pipe" • NFVI as a Service : Infrastructure + Network as a Service • Target? • Business between network operators • But: Not just network functions per se • Even web servers, application servers, ... ? SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 5

  6. Some use cases from ETSI • VNFaaS: Virtualize customer premise equipment into the network • E.g., Enterprise access router, VPN termination, ... • Mobile Core/IMS functionality, mobile base stations • Virtualized home environment • Residential gateway (Internet, VoIP, firewall, NAT), set-top box for media services, personal video recorder, ... • Virtualize content distribution networks • Netflix, Akamai, ... : dynamically provision web caches/streaming proxies were needed Network Functions Virtualisation; Use Cases. ESTI GS NFV 001. SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 6

  7. Broadening the scope: Distributing data centers • Common rationale: Economy of scale • Build huge data centers to safe money • But results in only a few centers • Consequence: data centers far away from users • Fine for many applications • Critical for some: interactive, gaming, content distribution, streaming, ... • Have some local functionality close to users? • Smaller centers, widely distributed • More expensive, more suitable? SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 7

  8. Distributed Cloud Computing • DCC pioneered in late 2000s, under different names • Distributed Cloud Computing • Carrier cloud • In-network cloud • Nano data centers • …. • Many commonalities with NFV • Different emphasis: end-user applications vs. network-oriented features • Convergence? Open question … SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 8

  9. Overview • Technical trends & motivation • Reference architectures: ETSI, IETF • Problems to solve • Existing projects • Conclusions SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 9

  10. First step: Infrastructure for Network Functions • Suppose network function virtualization takes place • Results in many small data centers in the network • In total : Network Function Virtualisation Infrastructure (NFVI) • (Using ETSI terminology here, more details to come) SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 10

  11. NFV Infrastructure • ETSI infrastructure definition • “Support deployment and execution of Virtualised Network Functions” • “Totality of the hardware and software components which build up the environment in which VNFs are deployed” • Leverage existing virtualization technology from computing • Enhance with network virtualization Infrastructure network Hypervisor domain domain Network Functions Virtualisation; Architectural Framework. ESTI GS NFV 002. Compute domain SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 11

  12. NFVI vs. VNF • NFVI executes VNF: Separate description necessary Figure 4: Virtualisation of network function IT-industy/ cloud interfaces SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 12

  13. NFVI: Recursion • Recursion allowed between VNF and Host Function! One specific function VNF-implementing Application Operating system in VM Virtual machine (VM) Hypervisor Recall your basic Server blade operation systems class! SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 13

  14. NFVI & cloud technologies • Clouds provide basic technologies • Hypervisors to virtualize machines/operating systems • Virtual Ethernet switches (openVswitch, in particular) • With core functions, e.g., rapid elasticity, resource pooling • … as well as management interfaces • Typically, Web-based control of VM operations • Adopt business model of cloud computing for NFV? • On-demand self-service? • Pay-as-you-use? X-as-a-service? SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 14

  15. Towards a big-picture architecture • Which roles do we need? • Real stuff: computing, networks, external networks • Virtual stuff: (virtual) functions running “somewhere”, tied together into virtual networks, realizing an application • Management and orchestration • Which interfaces do we need? • NFV-realized applications: run somewhere, be managed, talk to networks • Virtualization interfaces for computing and networking • Mapping, management, orchestration interfaces SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 15

  16. Terminology • Virtual network function (VNF): • Software implementations of a network function • Packaged and executed inside a virtualisation container (e.g., VM, Docker container) • Can be decomposed into smaller execution entities, called virtual deployment units (VDU) • Not part of reference architecture • Executed on top of the NFVI . • Network service (NS): Multiple interconnected VNFs • Element manager (EM): responsible for functional management of VNFs • Translates management requests from NFV MANO to (proprietary) management interfaces of a specific VNF implementation SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 16

  17. Terminology • NFV infrastructure (NFVI): environment on which VNF are executed • Abstracts hardware resources into virtual resources. • Offer virtual compute/storage/networking resources • E.g., virtual subnets • Allows to run complex NS on top of it • NFV orchestrator (NFVO): end-to-end management and orchestration of NS • Includes tasks like scaling, placing, and healing of NS/VNF • VNF manager (VNFM):Unlike NFVO, focuses on VNF lifecycle management • E.g., instantiation, configuration, updating, scaling, and termination • Multiple VNFMs can be deployed in an NFVO, allows to build VNF- specific orchestration solutions SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 17

  18. Terminology • Virtual infrastructure manager (VIM) : • Manage virtualised resources provided by NFVI • Typically, NFVO/VNFM connect to multiple VIMs from different vendors using internal abstraction models, often called VIM drivers • MANO = NFVI + NFVO + VIM • Service, VNF, and infrastructure description : • To deploy an NS/VNF, MANO systems needs description of those artefacts. • Multiple standardised description approaches exist • Operation/business support system (OSS/BSS): Usually, integrated with existing OSS/BSS of an operator SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 18

  19. Overview architecture: ETSI reference architecture SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 19

  20. ETSI reference architecture Mano framework VIM (e.g., OpenStack, VMWare, … SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 20

  21. Big-picture architecture Network Functions Virtualisation; Infrastructure Overview. SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 21 ESTI GS NFV-INF 001.

  22. Big-picture architecture: Interfaces Network Functions Virtualisation; Infrastructure Overview. SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 22 ESTI GS NFV-INF 001.

  23. ETSI Compute Domain • Computational and storage components, typically commodity of-the-shelf (COTS) • CPU, network interface (NIC), storage, chassis, … • Acceleration hardware, e.g., en-/decryption • Combined into an industry-standard “server” SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 23

  24. ETSI Hypervisor domain • Provide an abstract machine (on top of a real server) to virtual network functions • … and to management/orchestration functions, if so desired Network Functions Virtualisation; Infrastructure Overview. SS 19, v 1.2 FI - Ch 5a: Network Function Virtualization, Basics 24 ESTI GS NFV-INF 001.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend