论文部分内容阅读
随着计算机网络的高速发展,传统的通用处理器和ASIC由于各自的缺点已经不能满足发展的需要,网络处理器凭借其性能和灵活性并重的特点在网络设备开发中得到了广泛应用。IXP425是Intel公司面向中小企业和SOHO用户开发的一款高度集成的单芯片处理器,尤其适用于接入路由器、防火墙的开发。本文的内容,就是在自主研发的EITS425开发平台上,根据应用需求合理选取硬件模块,定制uCLinux操作系统,并配之以相应的应用软件,实现一个基于IXP425网络处理器的无线接入路由器。归纳起来本课题的主要工作如下:◆从硬件方面详细描述了EITS425开发板的设计思路,介绍了在EITS425开发平台上构建无线接入路由器的方法,并分析了各个模块电路的具体电路实现。◆主机开发环境的建立,Bootloader和uCLinux操作系统的定制。本课题采用了U-Boot作为开发板的Bootloader,Snapgear Linux作为操作系统平台。◆完成了硬件设备驱动的开发,包括:IXP425网络处理器NPE驱动的开发,无线接入点的驱动开发以及无线/有线透明网桥的开发。至此,完成底层软件的开发,交给用户和开发人员一个完整、稳定的平台,可以直接在该平台上进行路由器应用软件的开发。◆实现了基于FASTPATH构架的快速软件分组交换/路由机制,提高包转发性能;基于NAT的服务,实现局域网合法享用同一公网IP接入广域网;DHCP服务器和客户端的开发,实现网络参数自动配置;建立PPPOE服务,实现ADSL广域网接入。◆进行了无线接入路由器的功能验证。本论文的设计成果,既可作为产品直接投放市场,也可在其基础上进行二次开发,实现一些更新、更流行的网络设备功能。