基于END模型的三层交换机驱动的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yifanvip
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅速发展,人们对网络带宽,网络性能和网络管理的要求也都愈来愈高。传统的二层以太网交换机已不能满足网络互连的需求;而与此同时,三层以太网交换机以其价格和性能上的优势成为必不可少的网络互连设备。因而对于三层交换机的设计与研究也成为一个热点。对于三层交换机设计而言,不但其主要的二/三层报文线速转发功能基本上都是依靠硬件来完成的;而且它的网络管理功能也要依靠管理交换机硬件来实现。而所有这些都需要交换机驱动的支持,因而交换机驱动的设计是交换机系统设计过程中的一个关键技术,它设计的好坏将对整个交换机系统的性能产生至关重要的影响。结合上述背景,本文首先介绍了在这种需求下以太网技术的发展历程以及现状,并在此基础上对三层交换技术和第三层交换机工作原理进行了阐述。然后,详细分析了BCM5615 芯片体系结构和数据转发流程,并根据芯片特性给出了一个具体的三层交换交换机的软硬件系统。以此为基础,结合嵌入式驱动开发特点,针对交换机驱动的功能需求,设计出符合此三层交换机系统的驱动子系统的功能模块划分方案:将驱动分成硬件抽象层,BSP 和SSP 三个模块。而后根据各模块的功能和在交换机体系结构中的层次设计出不同的驱动技术来实现。在设计和实现过程中仔细分析了各模块的内部结构及初始化流程,并详细论述了VxWorks 环境下交换机驱动程序的设计原理及实现方法。通过使用这种层次化模块结构设计,使得上层协议模块与交换机硬件充分隔离,为交换机软件系统的移植和扩展提供了良好的基础。本文通过设计并实现了一个能驱动交换机硬件,屏蔽底层硬件操作细节,为上层软件模块提供统一硬件控制接口的交换机驱动子系统;详细阐述基于SubEND 分层模型的交换机驱动程序的设计思想及实现过程;其中,重点描述了交换机驱动核心部分:SSP 在END 模型中的具体设计与实现。同时还对硬件抽象,高效收发包,任务调度机制,接口设计,函数挂接等技术的实现进行了研究和探讨。最后,根据交换机未来的发展应用,提出了今后交换机驱动研究与设计的重点。
其他文献
低密度奇偶检验(Low-Density Parity-Check, LDPC)码是一种性能逼近香农极限的线性分组码,是信道编码领域的研究热点之一,目前已经广泛应用于无线通信和数字存储等领域。随着
当前连锁超市发展迅速,已成为商业领域最具活力的业态,尤其是大型连锁超市每天需要处理的各类数据量非常庞大,为适应日益激烈的市场竞争,需要借助于数据仓库,充分利用企业内
近年来,随着互联网技术的迅猛发展和互联网用户数量的大幅增加,网络数据量呈指数型增长,对网络协议处理能力提出更高的要求。在应对高速大规模网络流量时,诞生于单核处理器时
无线Mesh网络是一种应用型的无线网络,自从上世纪九十年代被提出以来,许多研究者一直密切关注着它。无线Mesh网络技术与传统的无线网络技术相比,它部署简单、稳定系强、带宽
路由器的测试技术涉及三方面的内容:测试方法研究、测试控制数据的描述/自动导出技术研究、测试系统的开发。本论文讨论的重点是如何对路由器中SNMP的测试控制数据集进行规划
本文介绍了支持测试结果校验和测试工具分离的CDMA基站控制器自动化测试系统,预先定义标准文件并设计精确的测试结果校验算法实现完全意义的自动化结果确认,由较低级别到较高级
本文对高校计算机排调课问题进行了详细分析,指出了高校排调课问题具有的五个主要特点;通过业务再造分析,给出高校计算机排调课的逻辑模型并着重论述了知识工程(知识的表示、
数据分类是数据挖掘的一个重要功能,神经网络以其良好的抗噪性和鲁棒性而成为一种广泛使用的数据挖掘工具,尤其是运用在数据分类中。但是,神经网络对用户来说是一个黑箱,所获
  本文首先对产品族结构树及其配置进行了研究,定义了一个以稳定模型作为语义基础的BOM配置语言对配置规则进行表示,然后在关系数据库中使用一种新的BOM存储结构以改善系统性
运动目标检测与跟踪一直是计算机视觉领域和智能监控领域的研究热点,其中运动目标检测是视频序列中进行目标识别、跟踪与行为分析等后续处理的基础。在大部分实际场景中,摄像