摘要:
路由器作为网络的核心设备,已经越来越受到人们的重视。随着网络的不断普及,哪怕在家庭中,也广泛使用了路由器,为此,路由器技术的研发已具有普遍化意义和实用价值。 本文从嵌入式的概念着手,继而介绍了本系统所使用硬件开发平台,设计与实现中所必须的开发环境和工具链,详细阐述了目标板引导程序uBoot的移植过程;接着分析了Linux操作系统的运行原理,以及如何移植Linux到开发板,并在该精简的内核的基础上,完成了根文件系统、嵌入式WEB服务、PPPoE拨号服务、DHCP服务,以及防火墙等的模块。最后,对所实现的系统进行了功能和性能的测试与分析。 本文的具体设计与实现包括以下几个方面: 1.进一步研究嵌入式系统的相关理论,独立构建交叉编译环境,在开发板上完成BootLoad和Linux的移植。 2.深入研究Linux的内核机理,尤其是对网络协议栈的分析。 3.完成根文件系统、嵌入式WEB服务、PPPoE拨号服务和DHCP服务的设计和实现。 4.深入讨论了数据包的收发、CGI、NAT以及Firewall的实现。 5.对整个系统进行了功能和性能的测试,并得出了分析报告。
展开