论文部分内容阅读
伴随互联网的迅速发展,黑客攻击、病毒泛滥、网络拥塞等诸多问题相继出现,如何加强对互联网的流量和内容的实时管理,并提高互联网使用效率成了运营商的难题。本文结合深度包检测的原理,分析了现有检测技术存在的缺点和问题,研究了基于网络处理器的深度包检测硬件系统设计及实现技术。
本文首先提出并分析了基于网络处理器MPC8572E的深度包检测系统方案,该方案依靠多核处理能力和专用的硬体模式匹配引擎,能有效地实现深度包检测硬件加速,同时兼具更低的系统资源消耗和更灵活的配置能力,以及更快的处理速度,可以实现1G流量的实时网络协议分析和处理。为了实现10G带宽下的深度包检测,本文分析了两种10G组合系统:基于机框结构与基于堆叠结构的10G深度包检测系统架构平台,比较了两种方案各自的优势,并对两者的工作方式作了相应的介绍。
其次,本文对1G深度包检测板卡的各个功能单元作了详细的设计分析,包括DDR2存储器、IO接口、以太网接口、电源、胶连逻辑、背板接口与电磁兼容等方面内容,保证了1G深度包检测板卡的运行稳定性与高效性。
接着,本文对深度包检测系统吞吐能力进行了分析,描述了双核系统下基于AMP模式的1G深度包检测系统的管理通道与数据通道的工作流程;提出了10G深度包检测系统在双星拓扑结构下包括链路聚合与动态端口影射等负载均衡的方法。
文章最后还对此系统实现进行了总结与展望,提出了进一步的改进设想。