• Home
  • About
  • Consultancy
  • Contact

The New Dial Tone

Technology & Markets

Watch Out for SD-WAN Magic When it Comes to VoIP & WebRTC

December 11, 2017 / in SD-WAN, VoIP / 3 Comments

Why SD-WAN is limited when it comes to VoIP quality based routing

SD-WAN Magic

Let’s face it, the most important application for SD-WAN is real-time communications (aka VoIP). That’s why many SD-WAN vendors have special capabilities in their products for handling VoIP and many highlight VoIP and UC in their marketing material.

Here are a few examples:

  • VeloCloud specifically handles Unified Communications (UC) traffic
  • Versa Networks released Mean Opinion Score (MOS) based traffic steering for UC
  • Silver Peak talks about the importance of reliability & quality for VoIP services and dedicates special functionalities for this application

 

And the list goes on.

How is the magic done?

SD-WAN solutions vary in the way they optimize delivery of VoIP traffic but basically it boils down to the combination of the following two techniques.

Application prioritization

Simply sending VoIP over the “better” available network interface.

How does the SD-WAN system decide which network interface is “better” for VoIP?

Some would just prefer for example MPLS over broadband, others opt for the less utilized interface and the more advanced solutions would actually check parameters such as delay, jitter and packet loss for making this decision.

Packet duplication

Sending the voice/video packets twice over 2 different network interfaces and removing this duplication at the other end. In cases where only one network interface is available some still duplicate VoIP packets and send them twice over the same network interface. This approach enhances VoIP quality of experience on account of other applications and increases bandwidth consumption which might get significant especially if video is involved.

Get my SD-WAN presentation from the Paris SD-WAN Summit

SD-WAN limitations optimizing VoIP

To really optimize VoIP, 2 layers of the VoIP application should be addressed:

  • Signaling
  • Media

The signaling layer will allow to know the real and final destination (not just next hop of proxy) and the identity of source and destination users. It may also allow to understand which application has initiated the VoIP session, something that becomes important and hard to crack as WebRTC is being embedded into more and more applications from which users may initiate real-time communications (e.g. Slack, Workplace by Facebook, Hangouts and many many more, some proprietary and unknown).

The media layer will allow to not only understand the characteristics of the session (media types, codecs, frames dependencies…) but also analyze the receiver feedback provided in the RTCP packets which actually detail the experience the receiver has.

The complexity of this is twofold. Understanding the application level in these details is not something SD-WAN solutions are capable of today, even the most advanced ones that go beyond layer 2 & 3 don’t have this level of intimacy with the application layer.

The other challenge relates to being able to access this information. Naive VoIP services are still widely open for security attacks as they don’t encrypt media and signaling. This naïve approach is going away with WebRTC leading the pack. In WebRTC, all communication is encrypted so understanding what’s going on in the media level is not possible unless you are terminating the session.

The signaling part is also complex as WebRTC doesn’t define signaling. The most common approach to signaling in WebRTC services is proprietary so even if you want to work on the application level and terminate the signaling, it is not possible unless you are part of that specific service.

Closing thoughts

Coming back to the examples of VoIP optimization done by SD-WAN vendors, there is only so much SD-WAN vendors can do in this space. When a vendor claims for specific VoIP optimization that is based on quality of experience or similar considerations, I suggest to check the details of how this optimization is implemented and which applications it covers.

 

Image source: Frits Ahlefeldt

Next steps

 

 

Why a SW defined network will foster WebRTC application innovation

Why your decision for premise vs. managed deployment of WebRTC service is not just about cost

Never miss a post. Subscribe for TheNewDialtone

You may also like:

  • Why SD-WAN is Important for WebRTCWhy SD-WAN is Important for WebRTC
  • Why Build on Anything Other Than WebRTC?Why Build on Anything Other Than WebRTC?
  • OTTs Combining WebRTC with SD-WAN – a New Headache for OperatorsOTTs Combining WebRTC with SD-WAN – a New Headache for Operators
  • The Alphabet Soup of MPLS vs. DIA vs. SD-WANThe Alphabet Soup of MPLS vs. DIA vs. SD-WAN

Tagged With: MOS, SD-WAN, VoIP, WebRTC

Comments

  1. Nic Elliott says

    December 14, 2017 at 1:26 pm

    Traditional SD-WANs do tend to just be glorified policy based load balancers.
    What a waste of bandwidth!
    What Evolving Networks do is wholly different. We aggregate bandwidth at the packet level, creating a single logical connection. Then, full bi-directional QoS is applied. This is zero-touch, so no need to tag packets first.
    Traffic classes are created for time sensitive traffic such as VoIP, RDP, Citrix etc. Others are created for normal browsing, for email, for interactive applications, and for large traffic flows (file transfers).
    By always prioritising VoIP over the others, VoIP calls are protected, while still allowing the remaining bandwidth of the entire connection to be used by the other applications, including large uploads and downloads. If no one is on the phone, then those apps have free reign on all bandwidth, so there is no waste dedicated single circuits.
    Prioritising VoIP is definitely possible with SD-WAN solutions, but it just depends on the provider, and if they wrote their own software or not.

    Reply
    • Amir Zmora says

      December 14, 2017 at 1:51 pm

      Hi Nic,

      Thanks for commenting.
      I agree with your comment that VoIP can be prioritized in SD-WAN. I also loved the image on your website, pretty much to the face (or to the toe :)).

      Frankly most SD-WAN providers do that in some way or another. The typical way to prioritize VoIP in the application tagging level, not based on internal application data because SD-WAN providers typically work in layer 2-3 + general knowledge about application type.
      My point in the post is that some claim for more than just this but that will not always hold for all types of VoIP traffic and it is required to look deeper into the details of how and what a specific provider does with regards to VoIP.

      Amir

      Reply
  2. Nic Elliott says

    December 14, 2017 at 2:22 pm

    Hi Amir

    I really appreciate the reply. You’re right there is far too much layer 2+3 at the moment. It’s something we are working hard to address ourselves.

    Really glad you love the image and sentiment on the web page!

    You’re right that ultimately the end users need VoIP to “just work” and not have to worry about how to configure it to make it so.

    Having more access to flow meta data would absolutely help to bridge that gap.

    It’s crazy that there also seems to be a trend of companies thinking that QoS is non-existent on SD-WAN though and that that’s a reason to stay with MPLS.

    TalkTalk Business in the UK have just rejected SD-WAN, in part because of the lack of QoS.

    https://www.linkedin.com/pulse/talktalk-business-reject-sd-wan-nic-elliott/

    It’s crazy!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Subscribe by email
LinkedInTwitter

ABOUT ME

Amir Zmora

Amir Zmora

Blogging about new technology trends and their impact on markets and people.

read more
Follow @AmirZmora

Categories

  • IoT
  • Markets & People
  • Mobile
  • SD-WAN
  • VoIP
  • WebRTC Standards

© 2018 The New Dial Tone

Designed by Katika