6Sense: Generating New Possibilities in the New Internet.
Produced by: IPv6 Summit, Inc.

Premium Services over IPv6
by Dr. Lawrence G. Roberts

Today many carriers have concluded that interactive video does not work well enough over IPv4 networks to be functional. In many cases VoIP is also less than the quality we expect. As broadband access, WiFi, and 3G phone service expand, these services are needed. The reason they do not work well is that simple Class of Service (CoS) marking (DiffServ) is not capable of supporting a larger number of premium service calls than the circuit can support at the same time without discarding packets randomly from all of the calls. For example, if a DSL circuit can support 3 video calls and a fourth is requested, since they all have the same priority, they all will experience random discards of about 25% of their packets. This problem can be fixed with IPv6, using a newly approved TIA QoS signaling protocol.

The basic problem with premium services is that the user either wants good service (all packets delivered in a timely fashion) or he expects the call to be blocked. The Internet has mainly had to operate with TCP file transfer in the past, where a slowdown was acceptable if the network became overloaded. But with premium services, the call needs to be complete and operate at full rate. Slow delivery of real-time data creates a noise burst, and 25% noise is intolerable. Thus, a method is required where the network can accept or reject new calls depending on the capacity available. This is an end-to-end network function and the network must accept or reject calls or flows, not just packets, as is the practice today. The new feature of IPv6 is a flow label that tells the routers these packets are part of one flow. When this feature is combined with a signaling protocol that can request a rate, delay variance, and give precedence, then the network can look at the current load and accept or reject new flows. This is what the new TIA QoS signaling protocol accomplishes. It allows the network to control the premium service load, allowing or rejecting new real-time flows. Using the precedence field, emergency calls can still get through. For calls of the same precedence, ongoing calls are not impacted by new call requests. For more information on the protocol, an IETF RFC draft is available at http://www.packet.cc/IPv6Q-IETF-2A.htm.

Historically, signaling protocols were out-of-band and were processed in software. This resulted in very limited performance and long setup times. In the past, we started with SS-7 for the telephone network, went forward with ATM signaling, and now use RSVP and LDP for MPLS. All these protocols overload the software and are not suitable for real-time setup in IP. However, the IPv6 flow label and the TIA QoS signaling option are designed to be processed in hardware, thus there is no setup delay and no call setup overload. Calls can be processed at line rate with virtually no increase in the processing requirements. This is because the signaling option only needs to be processed for each flow, not each packet. Thus the increase in processing is typically less than 1%. This allows premium services, like video conferencing, to be set up across an IPv6 network and supported with near optimum quality, even when mixed with all other data services.