基于Linux的路由器操作系统及E1接口软件设计与实现
本文关键词:基于Linux的路由器操作系统及E1接口软件设计与实现
更多相关文章: 路由器 Linux内核 操作系统 自主可控 E1驱动
【摘要】:路由器作为连接Internet的枢纽,承担着互联网中几乎所有数据包的路由转发,路由器的安全对于国家的信息安全有着举足轻重的影响,因此拥有完全自主可控的路由器对于国家信息安全和保障人民生产生活正常进行有着重大意义。基于与国内某知名网络设备商的协作项目,研制国产自主可控路由器,用于专用网络的互连。本文主要研究内容包括两个方面:其一是分析了接入路由器的功能需求,并阐述了选择Linux内核作为路由器操作系统核心的理论依据。在Linux内核基础上,通过软件集成实现了路由器操作系统,并将该操作系统应用于网络设备商的硬件平台上;其二是进行E1接口驱动设计与实现。最后对操作系统和E1驱动程序进行了大量的设备级和系统级测试,验证了操作系统和E1驱动的正确性和实用性。本文是在Linux操作系统的基础上,利用其开源特性,将Linux内核打造成接入路由器的操作系统。本文首先分析了接入路由器应该满足的需求:路由转发、软件工作环境、系统管理需求、网络服务需求、协议栈需求、路由协议需求以及安全功能需求七个方面。随后从Linux开源特性、软件优势以及协议栈三个方面阐述了选择Linux作为路由器操作系统核心的理论依据,重点阐述了Linux内核支持路由转发。本文将所有的功能需求分成两类:其中一类需求是Linux内核本身已经支持的,需要在编译内核之前对内核进行配置,开启相应的选项;另一类需求是Linux内核并不支持的,需要第三方的功能软件来满足。对于第二类功能,对每一项功能需求进行软件适配,对比分析所有能满足该需求的软件,筛选出最佳软件进行安装,将所有被筛选出来的软件集成于经过选配的Linux内核中。完成了路由器操作系统之后,对每一项功能进行测试,验证所有的需求得到满足。最后对路由器的路由转发性能进行测试,包括了时延、吞吐率和丢包率。为了拓展路由器的应用场景,使其能够接入到广域网络,路由器提供了E1接口。本文的另一项工作就是设计实现E1接口在Linux操作系统下的驱动程序,使得路由器能够支持使用E1接口进行数据输入和输出。本文是基于E1驱动需求分析及已有硬件环境设计了E1驱动框架结构,将E1驱动分成了控制通道和数据通道两个部分,分别详细阐述了控制通道和数据通道的设计过程。按照E1驱动的功能需求和设计架构,从控制通道和数据通道两个方面实现了E1驱动,给出了实现过程中一些关键函数的实现流程,并对一些值得注意的细节问题作出讨论。将已完成的E1驱动软件编译安装到实现好的路由器操作系统中,通过对路由器E1接口的测试,验证了E1接口软件的正确性。论文完成的路由器操作系统以及设计实现的E1驱动程序已经被应用到设备商的接入路由器上,并已经投入商用。
【关键词】:路由器 Linux内核 操作系统 自主可控 E1驱动
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP316.81;TP393.05
【目录】:
- 摘要5-7
- ABSTRACT7-15
- 缩略词表15-17
- 第一章 绪论17-21
- 1.1 研究背景及意义17
- 1.2 国内外研究现状17-19
- 1.3 研究内容与目标19
- 1.4 本文组织机构19-21
- 第二章 基础技术综述21-27
- 2.1 Linux概述21
- 2.2 路由器概述21-23
- 2.2.1 路由器分类22
- 2.2.2 路由表22-23
- 2.2.3 路由器工作原理23
- 2.3 E1接口概述23-24
- 2.3.1 E1帧结构23-24
- 2.3.2 E1的PCM编码形式24
- 2.3.3 E1接口特性24
- 2.3.4 E1使用方法24
- 2.4 Linux操作系统设备驱动程序概述24-26
- 2.4.1 字符设备25
- 2.4.2 块设备25
- 2.4.3 网络设备25-26
- 2.5 本章小结26-27
- 第三章 基于Linux内核的路由器操作系统27-60
- 3.1 路由器操作系统功能需求分析27-32
- 3.1.1 路由转发27
- 3.1.2 软件工作环境27-28
- 3.1.3 系统管理需求28
- 3.1.4 网络服务需求28-29
- 3.1.5 协议栈需求29-30
- 3.1.6 路由协议需求30
- 3.1.7 安全功能需求30-32
- 3.2 与现有路由器操作系统比较32-33
- 3.2.1 路由器操作系统现状32
- 3.2.2 与现有路由器操作系统比较32-33
- 3.3 Linux作路由器操作系统核心的理论依据分析33-39
- 3.3.1 Linux开源特性33-34
- 3.3.2 Linux的软件优势34
- 3.3.3 Linux内核协议栈支持路由转发34-39
- 3.4 满足路由器功能需求的软件适配与集成39-45
- 3.4.1 满足功能需求的软件适配39-42
- 3.4.2 软件集成42-45
- 3.5 路由器操作系统功能测试45-55
- 3.5.1 telnet测试46-47
- 3.5.2 IPv4协议栈测试47-51
- 3.5.3 静态路由测试51-52
- 3.5.4 OSPF路由协议测试52-55
- 3.6 路由器性能测试55-59
- 3.7 本章小结59-60
- 第四章 E1接口驱动软件设计与实现60-81
- 4.1 E1驱动软件需求分析60-62
- 4.1.1 控制通道61-62
- 4.1.2 数据通道62
- 4.2 E1驱动软件设计62-67
- 4.2.1 控制通道设计64-65
- 4.2.2 数据通道设计65-67
- 4.3 E1驱动软件实现67-77
- 4.3.1 底层读写命令67-68
- 4.3.2 子卡初始化68-71
- 4.3.3 控制子卡71-72
- 4.3.4 数据输入和输出72-77
- 4.4 E1驱动软件测试77-79
- 4.5 本章小结79-81
- 第五章 总结与展望81-83
- 5.1 论文工作总结81
- 5.2 未来工作展望81-83
- 致谢83-84
- 参考文献84-86
- 攻读硕士学位期间研究成果86-87
【相似文献】
中国期刊全文数据库 前10条
1 吴具植;Linux实用技巧[J];软件工程师;2000年04期
2 ;幸福Linux全线进军[J];每周电脑报;2000年47期
3 李怀刚;赵建超;;linux平台下智能卡的支持方案[J];电脑知识与技术;2006年23期
4 袁萌;;全球Linux用户知多少?[J];信息系统工程;2007年10期
5 李怀俊;;基于嵌入式Linux的电力负荷管理终端的设计[J];机电工程技术;2008年05期
6 李刚健;;用目标驱动法实现Linux教学的探索[J];广西轻工业;2009年03期
7 袁玉锦;周群;;基于Linux的信号量通信机制研究与实现[J];电脑知识与技术;2010年12期
8 颜丽莎;朱力宏;;基于ARM-linux嵌入式系统运行参数的配置方法和实现[J];电子商务;2011年08期
9 ;国家Linux标准加快制定步伐试解两大应用难题[J];信息技术与标准化;2004年05期
10 韩莉,徐洪斌;基于Linux虚拟网络设备实现技术[J];山西电子技术;2004年02期
中国重要会议论文全文数据库 前10条
1 龚成清;;基于人工智能的Linux网络入侵检测系统的设计[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
2 燕东渭;;在LINUX下构建简单的INTERNET/INTRANET安全系统[A];第五届全国优秀青年气象科技工作者学术研讨会学术论文集[C];2002年
3 杨强;齐美彬;蒋建国;;VPN在arm-linux嵌入式系统中的应用[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
4 陈优平;;新一代气象信息网络服务器的选择——Linux[A];网络安全技术的开发应用学术会议论文集[C];2002年
5 罗佳宇;李陶深;;基于Linux的小型网络入侵检测系统的设计与实现[A];广西计算机学会2007年年会论文集[C];2007年
6 王朝君;谢永强;宋敬华;;基于Linux的网络诱骗系统研究[A];第十八次全国计算机安全学术交流会论文集[C];2003年
7 张耀南;罗立辉;;根据应用设定linux的安全策略[A];第十九次全国计算机安全学术交流会论文集[C];2004年
8 于哲舟;李一宏;蒲东兵;王纲巧;刘小华;周春光;冯博;;基于嵌入式Linux的人像考勤系统[A];第七届青年学术会议论文集[C];2005年
9 郑伟;苏捷;朱威;;PXE网络安装linux的实现[A];第13届全国计算机、网络在现代科学技术领域的应用学术会议论文集[C];2007年
10 王连春;张永焘;窦峰山;龙志强;;基于Linux中低速磁浮列车车载监测与评估系统设计与实现[A];2009中国控制与决策会议论文集(2)[C];2009年
中国重要报纸全文数据库 前10条
1 柯宗;Linux进军汽车智能系统[N];科技日报;2013年
2 浙江 孙建华;打造自己的Linux命令[N];电脑报;2004年
3 本报记者 侯继勇;Linux标准之痛[N];21世纪经济报道;2004年
4 原原 编译;渠道进入Linux时机已到[N];计算机世界;2007年
5 ;幸福Linux的强大网络功能[N];重庆商报;2000年
6 ;北京中科红旗软件技术有限公司高级产品经理王旭:移动互联终端是Linux新机会[N];中国电子报;2009年
7 珊雯;LINUX软件 推进国内软件正版化进程[N];北京科技报;2002年
8 本报记者 朱毅;“Linux电脑”路在何方[N];政府采购信息报;2006年
9 xuboy;格式化Linux分区后引导故障的解决[N];电脑报;2005年
10 李洋;管理Linux系统中的文件[N];计算机世界;2007年
,本文编号:527950
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/527950.html