[发明专利]基于VNI的路径调整方法和装置有效
申请号: | 201710610806.6 | 申请日: | 2017-07-25 |
公开(公告)号: | CN107547347B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 程剑锋;高瑞昌 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/709 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 vni 路径 调整 方法 装置 | ||
本申请提供了基于VNI的路径调整方法和装置。本申请中,当组网中任意两个VTEP之间的VXLAN隧道故障导致数据流不通时,并非对VXLAN隧道涉及的节点重新规划和调整,而是通过一个未被使用的VNI来实现利用现有正常的VXLAN隧道转发原本通过故障的VXLAN隧道传输的报文,快速恢复故障VXLAN隧道两端之间的报文传输。
技术领域
本申请涉及网络通信技术,特别涉及基于可扩展虚拟局域网(VXLAN:VirtualeXtensible LAN)网络标识符(VNI:VXLAN Network Identifier)的路径调整方法和装置。
背景技术
VXLAN,将二层报文用三层协议进行封装,实现二层网络在三层范围内扩展。VXLAN网络包含:
VXLAN隧道端点(VTEP:VXLAN Tunnel Endpoints),VXLAN网络的边缘设备,是VXLAN隧道的起点和终点,作为VXLAN隧道的起点时,对报文进行VXLAN封装,作为VXLAN隧道的终点时,对经过VXLAN封装的报文进行解封装并处理。
VNI,是一种类似于VLAN ID的用户标识,一个VNI代表了一个租户,属于不同VNI的虚拟机之间不能直接进行二层通信。
VXLAN隧道,用来传输经过VXLAN封装的报文的,它是建立在两个VTEP之间的一条虚拟通道。VXLAN封装中外层目的MAC是隧道下一跳的MAC,通常是下一跳路由器的MAC,外层目的IP是目的VTEP的IP地址,源IP地址是本地VTEP的IP地址,外层UDP的目的端口是VXLAN特定的端口。
当VTEP接收到报文时,确定收到报文的连接电路(AC:Attachment Circuit)口绑定的与报文所属的VLAN对应的虚拟交换接口(VSI:Virtual Switch Interface)标识(ID),依据确定出的VSI ID对应的VXLAN隧道对报文进行VXLAN封装并通过该确定出的VSI ID对应的VXLAN隧道转发。
发明内容
本申请提供了基于VNI的路径调整方法和装置,以实现基于VNI的路径调整。
本申请提供的技术方案包括:
一种基于可扩展虚拟局域网VXLAN网络标识符VNI的路径调整方法,该方法应用于第一VTEP,包括:
若第一VTEP与第二VTEP之间的第一VXLAN Tunnel故障,则将本地第一AC口绑定的VSI所对应的第一VNI修改为未被使用的第二VNI,并将本第一VTEP与第三VTEP之间正常的第二VXLAN Tunnel绑定所述第二VNI,所述第三VTEP通过正常的第三VXLAN Tunnel连接所述第二VTEP,所述第一VNI为第一VXLAN Tunnel绑定的VNI;
通过所述第一AC口接收第一报文;所述第一报文为发向所述第二VTEP的报文;
依据所述修改和绑定将原本经由所述第一VXLAN Tunnel转发的所述第一报文切换至所述第二VXLAN Tunnel转发,以使第一报文通过正常的第三VXLAN Tunnel发送至第二VTEP。
一种基于可扩展虚拟局域网VXLAN网络标识符VNI的路径调整方法,该方法应用于SDN控制器,包括:
在检测到第一VTEP至第二VTEP的第一VXLAN Tunnel故障时,向第一VTEP、第二VTEP下发VNI修改指令,所述VNI修改指令用于指示将二层接入电路AC口绑定的VSI所对应的第一VNI修改为未被使用的第二VNI,所述第一VNI为第一VXLAN Tunnel绑定的VNI;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710610806.6/2.html,转载请声明来源钻瓜专利网。