{"id":848,"date":"2015-03-17T14:45:02","date_gmt":"2015-03-17T11:45:02","guid":{"rendered":"https:\/\/telcocloudbridge.com\/?p=848"},"modified":"2015-03-17T14:45:02","modified_gmt":"2015-03-17T11:45:02","slug":"a-cheat-sheet-for-understanding-nfv-architecture","status":"publish","type":"post","link":"https:\/\/telecomlighthouse.com\/?p=848","title":{"rendered":"A Cheat Sheet for Understanding &#8220;NFV Architecture&#8221;"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Short on time?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Need a quick refresher on NFV (Network Functions Virtualization) terminology\/ architecture in easy to understand language?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then find below a summary of SEVEN key blocks in NFV architecture, which is all you need to know to get started with the NFV architectural framework. Follow the block numbers and definitions below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But before that what is NFV? According to&nbsp;<a href=\"https:\/\/www.etsi.org\/deliver\/etsi_gr\/NFV\/001_099\/003\/01.05.01_60\/gr_NFV003v010501p.pdf\">ETSI<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Principle of separating network functions from the hardware they run on by using virtual hardware abstraction&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In short, running network functions on commodity generic hardware such as servers using virtualization technology for the purpose of reduced costs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now lets have a quick overview of important blocks in NFV architecture as per ETSI<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">NFV Architecture<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/telecomlighthouse.com\/wp-content\/uploads\/2015\/03\/NFA-Architecture.png\"><img decoding=\"async\" src=\"https:\/\/telecomlighthouse.com\/wp-content\/uploads\/2015\/03\/NFA-Architecture.png\" alt=\"NFV Architecture with explanation of different blocks to understand NFV technology\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1. VNF (Virtualized Network Function):<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A VNF is the basic block in NFV Architecture. It is the virtualized network element. For example when a router is virtualized, we call it Router VNF; another example is base station VNF. Even when one sub-function of a network element is virtualized, it is called VNF. For example in router case, various sub-functions of the router can be separate VNFs which together function as <a href=\"https:\/\/telecomlighthouse.com\/blog\/arrival-virtual-router-death-knell-physical-router\/\">virtual router<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Other examples of Virtual Network Functions include firewalls, IPS, GGSN, SGSN, RNC, EPC etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. EM (Element Management ):<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the element management system for VNF. This is responsible for the functional management of VNF i.e. FCAPS ( Fault, Configuration, Accounting, Performance and Security Management). This may manage the VNFs through proprietary interfaces. There may be one EMS per VNF or an EMS can manage multiple VNFs. EMS itself can be a VNF.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. VNF Manager:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A VNF Manager manages a VNF or multiple VNFs i.e. it does the life cycle management of VNF instances. Life cycle management means setting up\/ maintaining and tearing down VNFs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally VNFM ( VNF Manager) does the FCAPS for the virtual part of the VNF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The difference between EM and VNFM should be noted. EM does the management of functional components. While the VNFM does the management for the virtual components. An example would make it clear. In case where Mobile core is virtualized, the EM will do the management of the functional part ( for example issues related to mobile signaling), while VNFM will do the management for the virtual part ( for example issues related to bringing up an VNF itself)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. NFVI (Network Functions Virtualization Infrastructure):<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">NFVI ( NFV Infrastructure) is the environment in which VNFs run. This includes Physical resources, virtual resources and virtualization layer, described below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.1 Compute, Memory and Networking Resources:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is the physical part in NFVI. Virtual resources are instantiated on these physical resources. Any commodity switch or physical server\/storage server is part of this category.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.2 Virtual Compute, Virtual Memory and Virtual Networking Resources:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is the virtual part in NFVI. The physical resources are abstracted into virtual resources that are ultimately utilized by VNFs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.3 Virtualization Layer:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This layer is responsible for abstracting physical resources into virtual resources. The common industry term for this layer is \u201cHypervisor\u201d. This layer decouples software from hardware which enables the software to progress independently from hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose, there is no virtualization layer, one may think that VNFs can run on physical resources directly; However, as such by definition we CANNOT call them VNF nor it would be NFV architecture. They may appropriately be called PNFs ( Physical Network Functions).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The network can also be virtualized using Software Defined Networking (SDN) layer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. VIM (Virtualized Infrastructure Manager):<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the&nbsp;<a href=\"https:\/\/telecomlighthouse.com\/blog\/a-beginners-guide-to-nfv-management-orchestration-mano\/\">management system<\/a>&nbsp;for NFVI. It is responsible for controlling and managing the NFVI compute, network resources and storage resources within one operator\u2019s infrastructure domain. It is also responsible for collection of performance measurements and events.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. NFV Orchestrator:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Generates, maintains and tears down network services of VNF themselves. If there are multiple VNFs, orchestrator will enable creation of end to end service over multiple VNFs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">NFV Orchestrator is also responsible for global resource management of NFVI resources. For example managing the NFVI resources i.e. compute, storage and networking resources among multiple VIMs in network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Orchestrator performs its functions by NOT talking directly to VNFs but through VNFM and VIM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s say there are multiple VNFs which need to be chained to create an end to end service. One example of such case is a virtual Base station and a virtual EPC. They can be from same or different vendors. There will be a need to create an end to end service using both VNFs. This would demand a service orchestrator to talk to both VNFs and create an end to end service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that VIM,VNFM and NFVO together are also called Management and Network Orchestration (MANO)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. OSS\/BSS(Operation Support System\/Business Support System)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Last but not the least in the <a href=\"https:\/\/telecomlighthouse.com\/blog\/mec-in-nfv-how-does-mec-fit-in-nfv-architecture\/\">discussion of NFV architecture<\/a>&#8211; OSS\/BSS refers to OSS\/BSS of an operator. OSS deals with network management, fault management, configuration management and service management. BSS deals with customer management, product management and order management etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the NFV architecture, the current BSS\/OSS of an operator may be integrated with the NFV Management and Orchestration using standard interfaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s it about NFV architecture !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more details on NFV including use cases and its relation to SDN, <a href=\"https:\/\/telecomlighthouse.com\/give-me-a-shout\/\">send me an email<\/a> so I can share NFV mind map with you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Drop me a comment below and let me know what do you think about this &#8220;Cheat Sheet&#8221; for NFV Architecture.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Short on time? Need a quick refresher on NFV (Network Functions Virtualization) terminology\/ architecture in easy to understand language? Then find below a summary of SEVEN key blocks in NFV architecture, which is all you need to know to get started with the NFV architectural framework. Follow the block numbers and definitions below. But before [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":853,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-848","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nfv"],"_links":{"self":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/posts\/848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=848"}],"version-history":[{"count":0,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/posts\/848\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=\/wp\/v2\/media\/853"}],"wp:attachment":[{"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telecomlighthouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}