【技术实现步骤摘要】
一种信息同步系统及方法
[0001]本专利技术实施例涉及网络通信
,尤其涉及一种信息同步系统及方法。
技术介绍
[0002]服务器接入数据中心业务网络,一般采用双上联组网接入设计,即将服务器的两块网卡双上联接到两台不同的Leaf层设备上。双上联的两台Leaf层设备共同为接入服务器提供网络服务,起到了互相备份的作用,当单台Leaf层设备故障时,另一台Leaf层设备还可以继续提供正常转发,保证服务正常运行。
[0003]由于服务器有两条可用链路接到上行的Leaf层设备,在发送协议报文、流量报文时,会根据服务器本地算法计算选取其中的一条路径进行报文发送,导致两台Leaf层设备中只有单台Leaf层设备能收到协议报文和流量报文,进而由协议报文触发学习的ARP表、路由表、组播表只在单台Leaf层设备生成和下发数据面,由流量触发学习的MAC表也只在单台Leaf层设备生成和下发数据面。这样会导致流量到达没有转发表的另一侧Leaf层设备时,转发失败。
[0004]因此,为了使两台Leaf层设备能像一台逻辑的设备对网络中的流量进行负载分担和相互备份式转发,两台Leaf层设备需要将自己本地学习生成的转发表项进行相互同步,最终实现两台Leaf层设备上均完整包括双归接入服务器的每类业务流的转发表项,从而在网络服务过程中实现业务流转发表逻辑一致性,为流量提供相同的转发服务。
技术实现思路
[0005]本专利技术提供了一种信息同步系统及方法,以解决服务器发送的信息无法同步到多个设备端的问题。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种信息同步系统,其特征在于,所述系统包括数据控制器、触发同步设备和待同步设备,所述触发同步设备和所述待同步设备分别与所述数据控制器通信连接;所述触发同步设备,用于基于设备本地转发表生成第一同步信息,并将所述第一同步信息发送给所述数据控制器;所述数据控制器,用于基于所述第一同步信息生成第二同步信息,并将所述第二同步信息同步给所述触发同步设备和所述待同步设备,以完成信息同步。2.根据权利要求1所述的系统,其特征在于,所述触发同步设备和待同步设备作为本地设备,所述本地设备用于通过本地触发学习或所述数据控制器同步触发生成设备本地转发表,所述设备本地转发表中包括至少一个转发条目。3.根据权利要求2所述的系统,其特征在于,所述本地设备还用于在所述设备本地转发表中设置本地标记表项和远程标记表项;其中,本地标记标识所述设备本地转发表中的转发条目在本地的有效状态;远程标记标识所述设备本地转发表中的转发条目在远程的有效状态;所述本地标记表项的设置策略包括:若所述设备本地转发表中的转发条目在所述本地设备触发学习,且转发表项在有效期内,所述本地设备的状态机未老化,则将所述本地标记表项对应的数值设置为第一数值;若所述多个转发条目未在所述本地设备触发学习,或所述多个转发条目在所述本地设备触发学习但所述状态机已老化,则将所述本地标记表项对应的数值设置为第二数值;所述远程标记表项的设置策略包括:若所述本地设备中的一个设备接收到的所述数据控制器同步来的第二同步转发表,且所述第二同步转发表中的设备标识表项中包含另一个设备的设备标识,则将所述设备本地转发表中的远程标记表项对应的数值设置为第一数值;若所述本地设备未接收到所述数据控制器集群同步来的第二同步转发表,或所述本地设备中的一个设备接收到所述数据控制器集群同步来的第二同步转发表,但所述第二同步转发表中不包含另一个设备的设备标识,则将所述设备本地转发表中的远程标记表项对应的数值设置为第二数值。4.根据权利要求3所述的系统,其特征在于,所述本地设备还用于:将本地表项中本地标记和远程标记对应的数值为第二数值的转发条目从所述设备本地转发表中删除;所述本地设备还用于:若所述设备本地转发表和所述第二同步转发表中的表项键值对应的数值相同,但其他表项属性不同,且所述第二同步转发表中的最后更新设备表项为所述本地设备,则对所述设备本地转发表中的信息不作修改。5.根据权利要求3所述的系统,其特征在于,所述本地设备中的一个设备用于:若所述设备本地转发表和所述第二同步转发表中表项键值的数值相同,但其他表项属性不同,且所述第二同步转发表中的最后更新设备表项为所述本地设备中的另一个设备,则对所述设备本地转发表中的信息进行对应修改。6.根据权利要求1所述的系统,其特征在于,所述转发第一同步信息包括转发条目关键信息和设备标识。7.根据权利要求3所述的系统,其特征在于,所述触发同步设备用于:将所述设备本地转发表中的表项本地标记对应数值为第一数
值的转发条目发送给所述数据控制器;所述触发同步设备还用于:当转发条目对应的本地标记数值为第二数值时,向所述第一同步信息中添加所述设备本地转发表触发同步设备标识的删除标记;所述触发同步设备还用于:在所述第一同步信息发生变更后,将变更后的第一同步信息发送至所述数据控制器,以使所述数据控制器将变更后的第一同步信息同步到所述触发同步设备和所述待同步设备。8.根据权利要求1所述的系统,其特征在于,所述触发同步设备和所述待同步设备还用于:通过消息传输通道感知所述控制器链路状态,所述控制器链路状态包括连接状态和断开状态。9.根据权利要求1所述的系统,其特征在于,在所述触发同步设备向所述数据控制器发送转发条目后,当所述触发同步设备和所述数据控制器无法连接时,所述触发同步设备还用于:若在预设时间内未和所述数据控制器恢...
【专利技术属性】
技术研发人员:陈娟娟,徐鹍,张磊,汪硕,黄韬,
申请(专利权)人:网络通信与安全紫金山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。