Blog

  • Beginners Guide to MEC Architecture (Multi-access Edge Computing)

    Beginners Guide to MEC Architecture (Multi-access Edge Computing)

    Welcome to the guide to MEC Architecture !

    MEC or Multi-access Edge computing will draw the next wave of investments by Mobile operators who want to take advantage of low latency services that 5G promises. Which means running services closer to the consumers ( that is close to radio sites).

    This opens a new range of services and new ways to monetize for service providers. For example, faster gaming experience, Augmented/Virtual Reality, connected cars, etc.

    And it has potential, that’s why you see the web scalers like Azure, AWS, Google have jumped to the bandwagon and suddenly started putting their cash in building their own MEC platforms.

    (more…)
  • Autonomous SD-WAN by CloudGenix- My Analysis

    Autonomous SD-WAN by CloudGenix- My Analysis

    I attended TechField day event( February 12 to 14th, 2020) in Silicon Valley US as one of the analysts, where we attended some very informative presentations from the participating networking vendors

    Among those presentations, the one about CloudGenix’s SD-WAN, particularly, caught my attention, so I thought to write about it. (Please see full disclaimer at the end of the article)

    (more…)
  • MEF-70 for SD-WAN- A cheat sheet!

    MEF-70 for SD-WAN- A cheat sheet!

    This guest blog on MEF-70 is written by Anuradha Udunuwara – My friend and a Subject Matter Expert for Carrier Ethernet, SDN, NFV, and SD-WAN.

    ……………………………………………………..

    You have probably heard a lot about Software-Defined WAN or SD-WAN.

    So, you may know that It falls within the larger scope of SDx and Software-Defined anything ( if you are new, you can check this video to learn more about SDx and SDN)

    Depending on the context, SD-WAN could mean a service, technology or an architecture (Just recall “Ethernet” – service (Carrier Ethernet), protocol (Data Link layer), interface etc.).

    (more…)
  • SD-WAN vs uCPE vs vCPE- The Simple Guide

    SD-WAN vs uCPE vs vCPE- The Simple Guide

    The terms SD-WAN ( Software-Defined WAN), uCPE ( Universal Customer Premises Equipment) and vCPE ( Virtual CPE) are used a lot these days, yet there is very little information on what are the differences and similarities between them i.e what is SD-WAN vs uCPE vs vCPE

    So it is not uncommon that a vendor may mean virtual CPE but a customer understands it as a universal CPE and vice versa. And a vendor may present uCPE and the customer understands it as vCPE.

    So this blog is an attempt to clarify and position these technologies in a simple way, so you can pick and choose the right one.

    But this is not the only purpose. I will explain it in a way that you will understand the “WHY” behind each of these technologies. i.e. the motivation on why the industry adopted them in the first place.

    We do it step by step starting with a traditional CPE and finally moving to the SD-WAN and uCPE. I recommend to follow the sequence in this way in order to have a clear understanding of SD-WAN vs uCPE vs vCPE

    Traditional CPE

    Traditional CPE, as you already know, is a physical box at the customer site. This CPE is usually a dedicated box like a router, a PBX, an IPS, etc. In the example below, there are three CPEs that are interconnected together so that packets are processed one after the other going through each box one by one.

    Now as you probably have guessed that this is not a very efficient way for a customer to run his CPEs as he needs to manage multiple physical boxes that needs power and space. It is costly, CAPEX and OPEX wise and not a recommended solution today.

    vCPE ( Virtual CPE)

    Virtual CPE is an answer to the issues presented by physical CPE. vCPE does not need to sit at customer premises. Thanks to NFV, CPE can run in the cloud today ( Reference: ETSI). Any CPE function like routing, firewall, IPS for a customer can be hosted at a data center on NFVI ( NFV Infrastructure). The customer can access the functions remotely through a simple layer 2 switch. Therefore, these functions do not need to run at customer premises. See the diagram below.

    Now, this is both a win-win situation for a customer and Service provider. From a customer perspective, he does not need to host anything at his branch office ( power and space savings). From a service provider perspective, he can get economies of scale by utilizing x86 servers as a pool to provide CPE services to its customers.

    There are two models for running virtual CPE. In the first model, the virtual CPE is hosted at the service providers Data Center ( DC) as shown below.

    what is vCPE

    Comparing it with the traditional CPE, the exact same functions are shifted now to the NFVI DC of a service provider, while a layer 2 switch just provides a simple transport for the customer traffic to reach the NFVI PoP for processing purpose. What on-premises CPE was doing before is done by the off-premises CPE in DC.

    However virtual CPE is not limited to service provider’s DC. In a second model, virtual CPE can also be run at the customer’s own data center/NFVI as shown below ( insider customer’s HQ). In this model, the SP can offer the management of the NFVI but the NFVI itself runs on customer’s premises.

    What is vCPE

    SD-WAN ( Software Defined WAN)

    Before moving to uCPE concepts, it makes sense to understand SD-WAN first.

    SD-WAN provides an overlay ( a separate network connecting CPEs whose characteristics do not depend on the underlay which is the actual transport like MPLS). This is a new type of connectivity that can use any transport network like MPLS and/or the internet etc. It provides seamless connectivity between customer sites using both MPLS and the internet. It does so by creating an overlay network over the underlay network ( MPLS or internet)

    As you know that applications are moving to the cloud and more and more enterprises want to access their applications in the cloud ( also called SAAS). Therefore, let’s take the example of the previous customer topology and introduce a new “requirement” as shown in the diagram below. Before proceeding, consider that the current connectivity between the customer branch on the left and the customer HQ on the right uses an MPLS link from the service provider.

    what is SD-WAN

    Here is the description of the requirement:

    • The customer has decided to use Microsoft 365 that is hosted on Microsoft servers at a remote location as a SAAS application.
    • The company wants to divert the social traffic ( like youtube, facebook) away from MPLS so as to offload some traffic from MPLS so backhaul cost can be reduced.
    • The customer wants to use the internet as backup transport for the MPLS link.

    The traditional way to solve this problem would be as shown below. ( Although a partial solution)

    What is SD-WAN

    To access the SAAS application, the branch will send the traffic through MPLS and which in turn will route the traffic through the internet to the SAAS cloud. There are two issues.

    1. Expensive MPLS links are utilized to backhaul traffic to HQ for SAAS and social traffic, which increases the cost as more and more applications move to the cloud.
    2. We have not been able to solve the requirement of using the internet as a backup to the MPLS link from the Service provider. ( which means, we may end up buying another MPLS from another SP, to be a backup for this MPLS link)

    Welcome to the world of SD-WAN. SD-WAN solves exactly these issues. See below.

    What is SD-WAN

    By adding SD-WAN physical CPE at the branch and HQ and creating SD-WAN overlay seamlessly on MPLS and the internet, we get the following benefits.

    1. “Internet breakout” is achieved by providing a short path for the SAAS application to route through the internet ( The Green link) This is because the SD-WAN CPE is intelligent, so it can identify the application flows and knows which flows should be forwarded to HQ and which should be forwarded to the internet.
    2. The social traffic is also offloaded from the MPLS link so it can use the internet breakout path thus reducing MPLS costs. ( Again the green link)
    3. SD-WAN can seamlessly create a backup for the MPLS link over the internet path. ( Red dotted link)

    We have killed multiple birds with a single stone, isn’t it? and this is the motivation for the SD-WAN today that it can provide an efficient way to route traffic directly over internet paths to applications that can reside outside the customer data centers.

    uCPE -Universal CPE

    OK, so where does uCPE come into the picture then?

    While the SD-WAN concept became popular, someone thought, why the heck one should have dedicated physical CPE for the SD-WAN. As SD-WAN can also be a virtual function. Why not just put it on a server or a white box.

    And if I can put SD-WAN as one application on the server, why not put more functions. At this point in time, the concept of uCPE was born. The same server that runs SD-WAN can now host more functions, with the result that it is called now universal CPE and it sits essentially at the customer premises.

    So we started with the physical CPE at the customer site and we returned to a uCPE which is also at the customer site. However bottom line is that applications can run anywhere, so it makes sense to have a flexible way to run it whether at a data center ( virtual CPE) or whether at the customer premises (uCPE)

    SD-WAN vs uCPE vs vCPE

    So universal CPE is nothing but a server or a white box that can run multiple virtual functions. It can be SD-WAN or it can be other functions like routing, filtering.

    Welcome to the new age. There is no place where applications should sit. Applications are not just in Datacenter of the service provider, they are in public cloud, SAAS cloud, private cloud. Therefore having CPE that can have both SD-WAN functionality and other functions does make sense.

    So here are the key points

    1. The focus of SD-WAN is on connectivity ( between customer sites and to the cloud) while the focus of virtual CPE is mainly on “virtual functions” like IPS, filtering, firewall, routing, etc..
    2. SD-WAN can also be run as a virtual function.
    3. When SD-WAN is run as a virtual function, it makes sense to be a part of uCPE in addition to other functions on the same box.
    4. virtual CPE runs at the data center while uCPE runs at customer premises ( Both on servers)

    Leave a comment below if you agree or otherwise to this explanation of SD-WAN vs uCPE vs vCPE

  • DPDK vs SR-IOV for NFV? – Why a wrong decision can impact performance!

    DPDK vs SR-IOV for NFV? – Why a wrong decision can impact performance!

    It is not easy to settle the debate for DPDK vs SR-IOV-the technologies used to optimize packet processing in NFV servers.

    For one, you will find supporters on both sides with their claims and arguments.

    However although both are used to increase the packet processing performance in servers, the decision on which one is better comes down to design rather than the technologies themselves.

    So a wrong decision on DPDK vs SR-IOV can really impact the throughput performance as you will see towards the conclusion of the article.

    (more…)
  • The Ultimate Guide to the Role of SDN in NFV

    The Ultimate Guide to the Role of SDN in NFV

    Feeling confused about the role of  SDN in NFV? You are not alone!..

    Many get stuck in understanding the role of SDN in NFV. Still, others want to know what is SDN ? And Others simply are not clear about the use cases for SDN in NFV.

    Do you know that without the right SDN architecture,  you will end up with rigid, inelastic and not-scalable NFV?

    But, don’t worry! (more…)

  • VNF Forwarding Graph and Network Service-Beginner’s Guide

    VNF Forwarding Graph and Network Service-Beginner’s Guide

    Having knowledge about NFV without understanding how Network Services/ VNF Forwarding Graphs are created, is like owning a car without knowing how to drive it.

    “Network Service” (NS) holds importance in NFV as in the majority of cases, VNFs connect with one another to create services instead of working alone. Also, VNFs connect to create “VNF Forwarding Graphs”( VNF-FG).

    So what is the difference between NS and VNF-FG? (more…)

  • The Misunderstood Facts about Compute Domain in NFV !

    The Misunderstood Facts about Compute Domain in NFV !

    Think about NFV! Think about x86 processor ….Both of them are inseparable. Isn’t it?

    No matter how simple a processor (compute part) sounds, I bet a lot of people don’t know that the compute domain in NFV is not just the compute processor of the node…Actually it is much more.

    The fact is that the “Compute Domain” and the “Compute Node” in NFV does not mean one and the same thing by ETSI definitions. Know it and you will avoid a lot of confusion understanding the NFV basic architecture and avoid misunderstanding while communicating with a vendor/customer on this subject (more…)

  • Learning “better SD-WAN” from a Non SD-WAN vendor!

    Learning “better SD-WAN” from a Non SD-WAN vendor!

    SD-WAN is designed for the worst medium.

    We depend on the internet and broadband for out WAN . And you know that quality on the internet is not guaranteed.

    However, SD-WAN vendors have found some solution: (more…)

  • NETCONF/YANG  and TOSCA- Friends or Enemies ?

    NETCONF/YANG and TOSCA- Friends or Enemies ?

    NETCONF/YANG vs TOSCA for NFV service orchestration is more of an academic discussion rather than a practical one.

    To many, there is a misunderstanding on the exact place where TOSCA should be used vs NETCONF/YANG.

    Trying to use one tool to do the other’s  job is like fitting a square peg in round hole.

    Remove one of them and you have removed all the flexibility of working with NFV in the NETWORKING environment.

    And if you are a network engineer dealing with the routers, it is very important to understand the role of the two in order to avoid confusion working with multiple orchestration tools. Also understanding them may help you decide which skills to focus in  future. (more…)