收藏到会员中心
|
文档题目: |
基于Linux的软件路由器的设计 |
 |
上传会员: |
Qianduoduo1820 |
提交日期: |
2022-09-15 20:12:43 |
文档分类: |
通信工程 |
浏览次数: |
4 |
下载次数: |
0
次 |
|
|
下载地址: |
基于Linux的软件路由器的设计 (需要:40 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
8367
|
XCLW51071 基于Linux的软件路由器的设计 摘 要 在局域网中存在两个以上网段时,分别属于不同网段内的主机彼此互不可见,而不能相互访问,显然就不太可能实现彼此之间的数据交换。当不同的网络之间要进行数据的传输时,不同的网段又成了阻碍传递的障碍。要实现不同网段之间的互相访问,就必须在不同的网段之间设置路由器。当用户对网络和数据传输方面没有太高要求或者只是实现NAT转换的时候,如果使用传统路由器,则会使成本大幅增加。所以软路由应运而生,它既解决了不同网段之间的数据转发功能也使得成本的投入大大降低。 软路由的好处有很多,如使用便宜的台式机,配合免费的软件,软路由弹性较大,而且台式机处理器性能强大,所以处理效能不错,也较容易扩充。我们可以在一台装有Linux操作系统的计算机上,安装两块网卡,利用系统中我们已编写好的软路由软件实现两个不同网段之间互访的愿望,从而在节约成本的基础上实现了传统路由器的基本功能。而软路由的实现则是通过原始套接字从网卡上获取数据包信息,通过对数据包解析,解析出Mac以及IP地址等相关系信息,再通过遍历路由表或更新路由表实现数据包的路径选择和转发功能。 关键词: 路由器 软路由 路由协议 网卡 数据包
目 录 第1章 绪论 1 1.1 选题依据及意义 2 1.2 国内外研究现状 3 1.3 发展趋势 4 1.4 主要研究技术路线 5 1.4.1 研究主要内容 6 1.4.2 研究方法和技术路线 7 第2章 软路由编程实现 8 2.1 路由器原理及分类 9 2.1.1 路由器原理 10 2.2 软路由的编程需求及流程图 11 2.2.1 开发工具及环境 12 2.2.2 软路由需求分析 13 2.2.3 软路由流程图 14 第3章 软路由调试及实现 15 参考文献 16 附录1 主函数 17 附录2 功能函数----------------------------------- 81
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|