用于无缝漫游的软件定义网络中的自动隧道的制作方法_4

文档序号:9770022阅读:来源:国知局
在用于网络的软件定义网络控制器处,检测主机何时在网络元件之间进行移动,其中该网络包括与所述控制器通信的多个网络元件,每个网络元件能够充当虚拟主机或物理主机的附接点; 生成所述主机已漫游至的网络元件的列表,所述列表按照所述主机被附接至网络元件的时间进行排序,以便使所述主机被附接至的最新网络元件是根网络元件并且位于所述列表的头部; 首先针对与所述主机相关联的流量流更新所述列表中的所述根网络元件;以及 向所述网络元件发送命令来以漫游路径的相反顺序编排从所述列表中的每一个在先附接点网络元件至所述列表中的最新根网络元件的隧道,以便于经由隧道为所述主机路由流量。2.根据权利要求1所述的方法,还包括:在所述控制器处向所述网络元件发送命令来移除在执行网络融合过程期间在所述主机的漫游期间创建的所述隧道,以将用于针对所述主机的所述流量流的隧道转发路径替换为普通转发路径。3.根据权利要求1所述的方法,还包括:向所述网络元件发送命令来移除在执行网络融合过程之后在所述主机的漫游期间创建的所述隧道,从而使隧道转发路径在网络融合期间具有比普通转发路径更高的优先级。4.根据权利要求3所述的方法,其中,发送命令包括:向所述网络元件发送命令以在网络融合期间将用于针对所述主机的流的隧道转发路径替换为普通转发路径替换。5.根据权利要求1所述的方法,还包括:还包括存储表示主机可以漫游至的最大数量的网络元件的数据,并且其中,当确定所述主机已经漫游至超过所述最大数量的网络元件时,生成所述列表被终止。6.根据权利要求1所述的方法,其中,检测包括:基于所述主机的层2地址检测所述主机的漫游。7.根据权利要求1所述的方法,其中,检测包括:基于所述主机的层3地址检测所述主机的漫游。8.根据权利要求1所述的方法,其中,发送包括:发送命令来编排具有比用于非隧道流量转发的优先级更高的优先级的、从所述列表中的每个在先附接点网络元件至所述最新根网络元件的所述隧道以作为网络融合过程的结果。9.根据权利要求1所述的方法,还包括:在网络元件的所述列表被更新后启动计时器,并且在所述计时器到期时向所述网络元件发送命令以清除在所述网络元件中被编排的、与所述主机的漫游相关联的任意隧道。10.—种装置,包括: 网络接口单元,所述网络接口单元被配置为使能具有多个网络元件的网络中的通信,其中所述多个网络元件能够充当虚拟主机或物理主机的附接点,检测主机何时在网络元件之间进行移动;以及 被耦合至所述网络接口单元的处理器,其中,所述处理器被配置为: 检测主机何时在网络元件之间进行移动; 生成所述主机已经漫游至的网络元件的列表,该列表按照所述主机被附接至网络元件的时间进行排序,以便使所述主机被附接至的最新网络元件是根网络元件并且位于所述列表的头部; 首先针对与所述主机相关联的流量流更新所述列表中的所述根网络元件;以及向所述网络元件发送命令来以漫游路径的相反顺序编排从所述列表中的每一个在先附接点网络元件至所述列表中的最新根网络元件的隧道,以便于经由隧道为所述主机路由流量。11.根据权利要求10所述的装置,其中,所述处理器还被配置为: 存储表示主机可以漫游至的最大数量的网络元件的数据;以及 当确定所述主机已经漫游至超过所述最大数量的网络元件时,终止生成所述列表。12.根据权利要求10所述的装置,其中,所述处理器被配置为:发送命令来编排具有比用于非隧道流量转发的优先级更高的优先级的、从所述列表中的每一个在先附接点网络元件至所述最新根网络元件的所述隧道以作为网络融合过程的结果。13.根据权利要求10所述的装置,其中,所述处理器被配置为:在网络元件的所述列表被更新后启动计时器,并且在所述计时器到期时向所述网络元件发送命令以清除在所述网络元件中被编排的、与所述主机的漫游相关联的任意隧道。14.根据权利要求10所述的装置,其中,所述处理器被配置为:向所述网络元件发送命令来移除在执行所述网络融合过程期间在所述主机漫游期间创建的所述隧道,以将用于针对所述主机的所述流量流的隧道转发路径替换为普通转发路径。15.根据权利要求10所述的装置,其中,所述处理器被配置为向所述网络元件发送命令以移除在执行网络融合过程之后在所述主机的漫游期间创建的所述隧道,从而使隧道转发路径在网络融合期间具有比普通转发路径更高的优先级。16.—种或多种编码有指令的计算机可读存储介质,当所述指令由处理器执行时,使得所述处理器执行以下操作: 在用于网络的软件定义网络控制器处,检测主机何时在网络元件之间进行移动,其中所述网络包括与所述控制器通信的多个网络元件,每一个网络元件能够充当虚拟主机或物理主机的附接点; 生成所述主机已经漫游至的网络元件的列表,该列表按照所述主机被附接至网络元件的时间进行排序,以便使所述主机被附接至的最新网络元件是根网络元件并且位于所述列表的头部; 首先针对与所述主机相关联的流量流更新所述列表中的所述根网络元件;以及向所述网络元件发送命令来以漫游路径的相反顺序编排从所述列表中的每一个在先附接点网络元件至所述列表中的最新根网络元件的隧道,以便于经由隧道为所述主机路由流量。17.根据权利要求16所述的计算机可读存储介质,还包括能操作来执行以下操作的指令: 存储表示主机可以漫游至的最大数量的网络元件的数据;以及 当确定所述主机已经漫游至超过所述最大数量的网络元件时终止生成所述列表。18.根据权利要求16所述的计算机可读存储介质,其中,能操作来发送命令的指令包括能操作来执行以下操作的指令:发送命令来编排具有比用于非隧道流量转发的优先级更高的优先级的、从所述列表中的每一个在先附接点网络元件至所述最新根网络元件的所述隧道以作为网络融合过程的结果。19.根据权利要求16所述的计算机可读存储介质,还包括能操作来执行以下操作的指令:在所述网络元件的列表被更新后启动计时器,并且在所述计时器到期时向所述网络元件发送命令以清除在所述网络元件中被编排的、与所述主机的漫游相关联的任意隧道。20.根据权利要求16所述的计算机可读存储介质,其中,能操作来发送命令的所述指令包括能操作来执行以下操作的指令:向所述网络元件发送命令来移除在执行所述网络融合过程期间在所述主机的漫游期间创建的所述隧道,以将用于针对所述主机的所述流量流的隧道转发路径替换为普通转发路径。21.根据权利要求16所述的计算机可读存储介质,其中,能操作来发送命令的所述指令包括能操作来执行以下操作的指令:向所述网络元件发送命令以移除在执行网络过程之后在所述主机的漫游期间创建的所述隧道,从而使隧道转发路径在网络融合期间具有比普通转发路径更高的优先级。
【专利摘要】软件定义网络控制器检测主机何时在网络中的网络元件之间进行移动。控制器生成主机漫游至的网络元件的列表,该列表按照主机被附接至网络元件的时间进行排序,以便使主机被附接至的最新的网络元件是根网络元件并且位于列表的头部。控制器首先针对与主机相关联的流量流更新列表中的根网络元件。控制器向网络元件发送命令来以漫游路径的相反顺序编排从列表中的每个在先附接点网络元件至列表中的最新的根网络元件的隧道,以便于经由隧道为主机路由流量。
【IPC分类】H04W36/38, H04W76/02
【公开号】CN105532037
【申请号】CN201480049758
【发明人】陶高峰, 王笑蓉, 张宇, 刘大鹏
【申请人】思科技术公司
【公开日】2016年4月27日
【申请日】2014年8月14日
【公告号】EP3044994A1, US9137140, US20150071111, US20150341254, WO2015038276A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1