论文部分内容阅读
无线局域网是计算机网络与无线通信技术相结合的产物,网络处理器是下一代网络的关键技术。本文介绍了作者在研究生学习期间就无线局域网监测系统和Intel网络处理器所做的研发工作,主要包括两个部分的内容,分别是:无线局域网(802.11b)监测系统驱动程序设计和实现,基于IXP2400的防火墙中网络地址转换子系统的设计和实现。全文也是按照这两部分内容组织安排的,这两部分内容介绍如下: 第一部分无线局域网(802.11b)监测系统驱动程序设计和实现,首先介绍了课题背景、无线局域网和802.11b协议等基本理论,然后介绍了本监测系统框架结构和驱动程序功能,接着分别阐述了驱动程序在Windows系统和Linux系统下不同类型的驱动程序开发过程和功能实现。 在此部分中,本人主要完成如下工作: 针对Windows操作系统中网络驱动接口规范NDIS体系特点,开发完成基于网络驱动接口规范NDIS的协议层驱动程序,可以实现用于本项目的Linksys公司的无线网卡和接入点(AP)数据包的正确采集,在上层模块的工作下,能实现文件的重组和显示。并进一步研究了Miniport驱动程序的设计。 基于Linux操作系统开放源代码的特点,利用netfilter框架,在本网卡设备的部分固件(firmware)代码和Linux内核修改的基础上,实现了针对本无线网卡的802.11b数据包的捕获。 第二部分基于IXP2400的防火墙中网络地址转换子系统的设计和实现,首先介绍了网络处理器基础理论和防火墙关键技术,然后详细阐述了基于网络处理器的防火墙中网络地址转换(NAT)子系统的软件设计与实现。 在此部分中本人主要学习了网络处理器、防火墙系统和网络地址转换(NAT)理论知识,掌握了intel公司的IXP2400网络处理器的操作和软件开发过程,参入并完成了网络地址转换(NAT)子系统的框架设计和多个数据表的功能实现。