Managing Dynamic Sessions
Quality of Service (QoS) and Call Admission Control (CAC) are not enough to manage network congestion. As video and encrypted application traffic consume over 90% of network bandwidth, enterprise network managers must apply dynamic session management if they want their networks to intelligently manage network traffic and minimize the impact of network congestion.
QoS breaks down when the majority of network traffic has the same QoS/DSCP markings such as AF41 for all video traffic and AF31 for all TLS or IPsec traffic. As more applications utilize video such as collaboration, augmented reality, real-time streaming, monitoring, and entertainment, to a network router each of these flows looks the same. As 4K video and adaptive codecs become more common, the burstiness of the video streams is overwhelming networks. CAC, while it works well for voice, limiting the maximum number of concurrent calls, does not work well for video, since the amount of bandwidth a video session varies widely, from 128Kbps up to 12Mbps and the amount of bandwidth required varies widely per second.
Because WAN bandwidth is deemed expensive, highly compressed voice and video codecs are typically used, which lowers the end user experience and puts a cap on the number of sessions that are carried. Even though the majority of the time, bandwidth is available for a high-quality end user experience, the pre-defined, static configuration of the network inhibits the use of the available bandwidth.
Once a voice/video session is established, the media is then peer to peer and the session is set. The codec type and all the other communication negotiations are done prior to session establishment. If the network runs out of bandwidth mid-session, then the communication will suffer either quality degradation or totally drop the session. Adaptive codecs were introduced to address this problem and the network communicates to the session by dropping packets. The flaw in this model is the premise that all established sessions of the same type/application are equal and all must adapt in the same way. The business reality is that not all sessions are equal and that under network congestion; some sessions should get higher priority than others.
Figure 1 illustrates a multi-vendor communications network architecture. This model works the majority of the time, but under high load, it falls apart. A few examples:
- Large Conference Call – At the top of the hour, a large conference call starts and consumes all available voice sessions to a site. Contact Center Calls cannot get to available agents, emergency calls cannot get out, and local customer calls get a fast busy.
- Training Video – Marketing is launching a new product and wants to update the sales force on it and requires that everyone watch the 30 minute video. All video sessions are used up and a sales person that would like to show the video to a prospective client that is on-site has to wait.
- Critical Issue – An overseas manufacturing plant is having production problems and needs to establish a HD video link back to HQ and to the R&D team. The bandwidth is not available due to other voice, video, and data sessions currently running.
- Desktop Video – A team member wants to collaborate on a new idea with folks at 4 other sites, but is not permitted to do so because the organization does not allow desktop video, because they cannot manage the bandwidth it may consume, and they worry that it may impact other applications–even though at this moment in time, there is plenty of network capacity.
The Solution: Dynamic Session Management – The ability to intelligently prioritize sessions, once the sessions have been established. One example is on a web conference, tearing down the video portion of the session but maintaining the audio portion of the session until enough network capacity comes back to enable the video again. Having the video totally go away can be less disruptive than having it freeze every 10 seconds while simultaneously hampering the voice communication.
As consumers utilize video more and video becomes critical to the success of enterprise collaboration, video will become a higher priority. As video consumes more of a network’s capacity, the percentage allocation of traffic between voice, video, and data will need to be supplemented with dynamic session management. Not all sessions and applications are equal, and the network can only do so much with QoS and CAC.
My company, 128 Technology, is solving this problem by making network routers that are session aware. Session aware routers are:
- Stateful – like firewalls and WAN optimizers
- Dynamic – intelligently managing network sessions in real-time
- Deterministic – enabling complete control of the routing
- End-to-end – plus hop-by-hop control and visibility