Building, running and maintaining enterprise networks is getting more complicated and difficult all the time. Part of the problem is the proliferation of real-time applications such as voice and video communication. Such applications demand more bandwidth and better-quality connections than others. Part of it is unavoidable changes in user behavior. Employees' insistence on connecting their own devices to the network is one of the more visible examples of this.