论文部分内容阅读
随着互联网的高速发展,宽带路由器成为网络互联的必要设备之一。带宽和服务质量是衡量宽带路由器性能的重要指标。高性能的嵌入式处理器和实时操作系统为实现宽带路由器提供了良好的软硬件支持。本文重点研究嵌入式ARM宽带路由器的软硬件结构,并将路由协议移植到该硬件平台上。
首先,论文研究网络协议中的IP分层结构和IPv6协议。在此基础上,分析RIP和OSPF路由选择协议的数据结构和报文格式,并列举了链路状态路由算法的计算规则。为满足网络数据传输的安全和可靠性,提出服务质量的概念和要求。
其次,本论文提出用嵌入式ARM处理器设计宽带路由器的方法,结合网卡芯片的特点,给出了实现路由功能的硬件和软件框架。对VxWorks操作系统的特点进行了阐述,分析操作系统加载内核的流程,着重研究网络驱动程序和板级支持包的设计和修改。
最后,根据路由转发的特征,通过缓存保留输入和输出路由转发地址,节省了主存计算路由的开销,实现快速转发功能。分析和研究了OSPF路由转发流程和程序主要功能模块,对理解和实现路由转发功能,起到一定指导作用。