一种vxlan隧道检测方法及装置的制造方法

xiaoxiao2021-2-23  122

一种vxlan隧道检测方法及装置的制造方法
【技术领域】
[0001] 本发明的实施例设及通信领域,尤其设及一种VXLAN隧道检测的方法及装置。
【背景技术】
[0002] 虚拟可扩展局域网(Virtual Extensible Local Area 化twork,VXLAN)技术是用 于扩展网络虚拟化,W得到足够数量的虚拟网络来满足用户使用的技术。VXLAN技术通过建 立VXLAN隧道,在现有网络架构上创建大量的虚拟可扩展局域网,不同的虚拟可扩展局域网 使用VNI(VXLAN化twork Identifier,虚拟可扩展局域网网络标识符)进行标识。
[0003] 现有技术中VXLAN隧道的建立方式有两种:一种是采用私有协议建立,另一种是是 通过手动方式建立。但是,通过手动方式建立VXLAN隧道时,需要依靠用户配置或者第Ξ方 私有协议完成,增加了网络的复杂度,而采用私有协议建立VXLAN隧道时,有可能因为VXLAN 隧道两端的用户配置不匹配而出现VXLAN隧道建立失败的情况,并且在出现W上情况时,无 法确定VXLAN隧道建立失败的原因,导致VXLAN隧道不能及时建立,降低VXLAN隧道建立效 率,影响用户体验。

【发明内容】

[0004] 本发明的实施例提供一种VXLAN隧道检测的方法及装置,能够对VXLAN隧道建立失 败的原因进行反馈,提高了 VXLAN隧道建立效率,改善了用户体验。
[0005] 第一方面,本发明实施例提供了一种VXLAN隧道检测方法,该方法包括:第一设备 接收第二设备发送的第二隧道配置信息;将第二隧道配置信息与第一设备上的第一隧道配 置信息进行匹配;当第一隧道配置信息与第二隧道配置信息不匹配时,第一设备向第二设 备发送故障报文;第一隧道配置信息包括第一 IP地址与虚拟网络实例标识VNID的映射关 系,第一IP地址为与第一设备建立VXLAN隧道的目的端的IP地址;第二隧道配置信息包括第 二IP地址与虚拟网络实例标识VNID的映射关系,第二IP地址为与第二设备建立VXLAN隧道 的目的端的IP地址,其中隧道配置信息用于第一设备与第二设备建立VXLAN隧道。
[0006] 在第一方面的第一种可能的实现方式中,将第二隧道配置信息与第一设备上的第 一隧道配置信息进行匹配,包括:从第二隧道配置信息中取出第一虚拟网络实例标识,其中 第一虚拟网络实例标识为第二隧道配置信息的任一虚拟网络实例标识;在第二隧道配置信 息中获取与第一虚拟网络实例标识对应的第二IP地址,并作为第一隧道源端IP地址;在第 一隧道配置信息中获取与第一虚拟网络实例标识对应的第一 IP地址,并作为第一隧道目的 端IP地址;当第一隧道配置信息与第二隧道配置信息不匹配时,第一设备向第二设备发送 故障报文,包括:当第一隧道源端IP地址与第一隧道目的端IP地址相同时,第一设备向第二 设备发送第一故障报文。
[0007] 结合第一方面或者第一方面第一种可能的实现方式,在第二种可能的实现方式 中,将第二隧道配置信息与第一设备上的第一隧道配置信息进行匹配,还包括:将第二隧道 配置信息与第一设备上的第一隧道配置信息进行匹配,还包括:从第二隧道配置信息中取 出一个第二IP地址作为第二隧道目的端IP地址;在第二隧道配置信息中获取与第二隧道目 的端IP地址对应的所有虚拟网络实例标识,并作为第二虚拟网络实例标识组;在第一隧道 配置信息中获取与第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧道目的端 IP地址;当第一隧道配置信息与第二隧道配置信息不匹配时,第一设备向第二设备发送故 障报文,包括:当第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧道目的端IP 地址不唯一时,第一设备向所述第二设备发送第二故障报文。
[000引结合第一方面,或者第一方面第一至第二种任意一种可能的实现方式,在第Ξ种 可能的实现方式中,第一设备与第二设备为BGP邻居。
[0009] 结合第一方面第Ξ种可能的实现方式,在第四种可能的实现方式中,故障报文为 BGP通知Notification消息;当第二设备收到故障报文后,依据故障报文的内容进行错误提 示,并维持BGP邻居处于已建立状态。
[0010] 第二方面,本发明实施例提供了一种VXLAN隧道检测装置,位于第一设备,包括:接 收单元,用于接收第二设备发送的第二隧道配置信息;处理单元,用于将第二隧道配置信息 与第一设备上的第一隧道配置信息进行匹配;发送单元,用于当第一隧道配置信息与第二 隧道配置信息不匹配时,向第二设备发送故障报文;第一隧道配置信息包括第一IP地址与 虚拟网络实例标识VNID的映射关系,第一IP地址为与第一设备建立VXLAN隧道的目的端的 IP地址;第二隧道配置信息包括第二IP地址与虚拟网络实例标识VNID的映射关系,第二IP 地址为与第二设备建立VXLAN隧道的目的端的IP地址,其中隧道配置信息用于第一设备与 第二设备建立VXLAN隧道。
[0011] 在第二方面的第一种可能的实现方式中,处理单元还用于:从第二隧道配置信息 中取出第一虚拟网络实例标识,其中第一虚拟网络实例标识为第二隧道配置信息的任一虚 拟网络实例标识;在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP地 址,并作为第一隧道源端IP地址;在第一隧道配置信息中获取与第一虚拟网络实例标识对 应的第一 IP地址,并作为第一隧道目的端IP地址;发送单元还用于:当第一隧道源端IP地址 与第一隧道目的端IP地址相同时,向第二设备发送第一故障报文。
[0012] 结合第二方面或者第二方面第一种可能的实现方式,在第二种可能的实现方式 中,处理单元还用于:从第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP 地址;在第二隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟网络实例标 识,并作为第二虚拟网络实例标识组;在第一隧道配置信息中获取与第二虚拟网络实例标 识组中每个虚拟网络实例标识对应的隧道目的端IP地址;发送单元还用于:当第二虚拟网 络实例标识组中每个虚拟网络实例标识对应的隧道目的端IP地址不唯一时,向第二设备发 送第二故障报文。
[0013] 结合第二方面,或者第二方面第一至第二种任意一种可能的实现方式,在第Ξ种 可能的实现方式中,第一设备与第二设备为BGP邻居。
[0014] 结合第二方面第Ξ种可能的实现方式,在第四种可能的实现方式中,故障报文为 BGP通知Notification消息;当第二设备收到故障报文后,依据故障报文的内容进行错误提 示,并维持BGP邻居处于已建立状态。
[001引本发明实施例提供的一种VXLAN隧道检测方法及装置,包括:首先第一设备接收第 二设备发送的第二隧道配置信息;其次将第二隧道配置信息与第一设备上的第一隧道配置 信息进行匹配;最后当第一隧道配置信息与第二隧道配置信息不匹配时,第一设备向第二 设备发送故障报文;其中第一隧道配置信息包括第一 IP地址与虚拟网络实例标识VNID的映 射关系,第一IP地址为与第一设备建立VXLAN隧道的目的端的IP地址,第二隧道配置信息包 括第二IP地址与虚拟网络实例标识VNID的映射关系,第二IP地址为与所述第二设备建立 VXLAN隧道的目的端的IP地址,隧道配置信息用于第一设备与第二设备建立VXLAN隧道。因 此上述实施例提供的VXLAN隧道检测方法,针对在VXLAN网络中配置的VXLAN隧道信息,将第 二设备根据自身配置信息生成的第二隧道配置信息,与为检测第二隧道配置信息合法性所 需要的第一设备上的配置信息即第一隧道配置信息进行匹配,并根据匹配结果判断第二配 置信息是否合法,如第二配置信息不合法,向第二设备发送故障报文,使第二设备能够得知 第二设备上建立VXLAN隧道所需要的配置信息不合法,从而在建立VXLAN隧道前对将要建立 VXLAN隧道的配置信息进行合法性检测,在被检测设备的配置信息不合法时,向该设备告知 该错误信息,从而能够对VXLAN隧道建立失败的原因进行及时反馈,提高了VXLAN隧道建立 效率,改善了用户体验。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获取其他的附图。
[0017]图巧现有技术中VXLAN的示意性结构图;
[0018] 图2为本发明的实施例提供的一种VXLAN隧道检测方法的流程示意图;
[0019] 图3为本发明的另一实施例提供的一种VXLAN隧道检测方法的流程示意图;
[0020] 图4为本发明的实施例提供的一种VXLAN隧道检测装置的示意性结构图。
【具体实施方式】
[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获取的所有其他 实施例,都属于本发明保护的范围。
[0022] 在本申请中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申 请。在本申请和所附权利要求书中所使用的单数形的术语如"一种"、"所述"和"该"也旨在 包括多数形式,除非上下文清楚地表示其他含义。同时还应当理解,本申请中使用的术语 "和/或"是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0023] 应当理解,尽管在本申请可能采用术语如"第一"、"第二"、"第等来描述各种信 息,但运些信息不应限于运些术语,上述术语仅用来将同一类型的信息彼此区分开。示例性 的,在不脱离本申请范围的情况下,第一信息也可W被称为第二信息,类似地,第二信息也 可W被称为第一信息,同时取决于语境,在上述场景中所使用的词语"如果"可W被解释成 为巧……时"或"当……时"或"响应于确定'。
[0024] 如图1所示,虚拟可扩展局域网VXLAN通常包括:
[0025] l〇l、V)(LAN隧道端点(VXLAN Tunnel End 化int,VTEP):VTEP是 VXLAN的边缘设备, VXLAN的相关处理都在νΤΕΡ上进行,例如识别W太网数据帖所属的VXLAN、基于VXLAN对数据 帖进行二层转发、封装/解封装报文等,VTEP之间通过建立VXLAN隧道来穿越Ξ层网络进行 数据通信,VTEP可W是一台独立的物理设备,也可W是运行有虚拟机的服务器。其中VXLAN 通过VXLAN网络标识符(VXLAN化twork Identifier,VNI)来标识。
[0026] 102、VXLAN隧道:VXLAN隧道是两个VTEP之间点到点的逻辑隧道。VTEP为数据帖封 装VXLAN头、UDP头、IP头后,通过VXLAN隧道将封装后的报文转发给远端VTEP,远端VTEP对其 进行解封装。
[0027] 在通过私有协议建立VXLAN隧道时生成VXLAN隧道时,需要在VTEP上进行VXLAN相 关配置,其中在VTEP上进行的与生成VXLAN隧道相关的配置包括:VXLAN隧道的源端IP地址、 VXLAN隧道的目的端地址、与VXLAN隧道关联的VXLAN的VNI。其中一条VXLAN隧道只能拥有一 个源端,即一条VXLAN隧道只能对应一个VXLAN隧道的源端地址。同时一个VXLAN可W关联多 条VXLAN隧道,一条VXLAN隧道可W关联多个VXLAN,运些VXLAN共用该VXLAN隧道,即一个VNI 可W对应多条VXLAN隧道,一条VXLAN隧道也可W对应多个VNI。
[002引针对上述的在VXLAN网络中配置的VXLAN隧道信息,参照图2所示,本发明的实施例 提供一种VXLAN隧道检测方法,包括如下步骤:
[0029] 201、第一设备接收第二设备发送的第二隧道配置信息。
[0030] 其中第一设备与第二设备均为VXLAN隧道端点(VXLAN Tunnel End Point,VTEP), 第一设备与第二设备间路由可达,即第一设备向第二设备间发送数据,第二设备能够接收 到第一设备发送的数据,并向第一设备发送反馈数据,第一设备能够接收到第二设备发送 的反馈数据。第一设备与第二设备可W为独立的物理设备,如路由器等,也可W为运行有虚 拟机的服务器。
[0031] 第二隧道配置信息,包括在第一设备与第二设备间建立VXLAN隧道所需要的配置 信息,第二隧道配置信息可W包括VXLAN隧道目的端地址即第二IP地址IPTA、与VXLAN隧道 关联的VXLAN的VNI,W及IPTA与VNI的映射关系,其中IPTA是W第二设备为VXLAN隧道源端 的前提下VXLAN隧道目的端的地址。其中一个IPTA可W对应一个或多个VNI,一个VNI仅能在 其中一条映射关系中出现。第二隧道配置信息可W由第二设备根据自身配置信息生成,也 可W为预先储存在第二设备中的配置信息。
[0032] 示例性的,如表1所示,为第二隧道配置信息的一种具体实现方式。
[0033] 表 1
[0034]
[0035] 202、判断第二隧道配置信息与第一设备上的第一隧道配置信息是否匹配
[0036] 其中第一隧道配置信息位于第一设备上,第一隧道配置信息包括为在第一设备对 第二隧道配置信息的合法性进行检测所需要的第一设备的配置信息,第一隧道配置信息可 W包括V化AN隧道目的端地址即第一IP地址IPTB、与VXLAN隧道关联的VXLAN的VNI,W及 IPTB与VNI的映射关系,其中IPTB是W第一设备为VXLAN隧道源端的前提下VXLAN隧道目的 端的地址。其中一个IPTB可W对应一个或多个VNI,一个VNI仅能在其中一条映射关系中出 现。第一隧道配置信息可W由第一设备根据自身配置信息生成,也可W为预先储存在第一 设备中的配置信息。
[0037]示例性的,如表2所示,为第一隧道配置信息的一种具体实现方式。
[00;3引 表2
[0039]
[0040] 将第二隧道配置信息与第一隧道配置信息进行匹配,可W是从第二隧道配置信息 中取出一个VNI,W及与该VNI对应的IPTA,再根据第一隧道配置信息获取与该VNI对应的 IPTB,当IPTA与IPTB相同时,第二隧道配置信息与第一隧道配置信息不匹配。将第二隧道配 置信息与第一隧道配置信息进行匹配,也可W是从第二隧道配置信息中取出一个IPTA,根 据该IPTA与第二隧道配置信息获取与该IPTA对应的所有VNI,根据第一隧道配置信息获取 与该所有VNI各自对应的IPTB,当所获取IPTB不唯一时,第二隧道配置信息与第一隧道配置 信息不匹配。
[0041] 示例性的:基于表1所示的第二隧道配置信息与表2所示的第一隧道配置信息,在 对第二隧道配置信息与第一隧道配置信息进行匹配时:
[0042] 从第二配置信息中取出VNI1,W及与VNI1对应的IPTA1,根据第一配置信息获取与 VNI1对应的IPTB1,当IPTA1 = IPTB1时,第二配置信息与第一配置信息不匹配。
[0043] 203、当第二配置信息与第一配置信息不匹配时,第一设备向第二设备发送故障报 文。
[0044] 其中第一设备向第二设备发送的故障报文,可W为表示第二配置信息与第一配置 信息不匹配的数据,也可W为还包括表示第二配置信息与第一配置信息具体不匹配类型的 数据,只要第一设备能够通过故障报文向第二设备告知第二配置信息不合法即可。
[0045] 本发明实施例提供的一种VXLAN隧道检测方法,包括:首先第一设备接收第二设备 发送的第二隧道配置信息;其次将第二隧道配置信息与第一设备上的第一隧道配置信息进 行匹配;最后当第一隧道配置信息与第二隧道配置信息不匹配时,第一设备向第二设备发 送故障报文;其中第一隧道配置信息包括第一 IP地址与虚拟网络实例标识VNID的映射关 系,第一IP地址为与第一设备建立VXLAN隧道的目的端的IP地址,第二隧道配置信息包括第 二IP地址与虚拟网络实例标识VNID的映射关系,第二IP地址为与所述第二设备建立VXLAN 隧道的目的端的IP地址,隧道配置信息用于第一设备与第二设备建立VXLAN隧道。因此上述 实施例提供的VXLAN隧道检测方法,针对在VXLAN网络中配置的VXLAN隧道信息,将第二设备 根据自身配置信息生成的第二隧道配置信息,与为检测第二隧道配置信息合法性所需要的 第一设备上的配置信息即第一隧道配置信息进行匹配,并根据匹配结果判断第二配置信息 是否合法,如第二配置信息不合法,向第二设备发送故障报文,使第二设备能够得知第二设 备上建立VXLAN隧道所需要的配置信息不合法,从而在建立VXLAN隧道前对将要建立VXLAN 隧道的配置信息进行合法性检测,在被检测设备的配置信息不合法时,向该设备告知该错 误信息,从而能够对VXLAN隧道建立失败的原因进行及时反馈,提高了 VXLAN隧道建立效率, 改善了用户体验。
[0046] 针对上述的在VXLAN网络中配置的VXLAN隧道信息,参照图3所示,本发明的实施例 提供一种VXLAN隧道检测方法,包括如下步骤:
[0047] 301、第一设备接收第二设备发送的第二隧道配置信息。
[004引具体示例参照上述步骤201,运里不再寶述。
[0049] 需要说明的是,第一设备与第二设备还可W为建立了边界网关协议(Border Gateway Protocol,简称BGP)中的邻居关系(或称通信对端/对等实体)。
[0050] 302、从第二隧道配置信息中取出一个虚拟网络实例标识作为第一虚拟网络实例 标识。
[0051] 其中从第二隧道配置信息中取出一个虚拟网络实例标识,可W为从第二隧道配置 信息取出任意一个虚拟网络实例标识并作为第一虚拟网络实例标识,示例性的,基于表1所 示的第二隧道配置信息,从第二隧道配置信息中取出VNI2,作为第一虚拟网络实例标识。
[0052] 303、在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP地址,并 作为第一隧道源端IP地址,在第一隧道配置信息中获取与第一虚拟网络实例标识对应的第 一 IP地址,并作为第一隧道目的端IP地址。
[0053] 其中在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP地址,并 作为第一隧道源端IP地址,包括在第二隧道配置信息中,获取与第一虚拟网络实例标识存 在映射关系的第二IP地址,并作为第一隧道源端IP地址。在第一隧道配置信息中获取与第 一虚拟网络实例标识对应的第一 IP地址,并作为第一隧道目的端IP地址,包括在第一隧道 配置信息中,获取与第一虚拟网络实例标识存在映射关系的第一IP地址,并作第一隧道目 的端IP地址。
[0054] 示例性的,基于表1所示的第二隧道配置信息,获取第一隧道源端IP地址包括:
[0055] 根据第二配置信息中取出的VNI1,在第二配置信息中获取与VNI1映射的IPTA1,作 为第一隧道源端IP地址。
[0056] 基于表2所示的第一隧道配置信息,获取第一隧道目的端IP地址包括:
[0057] 根据第二隧道配置信息中取出的VNI1,在第一配置信息中获取与VNI1映射的 IPTB1,作为第一隧道目的端IP地址。
[0化引 304、判断第一隧道源端IP地址与第一隧道目的端IP地址是否相同。
[0059] 根据步骤303中获取的第一隧道源端IP地址与第一隧道目的端IP地址,判断其是 否为同一 IP地址。
[0060] 根据步骤304的判断结果,当第一隧道源端IP地址与第一隧道目的端IP地址相同 时,则进行如下步骤:
[0061] 305、第一设备向第二设备发送第一故障报文。
[0062] 其中第一故障报文包括第二隧道配置信息不合法W及具体的不合法内容,即第二 隧道配置信息与第一隧道配置信息针对同一条VXLAN隧道的配置信息中隧道源端IP地址与 隧道目的端IP地址相同。第一故障报文还可W包括上述不合法内容中第二隧道配置信息中 出现重合的第二IP地址。
[0063] 第一设备向第二设备发送第一故障报文,可W为第一设备将第二隧道配置信息不 合法W及具体的不合法内容W数据包的形式发送至第二设备,也可W为第一设备将第二隧 道配置信息不合法W及具体的不合法内容通过BGP通知Notification消息的格式发送 至第 二设备。
[0064] 根据步骤304的判断结果,当第一隧道源端IP地址与第一隧道目的端IP地址不同 时,则进行如下步骤:
[00化]306、从第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地址。
[0066] 其中从第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地址,可 W为从第二隧道配置信息取出任意一个第二IP地址并作为第二隧道目的端IP地址,示例性 的,基于表1所示的第二隧道配置信息,从第二隧道配置信息中取出VNI4,作为第二隧道目 的端IP地址。
[0067] 307、在第二隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟网络 实例标识,并作为第二虚拟网络实例标识组;在第一隧道配置信息中获取与第二虚拟网络 实例标识组中每个虚拟网络实例标识对应的隧道目的端IP地址。
[0068] 其中,在第二隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟网络 实例标识,包括获取第二隧道配置信息中与在步骤306中获取的第二隧道目的端IP地址存 在映射关系的一个或多个虚拟网络实例标识,并将所获取的虚拟网络实例标识的集合作为 第二虚拟网络实例标识组。
[0069] 在第一隧道配置信息中获取与第二虚拟网络实例标识组中每个虚拟网络实例标 识对应的隧道目的端IP地址,包括获取第一隧道配置信息中与第二虚拟网络实例标识组中 所有虚拟网络实例标识分别对应的第一 IP地址,并将获取的第一 IP地址视为第二隧道源端 IP地址,第二隧道源端IP地址可W包括一个或多个第一 IP地址。
[0070] 308、判断第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧道目的端 IP地址是否唯一。
[0071] 当步骤307中所获取的第二虚拟网络实例标识组中每个虚拟网络实例标识对应的 隧道目的端IP地址为多个第一 IP地址,则代表存在多个与第二隧道目的端IP地址对应的第 二隧道源端IP地址;当步骤307中所获取的第二隧道源端IP地址为一个第一IP地址,则代表 与第二隧道目的端IP地址对应的第二隧道源端IP地址唯一。
[0072] 根据步骤308的判断结果,当第二虚拟网络实例标识组中每个虚拟网络实例标识 对应的隧道目的端IP地址不唯一时,则进行如下步骤:
[0073] 309、第一设备向第二设备发送第二故障报文。
[0074] 其中第二故障报文包括第二隧道配置信息不合法W及具体的不合法内容,即与第 二隧道目的端IP地址对应的第二隧道源端IP地址不唯一。
[0075] 第一设备向第二设备发送第二故障报文,可W为第一设备将第二隧道配置信息不 合法W及具体的不合法内容W数据包的形式发送至第二设备,也可W为第一设备将第二隧 道配置信息不合法W及具体的不合法内容通过BGP通知Notification消息的格式发送至第 二设备。第二故障报文还可W包括上述不合法内容中与第一隧道配置信息中作为第二隧道 目的端IP地址的第一IP地址,W及第二隧道配置信息中作为第二隧道源端IP地址的第二IP 地址。
[0076] 可选的,在步骤305后,还包括:
[0077] SOI、第二设备依据第一故障报文的内容进行错误提示。
[0078] 第二设备在接收到第一设备发来的第一故障报文后,依据第一故障报文中包括的 第二隧道配置信息的不合法内容进行错误提示,其中进行显示的内容可W包括第二隧道配 置信息不合法的具体原因,即因为第二隧道配置信息与第一隧道配置信息针对同一条 VXLAN隧道的配置信息中隧道源端IP地址与隧道目的端IP地址重合,进行显示的内容还可 W包括上述不合法内容中第二隧道配置信息中出现重合的第二IP地址。此处的显示,可W 通过日志记录的方式显示,也可W通过打印命令的方式进行显示。
[00巧]可选的,在步骤309后,还包括:
[0080] S02、第二设备依据第二故障报文的内容进行错误提示。
[0081] 第二设备在接收到第一设备发来的第二故障报文后,依据第二故障报文中包括的 第二隧道配置信息的不合法内容进行错误提示,其中进行显示的内容可W包括第二隧道配 置信息不合法的具体原因,即与第二隧道目的端IP地址对应的第二隧道源端IP地址不唯 一,进行显示的内容还可W包括上述不合法内容中与第一隧道配置信息中作为第二隧道目 的端IP地址的第一IP地址,W及第二隧道配置信息中作为与第二隧道目的端IP地址映射的 第二隧道源端IP地址的第二IP地址。此处的显示,可W通过日志记录的方式显示,也可W通 过打印命令的方式进行显示。
[0082] 本发明实施例提供的一种VXLAN隧道检测方法,包括:首先第一设备接收第二设备 发送的第二隧道配置信息;其次从第二隧道配置信息中取出一个虚拟网络实例标识作为第 一虚拟网络实例标识;在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP 地址,并作为第一隧道源端IP地址,在第一隧道配置信息中获取与第一虚拟网络实例标识 对应的第一 IP地址,并作为第一隧道目的端IP地址;判断第一隧道源端IP地址与第一隧道 目的端IP地址是否相同,若相同第一设备向第二设备发送第一故障报文;从第二隧道配置 信息中取出一个第二IP地址作为第二隧道目的端IP地址;在第二隧道配置信息中获取与第 二隧道目的端IP地址对应的所有虚拟网络实例标识,并作为第二虚拟网络实例标识组;在 第一隧道配置信息中获取与第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧 道目的端IP地址;判断第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧道目的 端IP地址即第二隧道源端IP地址是否唯一,若不唯一第一设备向第二设备发送第二故障报 文。因此上述实施例提供的VXLAN隧道检测方法,针对在VXLAN网络中配置的VXLAN隧道信 息,将第二设备根据自身配置信息生成的第二隧道配置信息,与为检测第二隧道配置信息 合法性所需要的第一设备上的配置信息即第一隧道配置信息进行匹配,当第二隧道配置信 息与第一隧道配置信息针对同一条VXLAN隧道的配置信息中隧道源端IP地址与隧道目的端 IP地址重合时,第一设备向第二设备发送包含上述不合法内容的第一故障报文;当在第一 隧道配置信息中选择一个第一 IP地址作为第二隧道目的端IP地址,根据第二隧道配置信息 获取的与第二隧道目的端IP地址对应的第二隧道源端IP地址不唯一时,第一设备向第二设 备发送包含上述不合法内容的第二故障报文。从而在建立VXLAN隧道前对将要建立VXLAN隧 道的配置信息进行合法性检测,在被检测设备的配置信息不合法时,向该设备告知该配置 信息不合法W及具体的配置信息不合法内容,从而能够对VXLAN隧道建立失败的原因进行 及时反馈,提高了 VXLAN隧道建立效率,改善了用户体验。
[0083] 本发明的实施例提供一种VXLAN隧道建立方法,在建立VXLAN隧道前使用上述任一 实施例中的VXLAN隧道检测方法进行检测。
[0084] 在建立VXLAN隧道过程中,从第二隧道配置信息中取出一个VNI,根据第一隧道配 置信息获取与该VNI映射的第一 IP地址并作为隧道源IP地址,根据第二隧道配置信息获取 与该VNI映射的第二IP地址作为隧道目的IP地址,隧道源IP地址与隧道目的IP地址组成一 条隧道。该隧道所承载的VNI通过将隧道目的IP地址在第二隧道配置信息中对应的VNI与隧 道源IP地址在第一隧道配置信息中对应的VNI求交集获取。
[0085] 本发明实施例提供的一种VXLAN隧道建立方法,包括在建立VXLAN隧道前进行检 测,包括:首先第一设备接收第二设备发送的第二隧道配置信息;其次从第二隧道配置信息 中取出一个虚拟网络实例标识作为第一虚拟网络实例标识;在第二隧道配置信息中获取与 第一虚拟网络实例标识对应的第二IP地址,并作为第一隧道源端IP地址,在第一隧道配置 信息中获取与第一虚拟网络实例标识对应的第一 IP地址,并作为第一隧道目的端IP地址; 判断第一隧道源端IP地址与第一隧道目的端IP地址是否相同,若相同第一设备向第二设备 发送第一故障报文;从第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地 址;在第二隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟网络实例标识, 并作为第二虚拟网络实例标识组;在第一隧道配置信息中获取与第二虚拟网络实例标识组 中每个虚拟网络实例标识对应的隧道目的端IP地址;判断与第二虚拟网络实例标识组中每 个虚拟网络实例标识对应的隧道目的端IP地址是否唯一,若不唯一第一设备向第二设备发 送第二故障报文。因此上述实施例提供的VXLAN隧道检测方法,针对在VXLAN网络中配置的 VXLAN隧道信息,将第二设备根据自身配置信息生成的第二隧道配置信息,与为检测第二隧 道配置信息合法性所需要的第一设备上的配置信息即第一隧道配置信息进行匹配,当第二 隧道配置信息与第一隧道配置信息针对同一条VXLAN隧道的配置信息中隧道源端IP地址与 隧道目的端IP地址重合时,第一设备向第二设备发送包含上述不合法内容的第一故障报 文;当在第一隧道配置信息中选择一个第一IP地址作为第二隧道目的端IP地址,根据第二 隧道配置信息获取的与第二隧道目的端IP地址对应的第二隧道源端IP地址不唯一时,第一 设备向第二设备发送包含上述不合法内容的第二故障报文。从而在建立VXLAN隧道前对将 要建立VXLAN隧道的配置信息进行合法性检测,在被检测设备的配置信息不合法时,向该设 备告知该配置信息不合法W及具体的配置信息不合法内容,从而能够对VXLAN隧道建立失 败的原因进行及时反馈,提高了 VXLAN隧道建立效率,改善了用户体验。
[0086] 参照图4所示,本发明的实施例提供一种VXLAN隧道检测装置,包括:
[0087] 接收单元401,用于当接收第二设备发送的第二隧道配置信息。
[0088] 其中第一设备与第二设备均为VXLAN隧道端点(VXLAN Tunnel End Point,νΤΕΡ), 第一设备与第二设备间路由可达,即第一设备向第二设备间发送数据,第二设备能够接收 到第一设备发送的数据,并向第一设备发送反馈数据,第一设备能够接收到第二设备发送 的反馈数据。第一设备与第二设备可W为独立的物理设备,如路由器等,也可W为运行有虚 拟机的服务器。
[0089] 第二隧道配置信息,包括在第一设备与第二设备间建立VXLAN隧道所需要的配置 信息,第二隧道配置信息可W包括VXLAN隧道目的端地址即第二IP地址IPTA、与VXLAN隧道 关联的VXLAN的VNI,W及IPTA与VNI的映射关系,其中IPTA是W第二设备为VXLAN隧道源端 的前提下VXLAN隧道目的端的地址。其中一个IPTA可W对应一个或多个VNI,一个VNI仅能在 其中一条映射关系中出现。第二隧道配置信息可W由第二设备根据自身配置信息生成,也 可W为预先储存在第二设备中的配置信息。示例性的,如表1所示,为第二隧道配置信息的 一种具体实现方式。
[0090] 处理单元402,用于将所述第二隧道配置信息与所述第一设备上的第一隧道配置 信息进行匹配。
[0091] 其中第一隧道配置信息位于第一设备上,第一隧道配置信息包括为在第一设备对 第二隧道配置信息的合法性进行检测所需要的第一设备的配置信息,第一隧道配置信息可 W包括V化AN隧道目的端地址即第一IP地址IPTB、与VXLAN隧道关联的VXLAN的VNI,W及 IPTB与VNI的映射关系,其中IPTB是W第一设备为VXLAN隧道源端的前提下VXLAN隧道目的 端的地址。其中一个IPTB可W对应一个或多个VNI,一个VNI仅能在其中一条映射关系中出 现。第一隧道配置信息可W由第一设备根据自身配置信息生成,也可W为预先储存在第一 设备中的配置信息。示例性的,如表2所示,为第一隧道配置信息的一种具体实现方式。
[0092] 将第二隧道配置信息与第一隧道配置信息进行匹配,可W是从第二隧道配置信息 中取出一个VNI,W及与该VNI对应的IPTA,再根据第一隧道配置信息获取与该VNI对应的 IPTB,当IPTA与IPTB相同时,第二隧道配置信息与第一隧道配置信息不匹配。将第二隧道配 置信息与第一隧道配置信息进行匹配,也可W是从第二隧道配置信息中取出一个IPTA,根 据该IPTA与第二隧道配置信息获取与该IPTA对应的所有VNI,根据第一隧道配置信息获取 与该所有VNI各自对应的IPTB,当所获取IPTB不唯一时,第二隧道配置信息与第一隧道配置 信息不匹配。
[0093] 示例性的:基于表1所示的第二隧道配置信息与表2所示的第一隧道配置信息,在 对第二隧道配置信息与第一隧道配置信息进行匹配时:从第二配置信息中取出VNI1,W及 与VNI1对应的IPTA1,根据第一配置信息获取与VNI1对应的IPTB1,当IPTA1 = IPTB1时,第二 配置信息与第一配置信息不匹配。
[0094] 发送单元403,用于当所述第一隧道配置信息与所述第二隧道配置信息不匹配时, 向所述第二设备发送故障报文。
[00M]其中向第二设备发送的故障报文,可W为表示第二配置信息与第一配置信息不匹 配的数据,也可W为还包括表示第二配置信息与第一配置信息具体不匹配类型的数据,只 要第一设备能够通过故障报文向第二设备告知第二配置信息不合法即可。
[0096]本发明实施例提供的一种VXLAN隧道检测装置,包括:首先接收第二设备发送的第 二隧道配置信息;其次将第二隧道配置信息与第一设备上的第一隧道配置信息进行匹配; 最后当第一隧道配置信息与第二隧道配置信息不匹配时,向第二设备发送故障报文;其中 第一隧道配置信息包括第一 IP地址与虚拟网络实例标识VNID的映射关系,第一 IP地址为与 第一设备建立VXLAN隧道的目的端的IP地址,第二隧道配置信息包括第二IP地址与虚拟网 络实例标识VNID的映射关系,第二IP地址为与所述第二设备建立VXLAN隧道的目的端的IP 地址,隧道配置信息用于第一设备与第二设备建立VXLAN隧道。因此上述实施例提供的 VXLAN隧道检测方法,针对在VXLAN网络中配置的VXLAN隧道信息,将第二设备根据自身配置 信息生成的第二隧道配置信息,与为检测第二隧道配置信息合法性所需要的第一设备上的 配置信息即第一隧道配置信息进行匹配,并根据匹配结果判断第二配置信息是否合法,如 第二配置信息不合法,向第二设备发送故障报文,使第二设备能够得知第二设备上建立 VXLAN隧道所需要的配置信息不合法,从而在建立VXLAN隧道前对将要建立VXLAN隧道的配 置信息进行合法性检测,在被检测设备的配置信息不合法时,向该设备告知该错误信息,从 而能够对VXLAN隧道建立失败的原因进行及时反馈,提高了 V化AN隧道建立效率,改善了用 户体验。
[0097] 具体的,参照图4所示,在上述实施例中,第一设备与第二设备还可W为建立了边 界网关协议(Border Gateway Protocol,简称BGP)中的邻居关系(或称通信对端/对等实 体)。
[0098] 处理单元401还可W用于:
[0099] 从第二隧道配置信息中取出一个虚拟网络实例标识作为第一虚拟网络实例标识; 在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP地址,并作为第一隧道 源端IP地址,在第一隧道配置信息中获取与第一虚拟网络实例标识对应的第一 IP地址,并 作为第一隧道目的端IP地址;其中从第二隧道配置信息中取出一个虚拟网络实例标识,可 W为从第二隧道配置信息取出任意一个虚拟网络实例标识并作为第一虚拟网络实例标识, 示例性的:基于表1所示的第二隧道配置信息,从第二隧道配置信息中取出VNI2,作为第一 虚拟网络实例标识。
[0100] 其中在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP地址,并 作为第一隧道源端IP地址,包括在第二隧道配置信息中,获取与第一虚拟网络实例标识存 在映射关系的第二IP地址,并作为第一隧道源端IP地址。在第一隧道配置信息中获取与第 一虚拟网络实例标识对应的第一 IP地址,并作为第一隧道目的端IP地址,包括在第一隧道 配置信息中,获取与第一虚拟网络实例标识存在映射关系的第一 IP地址,并作为第一隧道 目的端IP地址。
[0101] 示例性的,基于表1所示的第二隧道配置信息,获取第一隧道源端IP地址包括:
[0102] 根据第二配置信息中取出的VNI1,在第二配置信息中获取与VNI1映射的IPTA1,作 为第一隧道源端IP地址。
[0103] 基于表2所示的第一隧道配置信息,获取第一隧道目的端IP地址包括:
[0104] 根据第二隧道配置信息中取出的VNI1,在第一配置信息中获取与VNI1映射的 IPTB1,作为第一隧道目的端IP地址。
[01化]发送单元403还可W用于:
[0106] 当第一隧道源端IP地址与第一隧道目的端IP地址相同时,向第二设备发送第一故 障报文。
[0107] 其中第一故障报文包括第二隧道配置信息不合法W及具体的不合法内容,即第二 隧道配置信息与第一隧道配置信息针对同一条VXLAN隧道的配置信息中隧道源端IP地址与 隧道目的端IP地址相同。第一故障报文还可W包括上述不合法内容中第二隧道配置信息中 出现重合的第二IP地址。
[0108] 向第二设备发送第一故障报文,可W为第一设备将第二隧道配置信息不合法W及 具体的不合法内容W数据包的形式发送至第二设备,也可W为第一设备将第二隧道配置信 息不合法W及具体的不合法内容通过BGP通知Notification消息的格式发送至第二设备。
[0109] 可选的,第二设备在收到第一故障报文后,依据所述第一故障报文进行错误提示。
[0110] 本发明实施例提供的一种VXLAN隧道检测装置,包括:首先第一设备接收第二设备 发送的第二隧道配置信息;其次从第二隧道配置信息中取出一个虚拟网络实例标识作为第 一虚拟网络实例标识;在第二隧道配置信息中获取与第一虚拟网络实例标识对应的第二IP 地址,并作为第一隧道源端IP地址,在第一隧道配置信息中获取与第一虚拟网络实例标识 对应的第一 IP地址,并作为第一隧道目的端IP地址;判断第一隧道源端IP地址与第一隧道 目的端IP地址是否相同,若相同向第二设备发送第一故障报文;因此上述实施例提供的 VXLAN隧道检测方法,针对在VXLAN网络中配置的VXLAN隧道信息,将第二设备根据自身配置 信息生成的第二隧道配置信息,与为检测第二隧道配置信息合法性所需要的第一设备上的 配置信息即第一隧道配置信息进行匹配,当第二隧道配置信息与第一隧道配置信息针对同 一条VXLAN隧道的配置信息中隧道源端IP地址与隧道目的端IP地址重合时,向第二设备发 送包含上述不合法内容的第一故障报文。从而在建立VXLAN隧道前对将要建立VXLAN隧道的 配置信息进行合法性检测,在被检测设备的配置信息不合法时,向该设备告知该配置信息 不合法W及具体的配置信息不合法内容,从而能够对VXLAN隧道建立失败的原因进行及时 反馈,提高了 VXLAN隧道建立效率,改善了用户体验。
[0111] 具体的,参照图4所示,在上述实施例中,处理单元401还可W用于:
[0112] 从第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地址;在第二 隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟网络实例标识,并作为第二 虚拟网络实例标识组;在第一隧道配置信息中获取与第二虚拟网络实例标识组中每个虚拟 网络实例标识对应的隧道目的端IP地址。
[0113] 其中从第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地址,可 W为从第二隧道配置信息取出任意一个第二IP地址并作为第二隧道目的端IP地址,示例性 的,基于表1所示的第二隧道配置信息,从第二隧道配置信息中取出VNI4,作为第二隧道目 的端IP地址。
[0114] 在第二隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟网络实例 标识,并作为第二虚拟网络实例标识组,包括获取第二隧道配置信息中与在步骤306中获取 的第二隧道目的端IP地址存在映射关系的一个或多个虚拟网络实例标识,并将所获取的虚 拟网络实例标识的集合作为第二虚拟网络实例标识组。
[0115] 在第一隧道配置信息中获取与第二虚拟网络实例标识组中每个虚拟网络实例标 识对应的隧道目的端IP地址,包括获取第一隧道配置信息中与第二虚拟网络实例标识组中 所有虚拟网络实例标识分别对应的第一 IP地址,并将获取的第一 IP地址视为第二隧道源端 IP地址,第二 隧道源端IP地址可W包括一个或多个第一 IP地址。
[0116] 发送单元403还可W用于:
[0117] 当第二隧道源端IP地址不唯一时,向第二设备发送第二故障报文。
[0118] 当步骤307中所获取的与第二虚拟网络实例标识组中所有虚拟网络实例标识分别 对应的第一 IP地址大于一个时,则代表存在大于一个与第二隧道目的端IP地址对应的第二 隧道源端IP地址;当步骤307中所获取的第二隧道源端IP地址为一个第一IP地址,则代表与 第二隧道目的端IP地址对应的第二隧道源端IP地址唯一。
[0119] 其中第二故障报文包括第二隧道配置信息不合法W及具体的不合法内容,即与第 二隧道目的端IP地址对应的第二隧道源端IP地址不唯一。
[0120]向第二设备发送第二故障报文,可W为将第二隧道配置信息不合法W及具体的不 合法内容W数据包的形式发送至第二设备,也可W为将第二隧道配置信息不合法W及具体 的不合法内容通过BGP Notification消息的格式发送至第二设备。第二故障报文还可W包 括上述不合法内容中与第一隧道配置信息中作为第二隧道目的端IP地址的第一IP地址,W 及第二隧道配置信息中作为第二隧道源端IP地址的第二IP地址。
[0121 ]可选的,第二设备在收到第二故障报文后,依据所述第二故障报文进行错误提示。
[0122] 本发明实施例提供的一种VXLAN隧道检测装置,包括:首先第一设备接收第二设备 发送的第二隧道配置信息;首先从第二隧道配置信息中取出一个第二IP地址作为第二隧道 目的端IP地址;其次在第二隧道配置信息中获取与第二隧道目的端IP地址对应的所有虚拟 网络实例标识,并作为第二虚拟网络实例标识组;在第一隧道配置信息中获取与第二虚拟 网络实例标识组中每个虚拟网络实例标识对应的隧道目的端IP地址;最后判断第二虚拟网 络实例标识组中每个虚拟网络实例标识对应的隧道目的端IP地址即第二隧道源端IP地址 是否唯一,若不唯一第一设备向第二设备发送第二故障报文。因此上述实施例提供的VXLAN 隧道检测方法,针对在VXLAN网络中配置的VXLAN隧道信息,将第二设备根据自身配置信息 生成的第二隧道配置信息,与为检测第二隧道配置信息合法性所需要的第一设备上的配置 信息即第一隧道配置信息进行匹配,当在第一隧道配置信息中选择一个第一 IP地址作为第 二隧道目的端IP地址,根据第二隧道配置信息获取的与第二隧道目的端IP地址对应的第二 隧道源端IP地址不唯一时,向第二设备发送包含上述不合法内容的第二故障报文。从而在 建立VXLAN隧道前对将要建立VXLAN隧道的配置信息进行合法性检测,在被检测设备的配置 信息不合法时,向该设备告知该配置信息不合法W及具体的配置信息不合法内容,从而能 够对VXLAN隧道建立失败的原因进行及时反馈,提高了 VXLAN隧道建立效率,改善了用户体 验。
[0123] 其中,需要说明的是,本实施例中的各个单元可W为单独设立的处理器或传感器, 也可W集成在某一个处理器或传感器中实现,此外,也可程序代码的形式存储于触控 点识别装置的存储器中,由处理器调用并执行W上各个单元的功能。运里所述的处理器可 W是一个中央处理器(英文全称:Central Processing化it,英文简称:CPU),或者是被配 置成实施本发明实施例的一个或多个集成电路(英文全称:Integrated Circuit,英文简 称:IC);传感器可W是一个电子元件,或者是多个电子元件组成的电路结构,或是被配置成 实施本发明实施例的一个或多个集成电路。
[0124] W上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明掲露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应W权利要求的保护范围为准。
【主权项】
1. 一种VXLAN隧道检测方法,其特征在于,该方法包括: 第一设备接收第二设备发送的第二隧道配置信息; 将所述第二隧道配置信息与所述第一设备上的第一隧道配置信息进行匹配; 当所述第一隧道配置信息与所述第二隧道配置信息不匹配时,所述第一设备向所述第 二设备发送故障报文; 所述第一隧道配置信息包括第一IP地址与虚拟网络实例标识VNID的映射关系,所述第 一IP地址为与所述第一设备建立VXLAN隧道的目的端的IP地址;所述第二隧道配置信息包 括第二IP地址与虚拟网络实例标识VNID的映射关系,所述第二IP地址为与所述第二设备建 立VXLAN隧道的目的端的IP地址,其中隧道配置信息用于第一设备与第二设备建立VXLAN隧 道。2. 根据权利要求1所述的VXLAN隧道检测方法,其特征在于: 所述将所述第二隧道配置信息与所述第一设备上的第一隧道配置信息进行匹配,包 括: 从所述第二隧道配置信息中取出第一虚拟网络实例标识,其中所述第一虚拟网络实例 标识为所述第二隧道配置信息的任一虚拟网络实例标识; 在所述第二隧道配置信息中获取与所述第一虚拟网络实例标识对应的第二IP地址,并 作为第一隧道源端IP地址; 在所述第一隧道配置信息中获取与所述第一虚拟网络实例标识对应的第一IP地址,并 作为第一隧道目的端IP地址;和/或 所述当所述第一隧道配置信息与所述第二隧道配置信息不匹配时,所述第一设备向所 述第二设备发送故障报文,包括: 当所述第一隧道源端IP地址与所述第一隧道目的端IP地址相同时,所述第一设备向所 述第二设备发送第一故障报文。3. 根据权利要求1-2任一项所述的VXLAN隧道检测方法,其特征在于: 所述将所述第二隧道配置信息与所述第一设备上的第一隧道配置信息进行匹配,还包 括: 从所述第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地址; 在所述第二隧道配置信息中获取与所述第二隧道目的端IP地址对应的所有虚拟网络 实例标识,并作为第二虚拟网络实例标识组; 在所述第一隧道配置信息中获取与所述第二虚拟网络实例标识组中每个虚拟网络实 例标识对应的隧道目的端IP地址;和/或 所述当所述第一隧道配置信息与所述第二隧道配置信息不匹配时,所述第一设备向所 述第二设备发送故障报文,包括: 当所述第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧道目的端IP地址 不唯一时,所述第一设备向所述第二设备发送第二故障报文。4. 根据权利要求1-3任一所述的VXLAN隧道检测方法,其特征在于,所述第一设备与所 述第二设备为BGP邻居。5. 根据权利要求4所述的VXLAN隧道检测方法,其特征在于,所述故障报文为BGP通知 Notification消息; 当所述第二设备收到所述故障报文后,依据故障报文的内容进行错误提示,并维持所 述BGP邻居处于已建立状态。6. -种VXLAN隧道检测装置,位于第一设备,其特征在于,包括: 接收单元,用于接收第二设备发送的第二隧道配置信息; 处理单元,用于将所述第二隧道配置信息与所述第一设备上的第一隧道配置信息进行 匹配; 发送单元,用于当所述第一隧道配置信息与所述第二隧道配置信息不匹配时,向所述 第二设备发送故障报文; 所述第一隧道配置信息包括第一IP地址与虚拟网络实例标识VNID的映射关系,所述第 一IP地址为与所述第一设备建立VXLAN隧道的目的端的IP地址;所述第二隧道配置信息包 括第二IP地址与虚拟网络实例标识VNID的映射关系,所述第二IP地址为与所述第二设备建 立VXLAN隧道的目的端的IP地址,其中所述隧道配置信息用于第一设备与第二设备建立 VXLAN隧道。7. 根据权利要求6所述的VXLAN隧道检测装置,其特征在于,所述处理单元还用于: 从所述第二隧道配置信息中取出第一虚拟网络实例标识,其中所述第一虚拟网络实例 标识为所述第二隧道配置信息的任一虚拟网络实例标识; 在所述第二隧道配置信息中获取与所述第一虚拟网络实例标识对应的第二IP地址,并 作为第一隧道源端IP地址; 在所述第一隧道配置信息中获取与所述第一虚拟网络实例标识对应的第一IP地址,并 作为第一隧道目的端IP地址;和/或 所述发送单元还用于: 当所述第一隧道源端IP地址与所述第一隧道目的端IP地址相同时,向所述第二设备发 送第一故障报文。8. 根据权利要求6-7任一项所述的VXLAN隧道检测装置,其特征在于,所述处理单元还 用于: 从所述第二隧道配置信息中取出一个第二IP地址作为第二隧道目的端IP地址; 在所述第二隧道配置信息中获取与所述第二隧道目的端IP地址对应的所有虚拟网络 实例标识,并作为第二虚拟网络实例标识组; 在所述第一隧道配置信息中获取与所述第二虚拟网络实例标识组中每个虚拟网络实 例标识对应的隧道目的端IP地址;和/或 所述发送单元还用于: 当所述第二虚拟网络实例标识组中每个虚拟网络实例标识对应的隧道目的端IP地址 不唯一时,向所述第二设备发送第二故障报文。9. 根据权利要求6-8任一项所述的VXLAN隧道检测装置,其特征在于,所述第一设备与 所述第二设备为BGP邻居。10. 根据权利要求9所述的VXLAN隧道检测装置,其特征在于,所述故障报文为BGP通知 Notification消息; 当所述第二设备收到所述故障报文后,依据故障报文的内容进行错误提示,并维持所 述BGP邻居处于已建立状态。
【专利摘要】本发明的实施例提供了一种VXLAN隧道检测方法及装置,涉及通信技术领域,能够对VXLAN隧道建立失败的原因进行反馈,提高VXLAN隧道建立效率。该方法包括:第一设备接收第二设备发送的第二隧道配置信息;将第二隧道配置信息与第一设备上的第一隧道配置信息进行匹配;当第一隧道配置信息与第二隧道配置信息不匹配时,第一设备向第二设备发送故障报文;隧道配置信息包括VXLAN隧道的目的端的IP地址与虚拟网络实例标识VNID的映射关系,其中隧道配置信息用于第一设备与第二设备建立VXLAN隧道。本发明的实施例用于VXLAN隧道检测。
【IPC分类】H04L12/26, H04L12/46, H04L12/24
【公开号】CN105490884
【申请号】CN201510931765
【发明人】李金辉
【申请人】迈普通信技术股份有限公司
【公开日】2016年4月13日
【申请日】2015年12月14日

最新回复(0)