下一代网络的一个重要特点是开放可编程。IETF路由领域的ForCES(Forwarding and Control Element Separation)工作组提出了转发件与控制件分离的路由器体系结构,这种体系结构的路由器能够满足下一代网络开放可编程的要求,是下一代路...
详细信息
下一代网络的一个重要特点是开放可编程。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协议标准的制定提供了重要的实验依据。
暂无评论