论文部分内容阅读
随着无线网络技术的发展,无线宽带接入功能的实现在很大程度上满足了用户在移动情况下对无线宽带接入的需求,因此,具有广阔的发展空间和巨大的应用前景。无线接入点设备(AP)在无线局域网络中起着举足轻重的作用,其性能的好坏在很大程度上决定了无线局域网传输速率、网络稳定性等性能。AP设备功能类似于以太网无线交换机,其工作原理是将输入的有线网络信号经过编译转化成无线网络信号并通过天线输出,在一定空间范围内形成无线网络覆盖。对无线AP设备来说,以太网有线报文的处理效率,将直接影响AP产品无线转发性能。以太网技术具有简单易用,价格低廉的优点,在很多领域都有广泛的应用。本文主要研究内容是AP设备以太网驱动模块的设计与实现,本论文主要从以下三个方面进行论述:1.需求分析。通过分析设备的功能需求和选用芯片的功能与特点,给出了AP设备的硬件和软件总体设计方案,重点介绍了 AP设备软件设计中以太网驱动模块的设计与实现。本AP设备以太网驱动模块的设计是基于嵌入式Linux系统开发的,主要包括MAC驱动和交换芯片的驱动的设计。2.AP设备的设计与实现。AP设备的以太网驱动模块采用分层设计实现,MAC驱动和交换芯片驱动独立实现,两个驱动模块之间通过标准的接口函数进行通信,便于移植。以太网MAC芯片的主要功能是实现以太网报文的收发处理,具体包括设备内与设备间的数据通信,报文收发中断处理机制,报文分类统计处理等。MAC芯片驱动模块主要完成芯片初始化和报文的接收与发送功能。交换芯片的主要功能是实现二层报文的转发,交换芯片的驱动主要完成交换芯片的初始化,二层报文转发的软件处理机制,包括MAC表项的建立和删除,VLAN表项的建立和删除,转发机制等。MAC芯片与交换芯片通过SGMII和RGMII接口连接,两个芯片之间的数据通信功能也是驱动模块实现的重要功能之一。该AP设备通过以太网驱动模块,对外提供三个千兆LAN 口和一个千兆WAN 口,有效的提高了有线网口对以太网报文处理的速率。3.系统测试。为了验证所设计的以太网驱动模块是否满足需求,本文设计了完整测试用例,并对AP设备的以太网驱动模块进行了系统测试。在整个测试过程中,AP设备能够正常稳定的运行,性能达标,满足所有功能需求。测试结果表明,所设计的以太网驱动模块可以实现高效的数据转发和便捷、灵活的配置。验证了本文所提出的以太网驱动模块设计方案的有效性。本AP设备的以太网驱动模块的设计和实现,有效的提升了 AP设备的有线报文处理能力,使有线网口不再成为无线接入设备的速率瓶颈,让用户尽情享受千兆无线带宽速率带来的便利,同时提升了本AP设备的市场竞争力,在同类无线设备中具有明显的性能优势。