论文摘要
随着互联网业务和宽带网络的不断发展,家庭网关所扮演的角色也越来越受到人们的重视。家庭网关作为连接运营商网络和用户家庭网络的枢纽,是运营商发展数字家庭业务的关键所在。本文以Linux操作系统为平台提出了嵌入式家庭网关软件系统的解决方案,并构建了一个符合要求的嵌入式Linux系统。本文首先从一般家庭网关的应用方案出发,阐述了家庭网关系统结构的特点以及嵌入式Linux操作系统在实际应用中的优势。Linux除了支持多种硬件平台外,还具有丰富的可利用资源。嵌入式系统应用专一,资源有限,因此要求精简Linux系统。本文在详细分析系统功能要求的基础上,根据系统需要对Linux内核进行重新剪裁和定制,从而得到一个精简的内核,同时利用BusyBox来制作精简的嵌入式文件系统。BusyBox是一个精简的Linux工具集,具有“嵌入式Linux的瑞士军刀”的美称,很适合用于嵌入式系统中。家庭网关要解决的一个主要技术问题是提供网络接入和网络路由的功能。GPRS在GSM的基础上实现了方便的联网功能,本文实现了利用GPRS数据卡来连接外网的功能,并完成了系统静态路由的设置以及DHCP服务器的实现。对于嵌入式系统而言,提供一个方便快捷的管理接口是很重要的。为了方便用户对嵌入式设备的统一管理和控制,本文在详细分析嵌入式Web服务器的原理和应用的基础上,实现了基于Web服务器的用户配置管理工具。本文所做的工作,基本上实现了一个家庭网关的软件系统。能够实现基于GRPS方式和WAN口方式接入互连网,实现静态路由以及DHCP服务并提供基于Web界面的用户管理接口。
论文目录
摘要ABSTRACT第一章 前言1.1 课题研究背景1.2 家庭网关概述1.3 课题的目标和任务第二章 家庭网关的系统结构与Linux操作系统2.1 家庭网关的系统结构2.2 嵌入式Linux操作系统2.2.1 嵌入式Linux操作系统的优点2.2.2 嵌入式Linux设备驱动程序2.2.3 嵌入式Linux的文件系统2.2.4 嵌入式Linux系统的启动2.3 本章小结第三章 构建符合要求的嵌入式Linux系统3.1 创建交叉编译环境3.1.1 基础知识3.1.2 准备工作3.1.3 建立初始C编译器3.1.4 生成完整的GCC编译器3.2 定制编译Linux内核3.2.1 Linux2.6 内核特点3.2.2 定制编译Linux内核3.3 定制嵌入式文件系统3.3.1 BusyBox简介3.3.2 BusyBox的工作原理3.3.3 用BusyBox制作文件系统3.4 配置内核支持 JFFS2 文件系统3.5 本章小结第四章 对GPRS数据卡的支持4.1 GPRS与GPRS数据卡简介4.1.1 GPRS与GPRS数据卡简介4.1.2 AT指令4.2 PPP协议简介4.2.1 PPP协议简介4.2.2 Linux内核支持4.2.3 pppd和chat4.2.4 数据收发过程4.3 通过GPRS数据卡上网4.3.1 pppd移植4.3.2 脚本配置4.3.3 拨号上网调试4.4 本章小结第五章 路由设置与DHCP服务的实现5.1 路由器概述5.2 Linux软路由器5.3 静态路由设置5.3.1 系统功能概述5.3.2 设置静态路由表5.4 IP地址转换(NAT)5.4.1 iptables和Netfilter简介5.4.2 NAT介绍5.4.3 Linux内核对于IP伪装的支持5.4.4 完成NAT5.5 DHCP简介5.6 嵌入式DHCP服务器的配置与实现5.7 本章小结第六章 嵌入式Web服务器实现6.1 嵌入式Web服务器功能6.2 CGI程序设计6.2.1 CGI工作原理6.2.2 编制CGI程序6.3 配置Web服务器6.4 本章小结结束语附录A附录B 英文缩略语参考文献参加科研情况说明致谢
相关论文文献
标签:家庭网关论文; 文件系统论文; 静态路由论文; 动态主机配置协议论文; 服务器论文;