课程学期论文之一种新型IPv6路由器33276.docx





《课程学期论文之一种新型IPv6路由器33276.docx》由会员分享,可在线阅读,更多相关《课程学期论文之一种新型IPv6路由器33276.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、淮阴工学院课程学期论文课程名称:通信设备(自学)选题名称: 一种种新型IPvv6路由器 系系(院): 计算机工程系 专 业: 通信工程 班 级: 通 信10051 姓 名: 张 姆姆 敏 学 号: 105513021133 指导教师: 于 永 彦 学年学期: 2008 20099 学年 第 1 学期期2008年 122月 19 日摘要:传统路由器通常常基于单个通通用CPU,采用实时操操作系统,CCPU既要完完成报文的转转发还要运行行路由协议和和其他控制和和管理协议。这这种将控制和和转发集成在在一起的紧耦耦合结构导致致对控制层面面和转发层面面的任何改动动都会牵一发发而动全身,致致使路由器的的扩展
2、性和软软件的移植性性较差。转发与控制分离离体系结构将将路由器严格格划分为控制制和转发两个个层面,具有有开发成本低低、系统可扩扩展性强、可可靠性高等优优点。文章介介绍了一种基基于转发与控控制分离设计计思想的互联联网协议第六六版(Intternett Prottocal Versiion 6 ,IPv66)路由器,给给出了控制平平面软件模块块设计,包括括路由子系统统、内核协议议栈、用户空空间的应用级级进程(OpenRRouterr Mastter)、用户空间间的代理级进程(OpenRRouterr Agennt)等模块。关键词:IPvv6 路由器器;控制与转转发分离;体体系结构目 录1 论文综述1
3、2 OPENRROUTERR 总体框架架12.1 系统体体系结构12.2 软件总总体视图13 路由子系统统设计与实现现24 基于虚拟路路由器模型的的协议栈34.1 虚拟驱驱动程序34.2 内核协协议栈与用户户进程的通信信35 OPENRROUTERR MASTTER46 OPENRROUTERR AGENNT4总 结5参 考 文 献献6通信设备(自学)课程学期论文1 论文综述转发与控制分离离体系结构(forwaardingg and contrrol ellementt separratingg, ForCCES)的关键思想想是打破控制制和转发紧耦耦合的集成方方式,将路由由器严格地划划分为控制
4、和和转发两个层层面。控制层层面使用通用用CPU负责路路由的控制和和计算,转发发层面的每块块转发板使用用专用CPUU(例如网络络处理器)负责报文的的转发,转发发与控制各司司其职,在提提供高性能报报文转发的同同时保证了路路由控制和计计算的高可靠靠性。本文介绍一种基基于ForCCES思想的的IPv6路由由器通用路由由体系结构OOpenRoouter模模型的设计与与实现,着重重介绍ForrCES体系系结构下OppenRouuter IIPv6路由器控制制平面的设计计与实现。2 OpenRRouterr 总体框架架2.1 系统体体系结构OpenRouuter IIPv6路由由器是国防科科大计算机学学院在
5、自行研研制的传统IIPv4路由由器结构基础础上,开发研研制的一款支支持IPv66、采用转发发与控制分离离设计理念的的新型路由器器原型系统。系系统继承了传传统IPv44路由器的硬硬件与微码系系统,修改微微码,使其能能够支持IPPv6报文转转发。所有有有关IPv66的路由协议议和控制报文文的计算与处处理不再由路路由器内部的的CPU完成,而而是使用外接接通用计算机机处理,称之之为路由服务务器。整个OOpenRoouter IPv6路路由器由路由由服务器和传传统路由器设设备组成。作为转发平面的的传统路由器器设备功能包包括:IPvv6报文硬件件转发;重定定向目的报文文到路由服务务器;接收和和响应来自路路
6、由服务器的的控制报文,并并转化为对被被控路由器的的操作执行;路由分离控控制协议;主主动向路由服服务器报告异异步事件。作为控制平面的的路由服务器器基于开源路路由软件(GUI zzebra),完成下列列功能:IPPv6控制协协议(如路由协议议、IPv66协议栈、邻邻居发现等);通用路由由器抽象模型型及控制接口口;路由器分离控制制协议;路由由器用户界面面。2.2 软件总总体视图所有和IPv66路由协议相相关的处理,全全部由外置的的路由服务器器IPv6系统统完成,IPPv6转发表表同样由外部部IPv6系统统生成之后发发送给设备的的主控。在外外置路由服务务器和路由器器的主控之间间遵循标准的的协议和接口口
7、。OpenRouuter 路由器控制制软件划分为为以下子系统统:路由子系系统;协议栈栈及路由设备备抽象;OppenRouuter MMasterr;OpenRRouterr Agennt和控制微码扩扩展;IPvv6微码功能能支持。3 路由子系统统设计与实现现如图2-1所示示,OpennRouteer路由器的的路由子系统统在外置路由由服务器上实实现,系统采采用开源的zzebra 软件为原型型。有关IPPv6协议栈栈功能借助了了Linuxx操作系统现现有的协议栈栈。Zebrra是一个路路由器的软件件实现,如何何实现软件控控制、硬件转转发,是OppenRouuter 路路由器必须要要解决的关键键问题
8、,也是是集中体现转转发与控制分分离设计理念念的地方。为为实现路由器器硬件转发,外外置路由服务务器系统必须须为路由器设设备提供:(1)接口地地址添加、删删除等更新信信息;(2)转发表添加加、删除等更更新信息;(3)邻居表表添加、删除除等更新信息息。图2-1 OppenRouuter 路由子系统统软件结构整个外置路由控控制系统与硬硬件路由器设设备的通信都都是通过OppenRouuter通信信协议完成的的。OpennRouteer通信协议议由外置主控控方的OpeenRoutter Maaster和和硬件路由器器设备方的OOpenRoouter Agentt共同组成:二者之间分分别建立数据据通路和控制
9、制通路。数据据通路用于重重定向数据信信息;控制通通路用于重定定向转发表、邻邻居表操作等等控制信息。在zebra路路由软件中,有有关接口地址址操作和转发发表操作是在在zebraa进程中实现现的。为把相相关信息重定定向到路由器器硬件设备上上,建立与OOpenRoouter Masteer的通信连连接,并由OOpenRoouter Masteer把信息转转发到硬件设设备上。有关关邻居表的维维护是在Liinux 操作系统统内核完成的的。为获得邻邻居表的实时时状态信息,笔笔者定时查询询邻居表,监监测其状态变变化,并把邻邻居表的添加加、删除、更更新等信息通通过OperrnRoutter Maaster重重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 学期 论文 一种 新型 IPv6 路由器 33276

限制150内