论文部分内容阅读
随着互联网技术的迅速发展,对路由器设备性能的要求也越来越高,系统由集中式转变为分布式成为一种趋势。在分布式路由器中,点对点协议(Point-to-Point Protocol, PPP)作为一种提供在点到点链路上承载网络层数据包的链路层协议,主要被设计用来支持全双工的同步链路和异步链路上进行点到点之间的数据传输。当数据业务量增大、服务质量要求较高时,一条PPP链路所拥有的带宽就不能满足客户的需求,就需要多条PPP链路(Multilink PPP, MP)来完成。本文来源于H3C的PPP二期项目,在集中式PPP基本功能的基础上,对分布式的PPP进行了研究,并在路由器平台上实现PPP的分布式功能。首先,本文介绍了PPP和MP的相关概念,描述了多条PPP的整个链路建立过程,并对所要协商的链路控制协议、认证协议和网络控制协议的具体协商流程进行了详细的分析。接着介绍了本项目的软件开发平台和PPP的分布式设计技术。其次,论文对PPP模块的分布式总体构架进行了设计。在此构架中实现了分布式PPP的配置实时同步、配置信息恢复、PPP的运行信息恢复以及MP的运行信息恢复等重要功能。为了进一步提高用户的上线速率,论文对PPP分布式系统还进行了优化,优化过程中采用的是多线程的处理机制。最后对分布式PPP进行了功能测试和性能测试。功能测试验证了分布式PPP功能的正确性。性能测试分为负载测试和压力测试。负载测试主要对用户上线速率进行了测试,通过对比集中式系统、分布式系统和优化后的PPP分布式系统的用户上线速率,结果表明分布式系统的PPP协商效率比集中式系统的PPP协商效率高,优化后PPP分布式系统的协商效率比优化前分布式系统的PPP协商效率高。而压力测试结果表明系统的性能稳定、可靠,达到了设计的要求。