论文部分内容阅读
随着以太网技术的飞速发展,通信运营商对核心三层以太网交换机的应用逐渐普及,并且市场上对大型多端口设备需求日益增大。网络布局越来越复杂,大量的路由信息是对路由设备严峻的考验,并且现在网络用户对网络速度也有严格的要求,对路由设备对数据包的转发效率提出了更高的要求。需要设备在第一时间必须掌握全面的路由信息,并能根据路由信息实现快速转发。因此,一个稳定的分布式路由管理模块对于机架式以太网三层交换机是非常重要的。本文主要描述的是为国外某大型通信设备供应商设计的一款机架式以太网三层交换机中的分布式路由管理模块。文中首先分析分布式路由管理模块的设计需求,将管理模块划分为五个子模块:命令行子模块,命令行处理模块,数据报文处理子模块,底层处理子模块以及内核通信子模块;在LINUX系统和系统提供的分布式平台上分别对五个功能子模块进行了详细设计,并实现了一个能够提供稳定路由信息的分布式路由管理模块。系统的设计基于LINUX系统以及一个分布式平台,大量应用LINUX socket作为模块之间的通信手段。最后,通过对模块进行功能和性能测试,说明了本次设计开发的分布式路由管理模块完全能够符合预期的要求。