高速网络数据包解析器设计与FPGA实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:zhongminghe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十年来网络技术高速发展,给大家带来便利的同时,越来越多设备对路由器和交换机的性能以及可配置性提出了迫切需求。为了建立高效、稳定和安全的网络系统,网络设备生产商们更加关注于其设备的通用性和扩展性,而这些无一例外的体现在了对数据包进行解析,识别包头和提取数据上,以支持对数据包的分类和安全功能。过去对于数据包的解析相对比较简单,然而随着MPLS(Multi-Protocol Label Switching)和802.1Q等夹层协议的加入,使得高速的解析数据包越发的困难。通常在没有夹层协议的情况下,数据包解析器的吞吐率可达到10-100Gbps。然而,在夹层协议下,数据包解析器的吞吐率却急剧下降。因此在高速路由器或交换机中,数据包的解析就成了潜在的瓶颈。为了解决上述问题,要求更加高效的实现解决方案。本文将围绕灵活的高速网络数据包解析器的架构设计展开研究。首先,本文研究并归纳整理了近几年国内外对高速网络数据包解析器架构设计的方法,对比分析了各种高速网络数据包解析器架构设计的优缺点。其次,本文提出了一种新颖的灵活数据包解析器架构。通过采用流水线技术,CAM(Content Addressable Memory)和LUT(Look Up Table)的联合存储查询结构,该架构能够自适应新的数据包头(包含夹层协议和隧道以太网帧等)。另外,本文还提出了一种离线映射算法,通过离线映射,该架构能够在一个流水级中一次性解析多个协议组合,并拥有非常高的灵活性和吞吐率。最后,本文选择Altera公司的FPGA开发平台,对该架构进行了实现。根据实际网络中存在的以太网帧,对数据包解析器架构进行了性能测试,并给出了硬件资源,工作时钟频率等信息。相对已有的数据包解析器架构,本文提出的数据包解析器架构硬件资源上有一定的消耗,但灵活性和吞吐率却有了更高的提升,且增加了与处理器进行交互的接口和中断系统。传统的并行多级流水架构,对于固定的以太网帧,解析速率可达100Gbps,但是灵活性较低。而灵活性最高的袋鼠系统架构,其四路并行解析核下的吞吐率为40Gbps,难以适应更加高速的网络。而本文提出的数据包解析器架构能够在工作频率411MHz下达到105Gbps的解析速率,实现了数据包解析器的高灵活性和高吞吐率。
其他文献
全球化的进程已呈不可逆转之势飞速前进,世界各个领域、各个层面都不可避免地卷入这一浪潮。折射到设计领域,由全球化带来的国际化设计正呈“垄断”趋势,在促进本土设计发展
自1987年蒙特利尔公约签订以来,世界各国广泛开展了寻求卤代烷系列灭火剂替代物的研究工作,其中细水雾灭火技术以其无环境污染、灭火迅速、耗水量低、水渍损失小等优点,成为卤代
鉴于非营利组织发展在我国社会机制构筑中的重要作用,对与其相关的问题进行深入研究是十分必要的。明确地界定研究对象是进行社会科学研究的前提,研究对象不清晰就无法将被研
随着半导体技术的迅猛发展,集成芯片性能在摩尔定律的指导下不断提高,尤其是近年来3D集成芯片技术的出现更是在一定意义上打破了摩尔定律,实现了更高层次的集成性能。随着各
《海边的卡夫卡》选择了和以往村上作品完全不一样的主人公——一位15岁的少年,但我们仍能从他的身上散发的气质中寻找到村上的影子——孤独、无奈,但是他又不同于村上以前主
集成电路自动化装备-探针台是晶圆测试领域研究的热点。由于晶圆片上晶粒很小,达到微米级,所以要求探针台要保持很高的定位精度和运动精度才能保证探针与晶粒的准确对针和测
物业管理作为我们国家一种新兴的服务行业,经过近三十年的发展,已初具规模,但国有企业物业管理市场化的水平还比较低。本文分析了国企物业管理现状及存在的问题,从转变观念,
研究背景三氯乙烯(TCE)是一种有机溶剂,在工业上主要用做金属和电子元件的脱脂、清洗和去污。职业性接触TCE的工人中出现的严重的药疹样皮炎已经成为国内目前的主要职业卫生
在我国现代物流蓬勃发展热潮中,物流装备作为物流系统的关键因素,关系到物流产业能否充分发挥其促进国民经济发展的基础作用。而目前我国物流装备企业,虽有一定程度的发展,但
太赫兹波是指频率范围为0.1-10THz的电磁波。太赫兹的特殊性质使其在生物医学、无损探伤、安全检测和移动通信等领域都有着广阔的应用前景。尤其在移动通信领域越来越受到世