论文部分内容阅读
计算机网络技术的发展给企业带来了新的经营模式,电子商务等新应用层出不穷,网络安全成为了人们关心的焦点,网络防火墙越来越受到重视,同时,服务质量也受到人们更多的关注。网络防火墙和流量控制功能,作为企业级边缘路由器的两个必不可少的功能,正起着越来越重要的作用。本设计以集成了网络交换功能以及ARM922T处理器内核的SOC芯片KS8695X为核心,通过移植Linux操作系统,完成了宽带路由器的系统设计,实现了边缘路由器的防火墙和流量控制这两个重要功能。论文首先从硬件设计和软件设计两个方面介绍了宽带路由器的系统构架。路由器由于采用SOC芯片实现,主要的外围芯片就只有FLASH和SDRAM,因此,路由器的硬件设计相对简单。软件平台则由引导装载程序(Bootloader)、Linux操作系统、文件系统及应用程序三个部分组成,论文详细的介绍了这三个部分的移植方法。作为配置手段,本文设计的路由器还扩展了嵌入式Web服务器软件。论文说明了嵌入式Web服务器的搭建过程,详细的介绍了CGI程序的原理及其数据获取方法,因而通过嵌入式Web服务器接口可对路由器的功能进行设置。最后,论文阐述了防火墙和流量控制的框架及原理,详细的论述了宽带路由器上这两个功能的具体实现,给出了程序流程图以及源代码,同时,对路由器的防火墙和流量控制功能均做了测试,并分析了功能测试的结果。