千兆网络数据包分类系统的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hopelesscpu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,网络速度的快速提高对千兆网络数据处理提出了新的挑战。数据包分类技术是千兆网络数据处理中的关键。对于数据包分类系统的研究,成为一个重要课题。本文提出了一种软硬件结合的设计思路,在软硬件之间建立一种内部分类协议。协议中,将IP地址、端口号、协议类型等信息以规则的形式定义,并由应用程序根据需要将这样的规则同时设置在内核和硬件中。数据包到来时,硬件根据规则完成对数据包的分类,并按照分类的结果加上内部包头,再通过硬件缓存以数据块的形式发送到内核中。内核收到数据块以后,根据内部包头的内容将数据块拆分成数据包,并传递给相应的应用程序。针对于规则重叠问题,本文提出了一种规则生成算法。通过这种算法的实现,可以为数据包寻找到所有与其匹配的规则所关联的每个应用程序。借鉴零拷贝的思想,本文实现了高效的传输方法,减少了数据在系统内部的拷贝和处理;同时,通过结合规则生成算法,提供了一种数据多播的机制。为了实现设计目标,本文引入了一种基于CAM的数据包分类引擎的硬件平台,并通过改造使其具备了内部包头生成功能。在此之上,本文描述了系统软件的设计与实现方案,完成了系统的整合。与其他的数据包分类系统相比,本文描述的系统主要有如下特点:1.基于内部分类协议,系统具有软件的灵活性和硬件的快速性。2.通过规则生成算法,系统可以寻找到所有需要数据包的应用程序。3.借鉴了零拷贝的思想,提高了传输效率,提供了数据多播的机制。
其他文献
期刊
期刊
期刊
随着计算机进入后PC时代,计算机网络和嵌入式技术不断进步,融合实时操作系统和专用处理器的通信控制系统正在成为通信领域中的应用热点。MPC860是性能优良,支持多种通信规程
网络安全是一个系统的概念,有效的安全策略或方案的制定,是网络信息安全的首要目标。网络安全技术主要有认证授权、数据加密、访问控制、安全审计等。入侵检测技术是安全审计
期刊
流量工程(TE)是当前IETF和网络业务提供者(ISP)所讨论的一个热门话题。流量工程旨在通过对ISP路由选择域内的业务流的控制,来提高网络资源的利用率和改善网络服务性能。MPLS网
目前在我国,数字电视机顶盒已成为模拟电视向数字电视过渡的最好的“桥梁”,是模拟广播与数字广播同播期阶段不可缺少的环节。虽然机顶盒只是一个过渡产品,但这个过渡产品包含了
CDMA、GPRS和WLAN等无线网络近年来在我国发展迅速,无线网络的可利用带宽越来越大,覆盖范围越来越广。但目前单一模式的无线传输仍然受网络覆盖及传输带宽等因素的影响,应用范围
随着网络以及计算机技术的不断进步,网络规模迅速扩大,越来越多的网络业务应用被人们所接受。为了支持和开展各种业务,信息系统在企业运行中全面渗透,企业建立各种应用系统。但各