论文摘要
下一代网络的一个重要特点是开放可编程。IETF路由领域的ForCES(Forwarding and Control Element Separation)工作组提出了转发件与控制件分离的路由器体系结构,这种体系结构的路由器能够满足下一代网络开放可编程的要求,是下一代路由器的一个发展方向。本文作者所在的课题组是IETF ForCES协议的制定者之一,当前课题组正在开发基于ForCES架构的路由器原型系统。本文主要研究ForCES协议中间件的实现,是ForCES架构路由器结构模型的核心组成部分之一。首先,介绍了ForCES协议中间件的实现基础,主要包括ForCES需求(RFC3654)、ForCES体系结构(RFC3746)、ForCES FE模型、协议层和传输匹配层,重点介绍了协议层。其次,从ForCES协议中间件在协议层和传输匹配层的体系结构分析了ForCES协议中间件的总体设计和实现的若干个关键技术,关键技术主要包括:(1)通过心跳检测实现了系统的可靠性;(2)在分析简单计数机制存在的不足基础上,分析了本文采用的差值定时器计数法是如何解决第一种定时器管理机制存在的不足;(3)分析讨论了本文实现模块接口的两种方法:函数/过程接口、消息/事件接口;(4)分析了ForCES消息的匹配问题;(5)分析了ForCES消息发送与接收。接着,介绍了ForCES协议中间件提供的API及其使用说明。然后,详细讲述了ForCES协议中间件在协议层和传输匹配层的各个模块的具体实现。最后,对实现进行了功能性测试和分析。测试结果初步验证了ForCES协议中间件实现的正确性,为验证ForCES协议的可行性和推动IETF ForCES协议标准的制定提供了重要的实验依据。
论文目录
摘要ABSTRACT目录第一章 绪论第一节 课题背景一、开放可编程网络的产生二、ForCES协议的产生三、中间件的产生第二节 国内外研究现状一、ForCES协议二、中间件第三节 本文的研究内容第四节 本文的主要贡献和创新点第五节 本文结构第二章 ForCES协议中间件的实现基础第一节 ForCES需求一、体系结构的需求二、FE模型的需求三、协议层的需求四、传输匹配层的需求第二节 ForCES体系结构第三节 ForCES FE模型第四节 协议层一、ForCES协议的工作阶段二、ForCES协议的消息格式三、ForCES协议的语法四、ForCES协议的消息类型第五节 传输匹配层第六节 本章小结第三章 ForCES协议中间件的总体设计及关键技术第一节 ForcES架构路由器实现的模型一、物理模型二、逻辑模型第二节 ForCES协议中间件的体系结构一、ForcES协议中间件协议层的体系结构二、ForCES协议中间件传输匹配层的体系结构第三节 实现的关键技术一、心跳检测二、定时器管理三、模块接口四、ForCES消息的匹配五、ForCES消息的发送与接收第四节 本章小结第四章 ForCES协议中间件的具体实现第一节 提供的API及使用说明一、初始化API二、连接API三、配置API四、查询API五、事件API六、重定向API七、心跳API第二节 协议层的实现一、初始化模块的实现二、封装模块的实现三、解封装模块的实现四、连接模块的实现五、配置模块的实现六、查询模块的实现七、事件模块的实现八、重定向模块的实现九、心跳模块的实现第三节 传输匹配层的实现一、整体协调模块的实现二、连接管理组件模块的实现三、仲裁组件模块的实现第四节 本章小结第五章 ForCES协议中间件功能性测试与分析第一节 ForCES协议中间件测试平台介绍第二节 测试数据与分析一、ForCES连接消息的测试二、ForCES配置消息的测试三、ForCES查询消息的测试四、ForCES事件消息的测试五、ForcES重定向消息的测试六、ForCES心跳消息的测试第三节 本章小结第六章 总结和展望第一节 总结第二节 进一步的工作参考文献本文作者硕士期间参加的科研项目及发表的学术论文一、科研项目二、发表论文致谢
相关论文文献
标签:中间件论文; 开放可编程论文; 心跳检测论文; 定时器管理论文;