摘要
众所周知,软件定义网络(SDN)支持控制平面和数据平面的分离,从而可以实现对网络全局视角的可编程性。很多前人的研究表明,使用SDN的原则重新创建的传统应用程序可以支持更细的粒度和更多的自定义配制。在本文中,我们基于对 SDN的见解,通过采用增强传统的会话启动协议(SIP)操作和服务质量(QoS)方法,设计了能够进行网络感知的IP电话(VoIP)框架。这项设计的贡献有两个:首先,设计了一个SIP控制应用程序,它带有一个SDN控制器,提供VoIP呼叫注册和呼叫路由功能,从而消除了对专门的SIP代理硬件设备的需求;其次设计了一种动态 QoS应用程序,该应用程序根据对延迟、带宽和数据包丢失的实时网络测量来制定网络范围的QoS决策。