TM Forum Community

Expand all | Collapse all

Similarity/differences between NFV and SDN

  • 1.  Similarity/differences between NFV and SDN

    Posted Jul 13, 2017 13:23
    Can we clearly spell out the similarity / differences between NFV and SDN for the benefit of community members? I see both these terms being used together very often.

    ------------------------------
    Pramod Kushwaha
    C-DOT
    ------------------------------


  • 2.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Jul 14, 2017 04:38
    Network Functions Virtualization (NFV) describes the evolution of
    network elements from appliances to software applications. It's all
    about breaking the relationship between the hardware and the software.
    In an NFV environment network functions are software running on a
    common resource pool of compute servers, ethernet switches and data
    storage. You may think about NFV as "virtualization".

    Software Defined Networking (SDN) describes the decomposition of
    network functions into separate forwarding and control functions with
    the control function be centralized to manage a larger number of
    forwarding functions. You may think about SDN as "distributed control"
    of routers.

    --
    Vance Shipley, CEO
    SigScale Global Inc.
    +94771231660




  • 3.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Jul 16, 2017 03:26
    ​Vance

    You made it very self explanatory with the  great input...if I could add - in SDNas you mentioned that we are separating the Control and the data plane, the Control plane is basically getting virtualized by the NFV component and thus based on the requirement/loading of the network the virtual assets get operational and  help ensure smooth functioning of  the network . IMHO the control plane of the SDN part is where the NFV component syncs in .

    ------------------------------
    Avadhut Deshpande
    Persistent Systems Ltd
    ------------------------------



  • 4.  RE: Similarity/differences between NFV and SDN

    Posted Jul 17, 2017 14:34

    Hi

     

    I tend to agree with the statement "Network Functions Virtualization (NFV) describes the evolution of elements from appliances to software applications", however, this was only the initial step of the evolution. Evolution has since moved on in the direction of further decomposition, so what was one network element may become a set of multiple – perhaps even a large number of - microservices. Over time, the average number of microservices replacing one traditional physical network element will grow.

     

    With regards to SDN I find the given definition a bit too narrow and limited.

     

    My short definition is: SDN is about making the network programmable.

     

    A more subtle definition is: SDN is about the IT department taking control (not only of compute, and storage, but also of networking).

     

    It is obvious that virtualization is of very limited use, if you do not have a programmable network that allows you to dynamically assign the required connectivity to the virtualized network functions (including storage) after you have placed them in some optimal way on your set of physical resources that is able to compute, to store and to "network".

     

    It should be noted that there is a hidden secret without which it would not have been possible for IT to take control of "network".

     

    To make it short: IT took control by creating the right abstraction of "network" and by creating a uniform identifier for this abstraction (which – sad to say - was missing for 40 years in the networking industry).

     

    The right abstraction is the same abstraction that Bob Metcalfe made, when he invented "Ethernet" based on an abstraction of the Aloha network in Hawaii over 40 years ago.

     

    The real trick that allows IT to take control was the creation of a  UUID to identify an instance of this abstraction – very early in the lifecycle of the "network instance", in fact the trick is creating an "empty network of yet undefined size and geographical extension".

     

    This was never possible with traditional OSS systems, at least not with an identifier persistent across the whole lifecycle, and is one root cause of OSS complexity.

     

    Also, this abstraction identifies not only a layer2 construct, but implicitly also an optional layer3 construct, in fact the binding these two constructs. This is what makes it so powerful. The creation of this missing object, and the uniform identification by a UUID is like the fixed point of Archimedes that allowed IT to take control of networking.

     

    Some people call it SDN.

     

    I agree though that the original definition of SDN was centered around taking the smarts out of routers and putting them into a centralized SDN controller. But things have moved on since – the real smarts have moved on to an orchestrator or a to a hierarchy of orchestrators, which create the UUIDs that identify these objects called "network".

     

    These orchestrators then instruct SDN controllers which are slaves to the orchestrators to "BUILD" and "RUN" these networks (NOT to CREATE them, because the Orchestrators have created them already).

     

    At the very time of creation such a  "network" is just a layer 2 object (mandatory) with a potential implicit binding to a layer3 object (optional), with all parameters yet undefined, such as maximum amount of stations (layer2 endpoints) attachable to this "network", implicitly defining or defined by the maximum amount of layer3 endpoint names (maximum number of assignable IP addresses from a contiguous range as defined by IP subnet size).  

     

    It is like the orchestrator creating a yellow cable of yet undefined size and reach, then shaping it by defining its size (number of endpoints) and nameplates usable to identify them (IP-addresses/subnet) and then handing it off to the SDN Controller to build it on top of the physical network infrastructure at hand.

     

    This physical network infrastructure at hand can have multiple forms, e.g. ranging from a set of Ethernet White Box switches in a lab to an MPLS backbone of a multinational tier1 carrier, employing methods such as EVPN to create the virtual yellow cables on demand, and to move around stations on demand (identified by MAC-addresses as their layer2 names and IP addresses as their associated layer3 names), supporting the move of a virtual machine within an IP-Subnet being a LAN (where the "LAN" could spread different datacenters or even different continents, because it is a virtual yellow cable).

     

    Lothar Reith

    Detecon International  - Deutsche Telekom Group

     






  • 5.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Aug 04, 2017 14:20
    Thanks Lothar

    I was trying to draw an architecture today on how SDN and NFV will work together and thinking around interactions among OSS, NFVO and SDN Controller. You are right in saying that SDN Controller will become slave of NFVO. 
    Is there  any good article on how OSS, NFVO and SDN Controller need to work together to leverage both SDN and NFV?

    ------------------------------
    Mohit Prabhat Tyagi
    Infosys Ltd.
    ------------------------------



  • 6.  RE: Similarity/differences between NFV and SDN

    Posted Aug 07, 2017 04:30

    It's a very good topic for Telecom industry.

     

    Each and Every operator and vendor are unsure about the changes NFV and SDN will provide them.

     

    Both SDN and NFV has to work hand in hand to make the entire orchestration successful.

     

    Everyone talks about SDN and NFV separately, always forgetting the orchestration layer which is very important and established in IT, it is yet to reach a stability in Telecom

     

    Players like HP, IBM who have been successful in orchestration are willing to enter telecom segment being a successful Orchestrator in IT.

     

    Telecom has always been with different needs and requirements, unlike IT, a CIO cannot manage a CTO work, its just the same.

     

    Funds with Top vendors has been not so great, which is blocking the Telecom NFV orchestration, with 5G, IOT coming up, too many areas where R&D needs to be invested. All the delay is due to lack of investment in R&D, short life of 3G, fast growth of 4G, Telco Cloud concept in just 5 years.

     

    A growth of 2G to 3G took nearly 10 years, growth of 3G to 5G happening in just 5 years, Economically its taking a high impact on vendors and operators

     

    NFV and SDN to survive, we would need Orchestration to be Solidly built for Telecom and without completing it vendors are forced to move to 5G and IOT concepts, leaving all technology advancements half completed.

     

    Top operators have a path for NFV and SDN, but lack the exposure and the slowness in R&D is delaying their network changes to new evolution.

     

    It's a challenging time for every operator and vendor around the world to adapt SDN and NFV as it is available today, as both of them don't work together and compliment each other.

     

    We should focus on an Orchestrator built for Telecom to be successful in SDN & NFV, hope every one agrees on this point, orchestration is an important piece of technology which gets missed out in every network evolution RFPs.

     

    Rgs//Karthik

    Presales and Solutions Team.

    TCTS, Chennai.

     

     






  • 7.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Aug 08, 2017 00:34
    Totally agree.
    There is a need to give mature consideration to orchestration keeping SDN, NFV (VNF) and PNF in mind.
    I feel standards like TOSCA, YANG can help to build something which will be future proof for years,

    ------------------------------
    Mohit Prabhat Tyagi
    Infosys Ltd.
    ------------------------------



  • 8.  RE: Similarity/differences between NFV and SDN

    Posted Aug 08, 2017 09:54
    ​The below article might help :

    A good example is virtualized application delivery controllers (ADCs). With careful configuration, it is possible to react to the network state and spin up or down application servers as demands rise and fall. Traditional hardware deployments have been able to do this for a while, however, and the configuration is very static; it doesn't cater to the scenario where the ADC itself becomes overloaded, or an additional application needs to be brought into production quickly.

    How SDN and NFV work together

    How SDN and NFV work together

    With SDN features driving an NFV network, several useful things start to happen. The virtual overlay created by SDN helps provision and manage the virtual network functions with NFV. SDN also helps manage traffic loads more efficiently, so the network can react when things need to change at micro and macro levels. An additional instance can be provisioned in a cluster of virtualized ADCs as the load increases, and production applications can easily be cloned and redeployed in a development environment. The potential for SDN and NFV is endless.

    So, it's perfectly possible to have NFV without the inclusion of a full-blown software-defined network. Still, NFV and SDN are often deployed together, and a software-defined network that drives NFV is a very powerful combination.

    Neither NFV nor SDN are turnkey services in early 2014 -- a great deal of integration and policy design still need to happen. Standards work for both SDN and NFV network architectures is still ongoing, and the two technologies need more proven deployments. But while the harness is not entirely in place, NFV and SDN can become a reality for many enterprises. That said, the tools are rapidly evolving, and many vendors are bringing technologies to market that support SDN or NFV deployments. Ultimately, the implementation of either or both technologies will be driven by the business needs.



    ------------------------------
    Prashantha Thyagaraju
    ExcelaCom Technologies Private Ltd
    ------------------------------



  • 9.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Jul 17, 2017 04:35
    Edited by System Oct 30, 2018 14:45
    Interesting question, and a good one too because they need to be clearly and distinctly be appreciated as revolutionizing the Network Engineering and Management space after a long time. They are also complementary to each other and together they advance Network transformation.

    For similarities, or maybe I'd rephrase that to commonalities rather than similarities in that they are complementary principles that go to transform the way Networks and Network services are planned, designed, implemented and operated.
    Some of the commonalities are:
    - Both advance Networks towards software-driven approach with use of x86 computing technologies; 
    - Both rely on virtualization, orchestration and automation of network services;
    - Both employ use of API's as standards for integration; 
    - Both adopt the concept of decoupling into separate execution "domains" -- layers/planes/functions; and 
    - Both advance the concept of multi-vendor coexistence and openness

    The key differences that come to mind include:
    - SDN: Bringing a new way to organizing Networks. Splitting network into layers/planes (Control plan, Forwarding plane) and physically separating them for better agility and control (based on Plan-Design-Implement-Operate); and 
    - NFV: Decoupling Network Application functions, such as DNS, Caching, Routing, firewall etc., from proprietary hardware appliances so they run as separate virtualized software to accelerate service innovation and provisioning.

    ------------------------------
    Emmanuel Amamoo-Otchere
    Huawei Technologies Co. Ltd
    ------------------------------



  • 10.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Jul 18, 2017 09:49
    The joint work between ZOOM and SID project has tried to cover NFV, SDN and virtualization in general via a model based on Resource Functions. We still need to do a mapping from the TM Forum work to these various technologies. You should join the ZOOM effort if you are interested in helping.

    ------------------------------
    Stephen Fratini
    Ericsson Inc.
    ------------------------------



  • 11.  RE: Similarity/differences between NFV and SDN

    Posted Jul 23, 2017 14:29
    This article might help explain things a little:

    NFV and SDN – does mediation make it all work?

    Although it is from quite a while back, how much do you think things have changed since then (and how)?

    ------------------------------
    Arti Mehta
    Editor, InformTM Forum
    ------------------------------



  • 12.  RE: Similarity/differences between NFV and SDN

    Posted Aug 10, 2017 13:53
    The problem is in the term "virtualization" in the label "Network Function Virtualization".  It seems to have caused ETSI to conflate "making the network programmable" as in SDN with managing virtualized network functions deployed on VMs on OpenStack.  It has led to confusing discussions like managing VNFs with a VIM; mixing programing the cloud infrastructure with programming the telco SDN.

    It would be better to think of NFV and SDN as complementary but largely unrelated.

    SDN is about making the network programmable, particularly at Layer 3.  There are several domains to this network: 1) in the datacenter, 2)  between distributed datacenters (what some call Datacenter Regions), 3) out to Local or edge datacenters, and 4) finally out to the edge device itself.  It is thus a Multi-Cloud / Multi-Service Provider discussion.  By shifting towards virtual IP addressing (instead of static IP addressing), the programmability aspect should work across most existing PNFs and VNFs.  A controller may replace an EMS in the architecture.  This approach means that we should be able to manage hybrid environments with PNFs and VNFs service chained together and that NFV is not a pre-requisite for SDN.  

    NFV is about how to re-architect the software and host network function workloads more efficiently as we disaggregate them from dedicated hardware appliances.  Their functionality at Layer 6 & 7 may not change; just the hosting platform changes. NFV is not about deploying some existing software in a VM controlled by a hyper-visor - this is the core of the IaaS centric OpenStack / MANO discussions today.  NFV conversation should be about how to host new, DevOps aligned, probably containerized, VNF "Tenants" on Commercially Stable (not technically feasible) distributed cloud platforms.  Telco Service Orchestration functions, like the entire ONAP application itself, also become tenant applications deployed on a mature, commercially stable, cloud platform (what the TM Forum DPRA calls the "Actualization Platform"). 

    Note that there is at the very least a Service Overlay, a Network Overlay, and an Infrastructure (Cloud and Network) Underlay.  Most of this discussion impacts the Service Overlay and the Network Overlay.  

    Some of the ETSI discussion about how to build a cloud; how to manage vCompute, vStorage, vNetworking (in the context of TM Forum Network Facing Resources) is becoming obsolete; it is too focused on the Infrastructure Underlay and it is increasingly Overcome By Events (OBE) due to the growing global availability of commercially stable, enterprise and carrier grade, highly automated, distributed hyper-scale cloud platforms.

    ------------------------------
    Eric Troup
    Microsoft Corporation
    ------------------------------



  • 13.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Aug 11, 2017 11:17
    ​Excellent explanation Eric. Thank you.

    ------------------------------
    Mounir Merhi
    Tata Consultancy Services
    ------------------------------



  • 14.  RE: Similarity/differences between NFV and SDN

    Posted Aug 29, 2017 11:47
    "Making the network programmable" is definitely an aspect of SDN, but SDN differs from traditional physical networks in a more fundamental way.  (After all, physical networks had some programmability for years.)  In an SDN solution like NSX, logical networks are formed that connect endpoints and services that are completely decoupled from the underlying physical infrastructure and, like VLANs, isolated from one another.  These logical networks are a conceptual network that doesn't exist in reality but appears to exist from the perspective of the endpoints on those logical networks.  The decoupling happens through packet encapsulation at the hypervisor or at a physical switch that include a tunnel endpoint of some sort, either VXLAN, STT, Geneve, etc.  Provided hosts on a network have Layer 3 connectivity, any two arbitrarily selected endpoints (VMs, containers, physical servers, etc.) on the network can be connected by a logical network entirely in software.  The first hop switch (e.g., a virtual switch in the hypervisor or top of rack) associated with each endpoint that understand the logical networking and is in communication with a central controller implement logical Layer 2 connectivity by establishing tunnels between the hosts or top-of-racks.  The central controller pushes forwarding table entries that implement the logical network in response to a management or automation entity that wishes to create the logical network topology.

    I have less understanding of how the term, "NFV" is understood, but as I understand it at a high level, it relates to implementing network services in software as opposed to physical appliances.  As software constructs, they can be deployed, managed, and removed very easily and in an automated way.

    ------------------------------
    Leonard Heyman
    VMware, Inc.
    ------------------------------



  • 15.  RE: Similarity/differences between NFV and SDN

    TM Forum Member
    Posted Aug 30, 2017 01:47
    Edited by System Oct 30, 2018 14:45
    I like to view NFV/SDN in the following way:

    NFV is analogous to the hardware and OS.  You don't purchase a physical router, you just create a virtual instance of a router.

    SDN is much like the physical wiring and all the network configurations.  But SDN is not limited to only virtual devices.

    May as well cover Orchestration too.  It's the automated process used to create virtual devices and build the SDN.

    Let's consider a web service you want connect to the internet and place behind a firewall.
    There is an physical router connected to the internet, and the NFV/SDN platform with connectivity to the router.

    Orchestration will create the NFV devices.  A router, firewall, and switch.

    Orchestration will perform the following SDN tasks:
    1. Add a VLAN and routing to the internet connected router.
    2. Connect the VLAN to the NFV router.
    3. Configure the NFV router to reach the internet connected router.
    4. Connect the NFV router to the NFV firewall.
    5. Configure the outside interface of the NFV firewall.
    6. Configure the inside (DMZ) interface of the NFV firewall.
    7. Connect the NFV firewall to the NFV switch.
    8. Configure the NFV switch.
    9. Connect the NFV switch to the web server.


    ------------------------------
    Brian LaVallee
    INVITE Communications Co. Ltd
    ------------------------------