WebRTC World Feature Article

February 12, 2015

Can we get 10 Percent of the Internet for WebRTC and Real-time?

Net Neutrality was in the news last week as FCC Chairman Tom Wheeler announced a new strategy to drive Net Neutrality.  Writing in a Wired opinion piece published last week, he set out a plan to require unconstrained and open Internet access eliminating last-mile tariffs and unbundling, and eliminate any throttling or charging for class of service. This time, the proposal is to use the FCC's Title II authority to recast Internet service providers as common carriers and avoid having the courts throw out the ruling.

While infrastructure and access providers argue that not being able to charge for access will constrain deployment of new infrastructure, many technology providers and internet service companies agree with the concept of open access and applaud the concept. I will leave the arguments about the value of Net neutrality to others, focusing here instead on how an open, unconstrained Internet could impact any of us delivering real-time communications systems.

But the emerging real-time Web, especially WebRTC will be impacted. Without throttling or prioritization, our WebRTC and other real-time communications will have to co-exist with a wide range of traffic that has other demands, both in terms of latency as well as loss. That raises the question: Is an open, unfettered Internet increasing the potential of an Internet that will not accommodate real-time?

Already VoIP is seeing the impact of both the network and the structure of communications. Will this new strategy further degrade the capabilities of open services on the Internet that are real-time and need certain levels of service for use?

I was an early VoIP adopter in the late 1990s and early 2000s time frame, suffering through a number of early VoIP quality problems. I remember experiencing dramatic loss of quality on my VoIP calls from home, via a cable modem, at 3 p.m. when kids came home from school. Presumably their use of early file-sharing applications like Napster caused the performance hit. Today, Comcast prioritizes voice traffic, but will that be allowed under Wheeler's Net neutrality ruling? Likewise, will voice over LTE providers be able to prioritize voice traffic over video downloads from Netflix?

I believe we do need a way to prioritize real-time traffic – or suffer the consequences. If we are not able to segregate real-time communications we could see a dramatic reduction in quality. And that will add to the other issues that are already degrading voice quality.

What can drive the solution is that real-time communications is a small portion of traffic on both corporate LANs and the Internet. On a typical gigabit LAN, real-time traffic often accounts for less than a few percent of the total. On these networks, simple class-of-service features like absolute priority and never discard assure that the real-time traffic moves freely while any reduction of total bandwidth is irrelevant for other services and applications.  (For more details on this, read my white paper, "CoS and QoS - Managing Bandwidth, Complexity, and Cost.)

The key question is: Can the same concepts enable real-time to thrive on the Internet?

A simple guarantee of 10 percent of available Internet capacity for priority traffic should be sufficient -- today, tomorrow, and forever. In fact, the vast majority of the traffic increase on the Internet is entertainment, which is not real-time and can be buffered. The 10 percent rule would be simple and could be applied everywhere.

Using this logic and concept, if a user purchased 10 megabits per second (Mbps) of inbound bandwidth from their Internet access provider, then they would be entitled to mark up to 1 Mbps of traffic as a “real-time class” (RTC). The ISP would then carry this traffic as absolute priority, never discarding, assuring it moves at essentially the root performance of the network and is not impacted by any other traffic. All other traffic would never have access to less than 90 percent of the total available bandwidth, assuring that that traffic can move freely. Similarly, when ISPs peer, they would be required to accept up to 10 percent of the peering bandwidth as the RTC class, providing the same service across their networks to that traffic. The result is that the end users make the decision on classifying up to 10 percent of their purchased bandwidth to be in the RTC class, assuring that that traffic will move freely and at speeds and losses essentially at the “best “ performance of the set of links the traffic goes through.

The simplicity and logic of the 10 percent RTC scheme is that it puts the requirement of classification on every Internet entry point. So your router, whether home or enterprise, would soon be capable of marking your real-time traffic as RTC and could prioritize different data types should your RTC traffic volume exceed your 10 percent capacity. (Alternatively, depending on the frequency of this happening, you might buy more  bandwidth overall). However, once an RTC packet enters the Internet, it gets priority handling along the full path.   For companies like Google or Netflix, they could have 10 percent of this inbound traffic be RTC, but not all. They would have the same rules applied to their traffic entering the network as you, RTC is limited to 10 percent of purchased inbound traffic capacity. I assume this would lead to great innovation in how to use specialized marking mechanisms to optimize the speed of playback, starting with sending some traffic using RTC and migrating to “normal” (non-RTC) marked traffic as the flow progressed and was cached.  This would allow rapid changes to be sent with defined timing, while bulk viewing traffic would not get RTC treatment.

I believe that, as the FCC considers the new proposal for Net neutrality and as other political bodies get involved, a consideration of 10 percent for real-time is a critical concept. If everyone will consider the needs of the real-time market and not just streaming and other one-way services we will create a thriving new community through WebRTC. A wide variety of real-time services depend on the Internet to deliver the quality that users and businesses demand.  We cannot let a race to equality eliminate the practical needs of real-time services.

Please, FCC and other bodies, think about giving us 10 percent for real-time and WebRTC! We really need an Internet that is not only open, but can support real-time communications. 

Edited by Maurice Nagle


Free WebRTC eNewsletter

Sign up now to recieve your free WebRTC eNewsletter for all up to date news and conference details. Its free! what are you waiting for.