- 2
- 0
- 约3.14千字
- 约 7页
- 2018-11-05 发布于福建
- 举报
网络处理的模式匹配算法的研究
网络处理的模式匹配算法的研究
摘要:主要从多个角度研究了经典的15种单模式和7种多模式匹配算法,并以可编程网络处理器为测试平台对其中的5种单模式和4种多模式匹配算法分别在匹配时间、占用存储空间以及预处理时间方面进行了性能测试。根据测试得出了各自测试中的最优算法。
关键词:模式匹配; 包分类; 网络处理器
中图分类号:TP393文献标志码:A
文章编号:1001-3695(2007)12-0310-03
随着Internet的飞速发展,接入网络系统的构件数量不断增多,对传输速度和服务质量的需求也不断提升。其中有三个关键问题一直制约着网络性能,即网络连接速度、高速的路由交换和数据包转发速率。数据包转发已成为提高线速、解决串行数据流处理问题的一个难点。提高数据包转发速率的核心技术是包分类技术。包分类是按照指定的规则将数据包归类为不同的数据流,从而得到与数据流相对应的处理规则。当网络数据包到达时,首先要对包进行分类,查询到相应的处理规则;然后完成相应的处理;最后转发。不难看出,包分类技术中,采用何种规则或模式匹配算法是提高数据包转发速率的关键。
通常,高效的模式匹配算法可以从时间复杂度、空间复杂度、更新复杂度、支持范围匹配、扩展性等几个方面来评价查找算法的优越性。对于模式匹配算法,期望时间复杂度、空间复杂度和更新复杂度越小越好。在许多情况下,分
原创力文档

文档评论(0)