基于DPI技术的带宽管理系统的设计与实现
2020-06-08韩毅刚段鹏飞韩宏宇宿国防
电声技术 2020年2期
章 帆,韩毅刚,段鹏飞,韩宏宇,宿国防
(南开大学 电子信息与光学工程学院 天津市光电传感器与传感网络技术重点实验室,天津 300350)
随着互联网的高速发展,诸如对等网络、流媒体和VoIP等新出现的业务在丰富了网络资源的同时也加重了网络拥塞,严重影响了其他关键业务的开展[1]。因此,有效的带宽规划和管理迫在眉睫,可目前常见的带宽管理系统因其采用的协议识别技术和流量整形算法而存在着或多或少的缺陷。
协议识别技术是带宽管理的前提,它能够准确识别网络上出现的流量并精确确认其所属应用,以便标识流量并采取相应的处置策略[2]。目前常用的协议识别方法主要有基于端口的识别技术、深度流检测技术(Deep Flow Inspection,DFI)和深度包检测技术(Deep Packet Inspection, DPI)三类。其中基于端口的识别技术虽然相对简单,但由于现在的应用程序大多采用未注册的端口或不使用固定的端口进行通信,因而能正确识别出的协议数量不断减少,被逐步淘汰。
DFI技术通过识别数据流的行为特征,如数据包的发送频率、上下行的流量比例和报文长度等信息来对数据流进行分类,因只用分析流量的行为特征故而复杂度较低但识别率不足[3],对于一些同类型的应用无法进行细分。DPI技术通过搜索数据包载荷部分的特征字段来识别流量,精度相对较高。
此外,在带宽管理系统中,流量整形算法的优劣直接影响了系统整体的稳定性与可靠性。在传统的基于HTB(Hierarchical Token Bucket)算法的带宽管理系统中,当各个类之间存在带宽竞争时,某些类的保证速率有可能会失效,导致流量整形策略整体失效。……
登录APP查看全文
