基于多核分布式路由器的PPP协议研究与实现
发布时间:2021-12-22 15:41
随着计算机技术和网络通信技术的发展,人们意识到采用单核处理器的集中式路由器设备受到当前处理器技术水平的限制,只能达到一定的工作频率和处理能力,已经不能够满足日益增长的计算和网络业务处理的需求。为了提高单节点路由器设备的处理性能,网络设备厂商通过采用多核分布式路由器来处理业务,其中多核处理能兼顾性能和业务的灵活性,分布式能够并行处理业务,从而满足了用户对单点路由器设备高业务处理能力的要求。PPP协议作为目前使用最广泛的广域网链路层协议,提供在点到点链路上的全双工操作,是路由器设备之间实现通信的首选解决方案。本文在详细分析PPP协议的基础上,基于多核分布式路由器在Comware软件平台中设计并实现了PPP协议模块。PPP模块的设计采用了分布式技术和多核技术,分布式主控板主要负责系统配置管理等核心的控制工作,分布式接口板在主控板的控制下独立完成数据包的转发以及协议的协商处理,同时将PPP协议的协议控制功能与报文转发功能放在不同的处理核上处理,以期达到提高PPP协议处理效率的目的。PPP模块的实现采用模块化,由用户空间的三大子模块和内核空间的一个子模块共同完成。其中,各个子模块之间的通信通过C...
【文章来源】:西南交通大学四川省 211工程院校 教育部直属院校
【文章页数】:64 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题的背景
1.2 课题的研究现状与意义
1.3 论文主要工作与结构
第2章 PPP协议分析
2.1 PPP协议概述
2.1.1 PPP协议的基本概念
2.1.2 PPP的帧格式
2.2 PPP的建链过程
2.2.1 死亡阶段
2.2.2 链路建立阶段
2.2.3 认证阶段
2.2.4 网络协商阶段
2.2.5 终止阶段
2.3 PPP状态机
2.3.1 PPP状态机中的事件
2.3.2 PPP状态机中的动作
2.3.3 PPP状态机中的状态
2.4 本章小结
第3章 PPP模块的相关技术
3.1 Comware软件平台
3.1.1 软件平台简介
3.1.2 网络通信机制
3.1.3 任务处理机制
3.2 多核分布式技术
3.2.1 多核处理器
3.2.2 分布式设备
3.2.3 多核分布式技术实现
3.3 本章小结
第4章 PPP模块的设计与实现
4.1 PPP模块的设计
4.1.1 实现方案分析
4.1.2 总体框架
4.1.3 关键数据结构
4.2 PPP协商的实现
4.2.1 状态机的实现
4.2.2 LCP协议的实现
4.2.3 IPCP协议的实现
4.2.4 PAP协议的实现
4.2.5 CHAP协议的实现
4.3 数据流程的实现
4.3.1 报文接收处理流程
4.3.2 报文发送处理流程
4.4 配置处理的实现
4.4.1 消息格式
4.4.2 配置实时同步流程
4.4.3 配置批量同步流程
4.5 本章小结
第5章 系统测试
5.1 测试环境
5.2 功能测试
5.2.1 LCP功能测试
5.2.2 IPCP功能测试
5.2.3 PAP认证功能测试
5.2.4 CHAP认证功能测试
5.3 性能测试
5.4 异常测试
5.5 本章小结
结论和展望
致谢
参考文献
【参考文献】:
期刊论文
[1]分布式网络设备的业务不中断软件升级系统设计[J]. 张敏狄,郭裕顺. 计算机系统应用. 2010(06)
[2]PPP协议中的验证分析[J]. 赵艳玲. 福建电脑. 2010(05)
[3]PPP协议在嵌入式终端领域的研究和应用[J]. 王元甲,包杰. 微计算机信息. 2010(08)
[4]基于PPP协议实现GPRS模块无线接入Internet方式[J]. 周娟,蒋登峰,曾其勇. 微计算机信息. 2009(03)
[5]基于分布式路由器的PPP虚拟驱动[J]. 林林,张兴明,李丹,申涓. 计算机工程. 2008(15)
[6]MIPS引领嵌入式其处理器多核多线程时代[J]. 徐俊毅. 电子与电脑. 2008(05)
[7]多核多线程处理器的发展及其软件系统架构[J]. 刘近光,梁满贵. 微处理机. 2007(01)
[8]基于PPP协议软件的实现[J]. 赵雪峰,管建和. 微计算机信息. 2005(20)
[9]PPP简介与实例详解[J]. 杨涛,吕强,钱培德,杨季文. 计算机工程与设计. 2004(01)
[10]PPP协议链路操作的软件实现[J]. 车恒志,王婉南. 现代电子技术. 2003(18)
硕士论文
[1]基于嵌入式分布式数据库三层交换机高可靠性的研究与实现[D]. 刘国秀.西南交通大学 2011
[2]基于多核SMP环境的PPP协议设计与实现[D]. 朱平进.西安电子科技大学 2009
[3]PPP协议分析及其在路由平台上的实现[D]. 张惠林.天津大学 2007
[4]PPP协议软件移植及其并行化研究在T比特路由器中的应用与实现[D]. 杨静.解放军信息工程大学 2006
[5]基于PPPoE/PPP协议的宽带接入客户端拨号软件的实现[D]. 赵雪峰.中国地质大学(北京) 2005
[6]PPP协议在μC/OS-Ⅱ操作系统中的设计与实现[D]. 刘国满.东北大学 2005
[7]PPPoE协议分析及Linux操作系统下的设计与实现[D]. 李俊华.西南交通大学 2004
本文编号:3546650
【文章来源】:西南交通大学四川省 211工程院校 教育部直属院校
【文章页数】:64 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题的背景
1.2 课题的研究现状与意义
1.3 论文主要工作与结构
第2章 PPP协议分析
2.1 PPP协议概述
2.1.1 PPP协议的基本概念
2.1.2 PPP的帧格式
2.2 PPP的建链过程
2.2.1 死亡阶段
2.2.2 链路建立阶段
2.2.3 认证阶段
2.2.4 网络协商阶段
2.2.5 终止阶段
2.3 PPP状态机
2.3.1 PPP状态机中的事件
2.3.2 PPP状态机中的动作
2.3.3 PPP状态机中的状态
2.4 本章小结
第3章 PPP模块的相关技术
3.1 Comware软件平台
3.1.1 软件平台简介
3.1.2 网络通信机制
3.1.3 任务处理机制
3.2 多核分布式技术
3.2.1 多核处理器
3.2.2 分布式设备
3.2.3 多核分布式技术实现
3.3 本章小结
第4章 PPP模块的设计与实现
4.1 PPP模块的设计
4.1.1 实现方案分析
4.1.2 总体框架
4.1.3 关键数据结构
4.2 PPP协商的实现
4.2.1 状态机的实现
4.2.2 LCP协议的实现
4.2.3 IPCP协议的实现
4.2.4 PAP协议的实现
4.2.5 CHAP协议的实现
4.3 数据流程的实现
4.3.1 报文接收处理流程
4.3.2 报文发送处理流程
4.4 配置处理的实现
4.4.1 消息格式
4.4.2 配置实时同步流程
4.4.3 配置批量同步流程
4.5 本章小结
第5章 系统测试
5.1 测试环境
5.2 功能测试
5.2.1 LCP功能测试
5.2.2 IPCP功能测试
5.2.3 PAP认证功能测试
5.2.4 CHAP认证功能测试
5.3 性能测试
5.4 异常测试
5.5 本章小结
结论和展望
致谢
参考文献
【参考文献】:
期刊论文
[1]分布式网络设备的业务不中断软件升级系统设计[J]. 张敏狄,郭裕顺. 计算机系统应用. 2010(06)
[2]PPP协议中的验证分析[J]. 赵艳玲. 福建电脑. 2010(05)
[3]PPP协议在嵌入式终端领域的研究和应用[J]. 王元甲,包杰. 微计算机信息. 2010(08)
[4]基于PPP协议实现GPRS模块无线接入Internet方式[J]. 周娟,蒋登峰,曾其勇. 微计算机信息. 2009(03)
[5]基于分布式路由器的PPP虚拟驱动[J]. 林林,张兴明,李丹,申涓. 计算机工程. 2008(15)
[6]MIPS引领嵌入式其处理器多核多线程时代[J]. 徐俊毅. 电子与电脑. 2008(05)
[7]多核多线程处理器的发展及其软件系统架构[J]. 刘近光,梁满贵. 微处理机. 2007(01)
[8]基于PPP协议软件的实现[J]. 赵雪峰,管建和. 微计算机信息. 2005(20)
[9]PPP简介与实例详解[J]. 杨涛,吕强,钱培德,杨季文. 计算机工程与设计. 2004(01)
[10]PPP协议链路操作的软件实现[J]. 车恒志,王婉南. 现代电子技术. 2003(18)
硕士论文
[1]基于嵌入式分布式数据库三层交换机高可靠性的研究与实现[D]. 刘国秀.西南交通大学 2011
[2]基于多核SMP环境的PPP协议设计与实现[D]. 朱平进.西安电子科技大学 2009
[3]PPP协议分析及其在路由平台上的实现[D]. 张惠林.天津大学 2007
[4]PPP协议软件移植及其并行化研究在T比特路由器中的应用与实现[D]. 杨静.解放军信息工程大学 2006
[5]基于PPPoE/PPP协议的宽带接入客户端拨号软件的实现[D]. 赵雪峰.中国地质大学(北京) 2005
[6]PPP协议在μC/OS-Ⅱ操作系统中的设计与实现[D]. 刘国满.东北大学 2005
[7]PPPoE协议分析及Linux操作系统下的设计与实现[D]. 李俊华.西南交通大学 2004
本文编号:3546650
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3546650.html