论文部分内容阅读
随着互联网用户数和网络流量的指数级数增长以及网络新技术和应用的不断出现,人们对网络性能和服务的要求越来越高,对路由器的可扩展性和可用性提出了更高要求。在这种情况下,学术界渐渐把目光投向下一代互联网的研究和建设上来。其中,新的网络协议和路由器体系结构作为网络技术的核心成为研究的重点。在目前已经提出的众多新的设计思想和研究方向中,转发与控制分离的思想是其中之一。 本课题以973“新一代互联网体系结构理论研究”为背景,重点研究下一代互联网结构——ForCES(Forwarding and Control Element Sepration)。 本文致力于研究ForCES中控制平面的协同。将ForCES控制平面协同形式划分为控制平面分布以及控制平面冗余备份。 针对ForCES控制平面的分布,本文将控制平面分布类型划分为:按协议进程划分、按CE与FE连接划分、按CE与路由域连接划分;在提高了控制平面性能方面提出了改进路由算法、按路由域划分CE的分布连接方式。 针对ForCES控制平面的冗余备份,本文分析了HSRP、VRRP协议和平稳重启等技术,将ForCES控制平面冗余备份类型划分为:冷状态备份、控制报文复制、平稳重启和协议同步。为了避免主控制单元和备控制单元间的状态不同步而导致主备切换后路由抖动,本文提出了一种主控制单元和备控制单元完全同步的协议同步冗余备份模型。该模型首先建立主备控制单元的初始同步,将转发平面发送重定向报文复制给主备各控制单元,然后通过消息同步验证机制达到主备控制单元间协议同步。分析了协议同步冗余备份实现的关键技术,同时制定了适合于该模型的主备协同选举协议。分析心跳时间设定与错误检测后主备切换时间和路由抖动之间的关系。 为了验证协议同步冗余备份模型的可行性和可用性,在结构灵活、开放可扩展的通用路由器体系结构—OpenRouter的软件集群路由器中实现了OSPF协议同步冗余备份。实现中采用心跳机制作为错误检测,桥接同步模块为同步机制,并修改zebra中OSPF协议代码实现。 最后对OSPF协议同步冗余备份模型进行了协议一致性测试、主备切换测试、路由抖动检验,测试结果验证了模型的协议一致性并且可以避免路由抖动。