基于多核路由器的加密卡驱动系统设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:mangshengsun1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络技术迅速发展的今天,网络设备仅仅能够进行简单的数据传输已经不能满足日益增长的市场需求。随着4G、云计算、大数据、互联网金融等多种业务不断融入数据通信网络,人们对网络设备的功能提出了更多需求。以路由器为例,除了实现最基本的数据转发,为了对付计算机病毒,需要实现防火墙功能;为了进行无线接入,需要实现WLAN功能;为了保障数据传输安全,需要实现数据加密功能。这些新需求的实现,对网络设备厂商提出了更高的要求。在众多需求面前,传统的单核处理器已显得力不从心,通过多核处理器来提高网络设备的整体性能已成为一种趋势。本文正是针对多核路由器进行研究,设计并实现了基于多核路由器的加密卡驱动系统。首先,论文明确了在路由器中实现SM1加密算法加密的背景及意义,介绍了路由器的发展状况。然后,概述了多核处理器、分布式系统以及本文所涉及的VxWorks操作系统等基础内容。接下来,根据多核路由器与加密卡的物理关系,抽象出了加密卡与多核路由器的逻辑关系以及报文收发流程。根据报文收发流程,设计了加密请求报文、解密请求报文、加密应答报文、解密应答报文、随机数获取报文、随机数应答报文的帧格式,并详细解释了帧格式的设计原理和各字段的含义。在此基础上,利用Tornado集成开发环境,在VxWorks嵌入式实时操作系统上,用C语言实现了多核路由器中IPSec层与硬件加密卡之间的驱动程序设计,包括板卡初始化模块、工装测试模块、数据收发模块和调试模块。其中,数据加解密过程采用异步流水线设计,相对于同步加解密这种设计能够充分发挥多核处理器并行处理的优势,满足高性能路由器的转发速率要求。此外,本设计对随机数获取流程进行了优化,采用软件缓存一次获取2K个随机数,这种设计大大提高了加密隧道的建立效率。最后,论文对所设计的加密卡驱动程序进行了功能测试和性能测试。测试表明,本设计达到了预期目的。通过本文的研究,完成了对多核路由器中采用SM1加密算法的加密卡的驱动,实现了多核路由器中数据的高速加解密。这对加强我国网络信息安全建设、促进我国信息安全技术发展具有一定实际意义。
其他文献
蓝牙技术是一种全球开放的无线通信技术标准,为用户提供低成本低功耗的短距离无线连接,已广泛应用于无线个域网中。经过多年的发展,如今蓝牙已经成为个人电脑和各种移动终端
随着信息技术和计算机互联网的飞速发展,视频信息已成为人类获取信息的最主要载体之一,同时也成为电子信息领域研究的热点。通常情况下,视频信息的数据量非常巨大,由此,视频编码技
伴随着社会的进步和科技的发展,各行各业对通信技术的依赖越来越大,卫星通信具有覆盖面积大、不容易受到地面灾害的影响、建设速度快、易于实现广播和机动灵活的优势,在许许
自动聚焦技术是机器人视觉、数字视频系统中的关键技术,同时自动聚焦也是图像获取中的必不可少的核心技术,该技术现已广泛应用于照相机、摄像机、显微镜、扫描仪等各种精密仪器
随着数字图像处理技术的发展,车牌自动识别技术己成为智能交通系统的重要组成部分。现有的车牌自动识别技术的研究已很广泛,但多是基于车辆图像质量良好的假设。在智能交通系
进入21世纪,随着现代信息技术水平的迅猛发展和提高,图像以其确切性、直观性、高效性和广泛适应性的特点,成为当今人类社会最重要的一种信息来源。图像质量的正确评价是图像
话务量、数据流量的预测对运营商而言是一个非常具有实际意义的问题,直接影响到节假日期间运营商对话音信道、数据业务信道的临时扩容或减容等。由于将GSM的话音信道TCH的部
随着Internet技术的发展,Web 2.0已经改变了目前的互联网格局,其交互式的特点对传统的企业应用模式提出了新的挑战,Web 2.0环境下的企业社会化发展越来越受到业界的关注。特
校园网已经成为校园生活的重要组成部分,是广大师生获取资源和信息的主要途径。而无线校园网作为其不可缺的一部分,实现了可移动数据交换,突破了有线网络节点限制,可实现多人
随着电子技术的快速发展,外辐射源雷达受到世界各国的普遍重视。本文研究了基于中国移动多媒体广播(China Mobile Multimedia Broadcasting, CMMB)信号的外辐射源雷达目标探