【技术实现步骤摘要】
虚拟网络下的数据转发方法、系统、装置及程序产品
[0001]本公开涉及人工智能
,具体涉及云计算和云网络技术,尤其涉及虚拟网络下的数据转发方法、系统、装置、电子设备、存储介质以及计算机程序产品,可用于智能云场景下。
技术介绍
[0002]目前,云网络增长极为强劲,发展愈发繁荣,在转发表管理以及内存占用等上,需满足单个大型客户下的几十万台虚拟机、上百万互联网协议地址,以及整个集群下百万的虚拟机、几百万互联网协议地址的需求,这给中心控制节点管理转发表项带来极大困难,难以在短时间内将转发规则的变更同步到整个网络集群,给客户带来极不友好的体验。
技术实现思路
[0003]本公开提供了一种虚拟网络下的数据转发方法、系统、装置、电子设备、存储介质以及计算机程序产品。
[0004]根据第一方面,提供了一种虚拟网络下的数据转发方法,包括:通过中心控制节点在管理各虚拟私有云网络的过程中,确定各虚拟私有云网络中的节点之间的全量转发规则;在虚拟路由集群中同步全量转发规则,并从全量转发规则中确定出各虚拟私有云网络对应的目标转发规则;通过各虚拟私有云网络中的虚拟交换机,学习所属的虚拟私有云网络对应的目标转发规则,并基于已学习的目标转发规则进行数据转发。
[0005]根据第二方面,提供了一种虚拟网络下的数据转发系统,包括:中心控制节点,用于在管理各虚拟私有云网络的过程中,确定各虚拟私有云网络中的节点之间的全量转发规则;虚拟路由集群,用于同步全量转发规则,并从全量转发规则中确定出各虚拟私有云网络对应的目标转发 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟网络下的数据转发方法,包括:通过中心控制节点在管理各虚拟私有云网络的过程中,确定各虚拟私有云网络中的节点之间的全量转发规则;在虚拟路由集群中同步所述全量转发规则,并从所述全量转发规则中确定出各虚拟私有云网络对应的目标转发规则;通过各虚拟私有云网络中的虚拟交换机,学习所属的虚拟私有云网络对应的目标转发规则,并基于已学习的目标转发规则进行数据转发。2.根据权利要求1所述的方法,其中,所述从所述全量转发规则中确定出各虚拟私有云网络对应的目标转发规则,包括:在所述虚拟路由集群中同步所述全量转发规则的过程中,对于每个虚拟私有云网络,以预设递增方式确定该虚拟私有云网络对应的每个目标转发规则的版本号;以及所述通过各虚拟私有云网络中的虚拟交换机,学习所属的虚拟私有云网络对应的目标转发规则,包括:对于各虚拟私有云网络中的虚拟交换机,基于该虚拟交换机中已同步的转发规则的本地版本号和该虚拟交换机所属的虚拟私有云网络对应的目标转发规则的版本号,同步该虚拟交换机中未同步的、所属的虚拟私有云网络对应的目标转发规则。3.根据权利要求2所述的方法,其中,在所述对于各虚拟私有云网络中的虚拟交换机,基于该虚拟交换机中已同步的转发规则的本地版本号和该虚拟交换机所属的虚拟私有云网络对应的目标转发规则的版本号,同步该虚拟交换机中未同步的、所属的虚拟私有云网络对应的目标转发规则之前,所述通过各虚拟私有云网络中的虚拟交换机,学习所属的虚拟私有云网络对应的目标转发规则,还包括:对于各虚拟私有云网络中为初始版本号的虚拟交换机,响应于源节点在通过该虚拟交换机的数据转发过程中,确定该虚拟交换机中不包括源节点和目的节点之间的转发规则,向所述虚拟路由集群发送具有学习属性的数据报文;通过所述虚拟路由集群,确定所述数据报文对应的虚拟私有云网络的网络标识和目的节点的互联网协议地址表征的转发规则,并根据所确定的转发规则将所述数据报文转发至目标节点;根据所确定的转发规则和该虚拟交换机所属的虚拟私有云网络对应的目标转发规则的版本号,生成所述数据报文对应的响应报文;将所述响应报文发送至该虚拟交换机,以学习所属的虚拟私有云网络对应的目标转发规则,并将所述初始版本号更新为已学习同步的转发规则对应的版本号。4.根据权利要求1所述的方法,其中,所述基于已学习的目标转发规则进行数据转发,包括:对于各虚拟私有云网络中的虚拟交换机,响应于确定该虚拟交换机已学习源节点和目标节点之间的转发规则,基于已学习的转发规则,以直通方式进行源节点和目标节点之间的数据转发。5.根据权利要求4所述的方法,其中,还包括:对于各虚拟私有云网络中的虚拟交换机,响应于确定该虚拟交换机未学习源节点和目标节点之间的转发规则,通过所述虚拟路由集群进行源节点和目标节点之间的数据转发。
6.根据权利要求1所述的方法,其中,还包括:对于虚拟交换机中已同步的转发规则,响应于确定已同步的转发规则的数量超过预设数量阈值,删除缓存时长超过预设时长阈值的转发规则。7.根据权利要求3所述的方法,其中,还包括:对于各虚拟私有云网络中的虚拟交换机,响应于确定所述虚拟路由集群中已同步的、该虚拟交换机所属的虚拟私有云网络对应的目标转发规则的版本号,不包括该虚拟交换机中已同步的转发规则的本地版本号,指示该虚拟交换机从初始版本号开始重新学习该虚拟交换机所属的虚拟私有云网络对应的目标转发规则。8.一种虚拟网络下的数据转发系统,包括:中心控制节点,用于在管理各虚拟私有云网络的过程中,确定各虚拟私有云网络中的节点之间的全量转发规则;虚拟路由集群,用于同步所述全量转发规则,并从所述全量转发规则中确定出各虚拟私有云网络对应的目标转发规则;多个虚拟私有云网络,用于通过各虚拟私有云网络中的虚拟交换机,学习所属的虚拟私有云网络对应的目标转发规则,并基于已学...
【专利技术属性】
技术研发人员:邵勇,刘中山,黄冰,王佩龙,王耀,王岩,张锋辉,周清志,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。