重叠网络中的虚拟端口信道弹回的制作方法_4

文档序号:9925584阅读:来源:国知局
转发至其下一个目的地。替代地,如果在决策步骤510中确定接收到的分组之前被弹回,则过程500进行至步骤514,其中接收到的分组被丢弃以避免(如第一网络设备和第二网络设备之间的)转发循环。
[0060]应该理解的是公开的过程中的步骤的指定顺序或层级是示意性方法的说明。基于设计的倾向性,应该理解的是过程中的步骤的指定顺序或层级可以被重新排列,或仅执行所示步骤的一部分。一些步骤可以被同时执行。例如,在某些情况中,多任务和并行处理可能是有优势的。此外,上述的实施例中分开的各个系统组件不应该被理解为在所有的实施例中要求这样的分开,而应该被理解为所描述的程序组件和系统通常可以被集成在单个软件产品中或被组装在多个软件产品中。
[0061]之前的描述被提供以使得任意本领域技术人员能够实践本文描述的各个方面。对这些方面的修改对于本领域技术人员将是显而易见的,并且本文定义的通用原理可以被应用于其他方面。因此,权利要求不旨在限定本文示出的方面,但是要与符合语言要求的全部范围相一致,其中参考的单数形式的元件不旨在表示“一个或唯一”,除非有特殊声明,不然表不“一个或多个”。
[0062]诸如“方面”之类的短语并不意味着该方面对本主题技术是必不可少的,或该方面应用于本主题技术的所有配置。有关方面的公开可以应用于所有配置或应用于一个或多个配置。诸如方面之类的短语可能指的是一个或多个方面,反之亦然。诸如“配置”之类的短语并不意味着该配置对本主题技术是必不可少的,或该配置应用于本主题技术的所有配置。有关配置的公开可以应用于所有配置或应用于一个或多个配置。诸如配置之类的短语可能指的是一个或多个配置,反之亦然。
[0063]本文中使用的词语“示例性的”表示“作为示例或说明服务”。本文中作为“示例性的”描述的方面和设计比起其他方面或设计不一定是优选的或有优势的。
【主权项】
1.一种计算机实现的方法,包括: 由虚拟端口信道中的第一网络设备检测所述第一网络设备和目的地节点之间的链路故障; 由所述虚拟端口信道中的第一网络设备接收寻址到所述目的地节点的第一数据分组;以及 由所述第一网络设备重写所述第一数据分组的封装信息,其中重写所述第一数据分组的封装信息使得所述第一数据分组被转发至第二网络设备,其中所述第二网络设备与所述虚拟端口信道中的第一网络设备配对。2.如权利要求1所述的计算机实现的方法,其中,重写所述第一数据分组的封装信息还包括: 更新所述第一数据分组的封装信息以包括所述第二网络设备的地址;以及 将所述第一数据分组发送至所述第二网络设备以用于转发至所述目的地节点。3.如权利要求1所述的计算机实现的方法,其中,重写所述封装信息还包括修改所述第一数据分组的外部隧道端点(TEP)目的地地址。4.如权利要求1所述的计算机实现的方法,其中,重写所述第一数据分组的封装信息还包括在所述封装信息中提供所述第一数据分组不可由所述目的地节点递送的指示。5.如权利要求4所述的计算机实现的方法,其中,基于所述封装信息中的所述第一数据分组不可由所述目的地节点递送的指示,所述第一数据分组被所述第二网络设备丢弃。6.如权利要求1所述的计算机实现的方法,其中,所述第一网络设备被配置为保留所述第二网络设备的地址和所述虚拟端口信道的共享地址。7.—种用于响应网络链路故障事件的系统,所述系统包括: 第一网络设备,所述第一网络设备包括一个或多个处理器和计算机可读介质,所述计算机可读介质包括存储在其中的指令,当所述指令由所述处理器执行时,使得所述一个或多个处理器执行以下操作,包括: 检测所述第一网络设备和目的地节点之间的链路故障,其中所述第一网络设备包括虚拟端口信道的一部分; 接收寻址到所述目的地节点的第一数据分组;以及 重写所述第一数据分组的封装信息,其中重写所述第一数据分组的封装信息使得所述第一数据分组被转发至第二网络设备,其中所述第二网络设备与所述虚拟端口信道中的第一网络设备配对。8.如权利要求7所述的系统,其中,重写所述第一数据分组的封装信息还包括: 更新所述第一数据分组的封装信息以包括所述第二网络设备的地址;以及 将所述第一数据分组发送至所述第二网络设备以用于转发至所述目的地节点。9.如权利要求7所述的系统,其中,重写所述封装信息还包括: 修改所述第一数据分组的外部隧道端点(TEP)目的地地址。10.如权利要求7所述的系统,其中,重写所述第一数据分组的封装信息还包括: 在所述封装信息中提供所述第一数据分组不可由所述目的地节点递送的指示。11.如权利要求10所述的系统,其中,基于所述封装信息中的所述第一数据分组不可由所述目的地节点递送的指示,所述第一数据分组被所述第二网络设备丢弃。12.如权利要求7所述的系统,其中,所述虚拟端口信道包括第三网络设备,所述第三网络设备和所述第二网络设备各自被连接到第二目的地节点,以及 其中,基于对所述第二数据分组的地址信息执行的散列函数,由所述第二网络设备和所述第一网络设备做出针对寻址到所述第二目的地节点的第二数据分组的转发决策。13.—种非暂态计算机可读存储介质,包括存储在其中的指令,当所述指令由一个或多个处理器执行时,使得所述处理器执行以下操作,包括: 由虚拟端口信道中的第一网络设备检测所述第一网络设备和目的地节点之间的链路故障; 由所述虚拟端口信道中的第一网络设备接收寻址到所述目的地节点的第一数据分组;以及 由所述第一网络设备重写所述第一数据分组的封装信息,其中重写所述第一数据分组的封装信息使得所述第一数据分组被转发至第二网络设备,其中所述第二网络设备与所述虚拟端口信道中的第一网络设备配对。14.如权利要求13所述的非暂态计算机可读存储介质,其中,重写所述第一数据分组的封装信息还包括: 更新所述第一数据分组的封装信息以包括所述第二网络设备的地址;以及 将所述第一数据分组发送至所述第二网络设备以用于转发至所述目的地节点。15.如权利要求13所述的非暂态计算机可读存储介质,其中,重写所述封装信息还包括修改所述第一数据分组的外部隧道端点(TEP)目的地地址。
【专利摘要】本公开的方面涉及以下方法:检测第一网络设备和目的地节点之间的链路故障,接收寻址到目的地节点的第一数据分组,以及重写第一数据分组的封装信息。在重写第一数据分组的封装信息之后,第一数据分组被转发至第二网络设备(例如,使用分组头部中更新的地址信息),其中第二网络设备与虚拟端口信道中第一网络设备配对。在某些方面,还提供了系统和计算机可读介质。
【IPC分类】H04L12/723, H04L12/703, H04L12/709, H04L12/707, H04L12/46
【公开号】CN105706398
【申请号】CN201480060527
【发明人】朱朝杰, 托马斯·J·埃兹尔, 纳温德拉·亚达夫, 弗朗西斯科·M·玛簇兹, 克里希纳·多达潘尼, 萨蒂扬·辛哈
【申请人】思科技术公司
【公开日】2016年6月22日
【申请日】2014年10月31日
【公告号】US20150124590, US20150124640, US20150124821, US20150124822, US20150127701, WO2015069573A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1