转发表项更新方法、装置及系统制造方法及图纸

技术编号:24333880 阅读:22 留言:0更新日期:2020-05-29 21:13
本发明专利技术公开了转发表项的更新方法、装置及系统,其中一种方法包括:判断是否触发定期更新操作;若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。本发明专利技术中利用本虚拟网络设备对应的最新网络对象数据集更新本虚拟网络设备对应的历史网络对象数据集,以对虚拟网络设备中的转发表项实现定期更新,从而保证虚拟网络设备中的转发表项的正确性,进而避免虚拟网络设备的转发操作出现异常。

Update method, device and system of forwarding table items

【技术实现步骤摘要】
转发表项更新方法、装置及系统
本专利技术涉及通信
,尤其涉及转发表项更新方法、装置及系统。
技术介绍
云计算的虚拟网络环境中具有很多虚拟网络设备,云计算的虚拟网络环境可以为租户提供网络租赁服务,租户的网络都是基于底层网络的覆盖网络。所以虚拟网络设备上存储各种类型网络的转发表项,虚拟网络设备存储的转发表项用于决定租户网络的转发路径。由于租户网络的重要性,通常采用软件定义网络技术(SDN)并采用控制器准确地管理海量虚拟网络设备中的转发表项。目前,控制器根据管理员和租户需求生成转发表项,然后下发转发表项至虚拟网络设备。但是,下发转发表项至虚拟网络设备之后,由于控制器与虚拟网络设备之间缺乏更新操作,因此虚拟网络设备的转发表项中可能会出现待清理的脏表项或转发表项已经被破坏,这会导致虚拟网络设备的转发操作出现异常。
技术实现思路
鉴于此,本专利技术提供一种转发表项更新方法、装置及系统,可以在控制器与虚拟网络设备之间增加定期更新操作,以对虚拟网络设备中的转发表项实现定期更新,从而保证虚拟网络设备中的转发表项的正确性,进而避免虚拟网络设备的转发操作出现异常。为了实现上述目的,本专利技术提供了下述技术特征:一种转发表项的更新方法,包括:判断是否触发定期更新操作;若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。可选的,所述若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集包括:若触发定期更新操作则确定本虚拟网络设备对应的一个或多个网络对象标识组成的网络对象标识集;发送包含所述网络对象标识集的数据获取请求至所述控制器;接收所述控制器发送的与所述网络对象标识集对应的最新网络对象数据集。可选的,所述最新网络对象数据集包括一个或多个最新网络对象数据,且,每个最新网络对象数据包括网络对象标识、网络对象版本和一个或多个最新转发表项;则所述利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集包括:针对所述最新网络对象数据集中各个最新网络对象数据执行下述操作:判断所述历史网络对象数据集中是否有与最新网络对象数据具有相同网络对象标识的网络对象数据;若无,则在本虚拟网络设备中存储该最新网络对象数据;若有,则判断该最新网络对象数据中的网络对象版本是否大于该历史网络对象数据中的网络对象版本;若是,则利用该最新网络对象数据更新该历史网络对象数据。可选的,所述最新网络对象数据中的一个或多个最新转发表项包括转发表项标识和转发表项版本,则所述则利用该最新网络对象数据更新该历史网络对象数据,包括:针对该最新网络对象数据中各个最新转发表项执行下述操作:判断该历史网络对象数据中是否有与最新转发表项具有相同转发表项标识的历史转发表项;若无,则在该历史网络对象数据中存储该最新转发表项;若有,则判断该最新转发表项中的转发表项版本是否大于该历史转发表项中的转发表项版本;若是,则利用该最新转发表项替换该历史转发表项。一种转发表项的更新装置,包括:判断单元,用于判断是否触发定期更新操作;获取单元,用于若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;更新单元,用于利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。一种转发表项的更新系统,包括:控制器和多个虚拟网络设备;所述控制器,用于存储多个虚拟网络设备对应的最新网络对象数据集;各个虚拟网络设备,用于判断是否触发定期更新操作;若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。一种转发表项的更新方法,包括:判断是否触发定期更新操作;若触发定期更新操作则确定各个虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;发送所述各个虚拟网络设备对应的最新网络对象数据集至各个虚拟网络设备,以用于更新各个虚拟网络设备中的历史网络对象数据集。可选的,所述若触发定期更新操作则确定各个虚拟网络设备对应的最新网络对象数据集包括:若触发定期更新操作,则从虚拟网络设备与网络对象标识的对应关系中,确定各个虚拟网络设备对应的网络对象标识集;获取各个虚拟网络设备的网络对象标识集对应的最新网络对象数据集。一种转发表项的更新装置,包括:判断单元,判断是否触发定期更新操作;确定单元,用于若触发定期更新操作则确定各个虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;发送单元,用于发送所述各个虚拟网络设备对应的最新网络对象数据集至各个虚拟网络设备,以用于更新各个虚拟网络设备中的历史网络对象数据集。一种转发表项更新系统,包括:控制器和多个虚拟网络设备;所述控制器,用于存储多个虚拟网络设备对应的最新网络对象数据集,并判断是否触发定期更新操作,若触发定期更新操作则确定各个虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;发送所述各个虚拟网络设备对应的最新网络对象数据集至各个虚拟网络设备;各个虚拟网络设备,用于接收本虚拟网络设备对应的最新网络对象数据集;利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。通过以上技术手段,可以实现以下有益效果:本专利技术提供转发表项更新方法,提供了两种实现方式,一种为主动更新方式,即虚拟网络设备定期从控制器中主动获取本虚拟网络设备对应的最新网络对象数据集,然后执行更新操作;另一种为被动更新方式,即控制器定期发送各个虚拟网络设备对应的最新网络对象数据集,各个虚拟网络设备被动获取本虚拟网络设备对应的最新网络对象数据集,然后执行更新操作。不论是主动更新方式还是被动更新方式,虚拟网络设备在获取本虚拟网络设备对应的最新网络对象数据集,都会利用本虚拟网络设备对应的最新网络对象数据集更新本虚拟网络设备对应的历史网络对象数据集,以对虚拟网络设备中的转发表项实现定期更新,从而保证虚拟网络设备中的转发表项的正确性,进而避免虚拟网络设备的转发操作出现异常。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术本文档来自技高网...

【技术保护点】
1.一种转发表项的更新方法,其特征在于,包括:/n判断是否触发定期更新操作;/n若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;/n利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。/n

【技术特征摘要】
1.一种转发表项的更新方法,其特征在于,包括:
判断是否触发定期更新操作;
若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项;
利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集。


2.如权利要求1所述的方法,其特征在于,所述若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集包括:
若触发定期更新操作则确定本虚拟网络设备对应的一个或多个网络对象标识组成的网络对象标识集;
发送包含所述网络对象标识集的数据获取请求至所述控制器;
接收所述控制器发送的与所述网络对象标识集对应的最新网络对象数据集。


3.如权利要求2所述的方法,其特征在于,所述最新网络对象数据集包括一个或多个最新网络对象数据,且,每个最新网络对象数据包括网络对象标识、网络对象版本和一个或多个最新转发表项;
则所述利用本虚拟网络设备对应的最新网络对象数据集,更新本虚拟网络设备对应的历史网络对象数据集包括:针对所述最新网络对象数据集中各个最新网络对象数据执行下述操作:
判断所述历史网络对象数据集中是否有与最新网络对象数据具有相同网络对象标识的网络对象数据;
若无,则在本虚拟网络设备中存储该最新网络对象数据;
若有,则判断该最新网络对象数据中的网络对象版本是否大于该历史网络对象数据中的网络对象版本;
若是,则利用该最新网络对象数据更新该历史网络对象数据。


4.如权利要求3所述的方法,其特征在于,所述最新网络对象数据中的一个或多个最新转发表项包括转发表项标识和转发表项版本,则所述则利用该最新网络对象数据更新该历史网络对象数据,包括:
针对该最新网络对象数据中各个最新转发表项执行下述操作:
判断该历史网络对象数据中是否有与最新转发表项具有相同转发表项标识的历史转发表项;
若无,则在该历史网络对象数据中存储该最新转发表项;
若有,则判断该最新转发表项中的转发表项版本是否大于该历史转发表项中的转发表项版本;
若是,则利用该最新转发表项替换该历史转发表项。


5.一种转发表项的更新装置,其特征在于,包括:
判断单元,用于判断是否触发定期更新操作;
获取单元,用于若触发定期更新操作则从控制器获取本虚拟网络设备对应的最新网络对象数据集;其中所述最新网络对象数据集包括一个或多个最新转发表项...

【专利技术属性】
技术研发人员:范开喜
申请(专利权)人:优刻得科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1