CN113141278A - 网络节点之间连接状态的检测方法及装置 - Google Patents

网络节点之间连接状态的检测方法及装置 Download PDF

Info

Publication number
CN113141278A
CN113141278A CN202010066047.3A CN202010066047A CN113141278A CN 113141278 A CN113141278 A CN 113141278A CN 202010066047 A CN202010066047 A CN 202010066047A CN 113141278 A CN113141278 A CN 113141278A
Authority
CN
China
Prior art keywords
network node
bfd
connection
message
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010066047.3A
Other languages
English (en)
Inventor
伍孝敏
房若民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010066047.3A priority Critical patent/CN113141278A/zh
Publication of CN113141278A publication Critical patent/CN113141278A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请公开了一种网络节点之间连接状态的检测方法,属于通信技术领域。该方法应用于第一网络节点,该方法包括以下步骤:第一网络节点接收第二网络节点发送的边界网关协议BGP邻居建立请求,BGP邻居建立请求中携带有第二网络节点的标识信息,BGP邻居建立请求用于指示第一网络节点与第二网络节点建立BGP邻居关系;第一网络节点根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,以使用BFD连接检测第一网络节点和第二网络节点之间的连接状态。本申请提高了建立BFD连接的效率。

Description

网络节点之间连接状态的检测方法及装置
技术领域
本申请涉及通信技术领域,特别涉及一种网络节点之间连接状态的检测方法及装置。
背景技术
边界网关协议(border gateway protocol,BGP)是一种实现自治***(autonomous system,AS)之间的路由可达,并选择最佳路由的距离矢量路由协议。位于不同自治***中的每两个网络设备之间可以建立BGP邻居关系,建立有BGP邻居关系的两个网络设备之间使用BGP进行通信。
为保证建立有BGP邻居关系的两个网络设备之间的通信质量,通常会检测该两个通信设备之间的连接状态,并在两者连接状态出现异常时,不再使用该两个网络设备之间的连接通信。相关技术中,可以在两个网络设备之间建立双向转发检测(bidirectionalforwarding detection,BFD)连接,并使用该BFD连接检测该两个网络设备之间的连接状态。
但是,该BFD连接通常采用人工方式建立,当需要建立的BFD连接的数量较多时,建立BFD连接的效率较低。
发明内容
本申请提供了一种网络节点之间连接状态的检测方法及装置,可以解决目前建立BFD连接的效率较低的问题。
第一方面,本申请提供了一种网络节点之间连接状态的检测方法,该方法应用于第一网络节点,该方法包括:第一网络节点接收第二网络节点发送的边界网关协议BGP邻居建立请求,BGP邻居建立请求中携带有第二网络节点的标识信息,BGP邻居建立请求用于指示第一网络节点与第二网络节点建立BGP邻居关系;第一网络节点根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,以使用BFD连接检测第一网络节点和第二网络节点之间的连接状态。
通过第一网络节点根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,相较于相关技术,第一网络节点能够自动建立第一网络节点和第二网络节点之间的BFD连接,无需采用人工方式建立该BFD连接,能够提高建立BFD连接的效率。
可选地,第二网络节点的标识信息包括:第二网络节点的互联网协议IP地址。
在一种可实现方式中,第一网络节点根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接的实现过程,包括:第一网络节点将自身的BFD状态切换为下降状态,向第二网络节点发送携带有下降状态的BFD报文;第一网络节点在接收第二网络节点发送的携带有下降状态的BFD报文后,将第一网络节点的BFD状态切换为初始化状态,向第二网络节点发送携带有初始化状态的BFD报文;第一网络节点在接收第二网络节点发送的携带有初始化状态的BFD报文后,将第一网络节点的BFD状态切换为上升状态。
可选地,该方法还包括:第一网络节点根据BGP邻居建立请求,在第一网络节点与第二网络节点之间建立传输控制协议TCP连接;第一网络节点接收第二网络节点基于TCP连接发送的第一打开报文,第一打开报文用于与第一网络节点协商建立BGP邻居关系所使用的参数;第一网络节点基于第一打开报文,向第二网络节点发送第二打开报文,第二打开报文用于与第二网络节点协商建立BGP邻居关系所使用的参数;第一网络节点接收第二网络节点基于第一打开报文和第二打开报文发送的第一保持连接报文,第一保持连接报文用于指示BGP邻居关系建立完成;第一网络节点基于第一打开报文和第二打开报文,向第二网络节点发送第二保持连接报文,以指示BGP邻居关系建立完成。
可选地,在第一网络节点根据第二网络节点的标识信息,在与第二网络节点的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接之后,方法还包括:第一网络节点采用BFD回声报文检测第一网络节点和第二网络节点之间的连接状态。其实现过程可以包括:
第一网络节点基于BGP邻居关系,确定第二网络节点的网络端口中与BGP邻居关系绑定的目标网络端口;第一网络节点基于BFD连接,向目标网络端口发送BFD回声报文,BFD回声报文的目的地址为第一网络节点的网络地址;当第一网络节点连续指定次数次未接收到由目标网络端口转发的BFD回声报文时,确定第一网络节点与第二网络节点之间的连接不可用,将第一网络节点和第二网络节点之间的连接标记为不可用。
在一种可实现方式中,第一网络节点可以为交换机,第二网络节点可以为VNF。这样一来,在交换机和VNF之间建立BFD连接时,无需采用人工方式建立该BFD连接,能够提高建立BFD连接的效率,降低交换机的配置复杂度,提升数据中心内的网络自动化运维能力,有利于云环境下的功能扩展和VNF的快速发放。
第二方面,本申请提供了一种网络节点之间连接状态的检测装置,该网络节点之间连接状态的检测装置包括:接收模块,用于接收第二网络节点发送的边界网关协议BGP邻居建立请求,BGP邻居建立请求中携带有第二网络节点的标识信息,BGP邻居建立请求用于指示装置与第二网络节点建立BGP邻居关系;建立模块,用于根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,以使用BFD连接检测装置和第二网络节点之间的连接状态。
可选地,建立模块,具体用于:将自身的BFD状态切换为下降状态,向第二网络节点发送携带有下降状态的BFD报文;在接收第二网络节点发送的携带有下降状态的BFD报文后,将装置的BFD状态切换为初始化状态,向第二网络节点发送携带有初始化状态的BFD报文;在接收第二网络节点发送的携带有初始化状态的BFD报文后,将装置的BFD状态切换为上升状态。
可选地,建立模块还用于:根据BGP邻居建立请求,在装置与第二网络节点之间建立传输控制协议TCP连接;接收第二网络节点基于TCP连接发送的第一打开报文,第一打开报文用于与装置协商建立BGP邻居关系所使用的参数;基于第一打开报文,向第二网络节点发送第二打开报文,第二打开报文用于与第二网络节点协商建立BGP邻居关系所使用的参数;接收第二网络节点基于第一打开报文和第二打开报文发送的第一保持连接报文,第一保持连接报文用于指示BGP邻居关系建立完成;基于第一打开报文和第二打开报文,向第二网络节点发送第二保持连接报文,以指示BGP邻居关系建立完成。
可选地,网络节点之间连接状态的检测装置还包括检测模块,检测模块用于:基于BGP邻居关系,确定第二网络节点的网络端口中与BGP邻居关系绑定的目标网络端口;基于BFD连接,向目标网络端口发送BFD回声报文,BFD回声报文的目的地址为装置的网络地址;当装置连续指定次数次未接收到由目标网络端口转发的BFD回声报文时,确定装置与第二网络节点之间的连接不可用,将装置和第二网络节点之间的连接标记为不可用。
第三方面,本申请提供了一种计算机设备,该计算机设备包括处理器和存储器;存储器中存储有计算机程序;处理器执行计算机程序时,计算机设备实现第一方面提供的网络节点之间连接状态的检测方法。
第四方面,本申请提供了一种存储介质,当存储介质中的指令被处理器执行时,实现第一方面提供的网络节点之间连接状态的检测方法。
第五方面,提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第一方面提供的网络节点之间连接状态的检测方法。
附图说明
图1是本申请实施例提供的一种网络节点之间连接状态的检测方法涉及的实施***的示意图;
图2是本申请实施例提供的另一种网络节点之间连接状态的检测方法涉及的实施***的示意图;
图3是本申请实施例提供的又一种网络节点之间连接状态的检测方法涉及的实施***的示意图;
图4是本申请实施例提供的一种网络节点之间连接状态的检测方法的流程图;
图5是本申请实施例提供的一种网络节点之间连接状态的检测装置的结构示意图;
图6是本申请实施例提供的另一种网络节点之间连接状态的检测装置的结构示意图;
图7是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
为便于理解,下面先对本申请实施例中涉及的名词进行解释。
边界网关协议:一种运行于传输控制协议(transmission control protocol,TCP)之上的自治***(autonomous system,AS)的路由协议,用于实现自治***之间的路由可达,并选择最佳路由的距离矢量路由协议。
自治***:在互联网中,一个自治***是一个有权自主地决定在本***中应采用何种路由协议的小型网络单位。该网络单位可以是一个简单的网络,也可以是一个由一个或多个普通的网络管理员来控制的网络群体。一个自治***有时也被称为是一个路由选择域(routing domain)。一个自治***会被分配一个全局的唯一的16位号码,该号码叫做自治***号(autonomous system number,ASN)。
BGP按照运行方式分为外部边界网关协议(exterior border gateway protocol,EBGP)和内部边界网关协议(interior border gateway protocol,IBGP)。
运行于不同AS之间的BGP称为EBGP。EBGP可以防止AS间产生环路,当BGP设备接收EBGP对等体发送的路由时,会将带有本地AS号的路由丢弃。其中,在建立有EBGP邻居关系的两个网络设备中,一个称为BGP设备,另一个称为EBGP对等体。
运行于同一AS内部的BGP称为IBGP。IBGP可以防止AS内产生环路,BGP设备不将从IBGP对等体学到的路由通告给其他IBGP对等体,并与所有IBGP对等体建立全连接。其中,在建立有IBGP邻居关系的两个网络设备中,一个为BGP设备,另一个为IBGP对等体。
双向转发检测:一个用于检测两个转发点之间是否出现故障的网络协议。BFD可以提供毫秒级的检测,能够实现两个转发点之间连接状态的快速检测。BFD能够与两个转发点之间的BGP邻居关系进行绑定,可以实现两个转发点之间路由的快速收敛,确保业务的连续性。并且,BFD可以在对端无BFD协议支持能力的条件下,使用BFD报文进行连接状态探测,使得不管对端是否有BFD协议支持能力都能使用该BFD实现检测,保证了使用BFD进行检测具有较大的适用范围。
网络功能虚拟化(network functions virtualization,NFV):通过使用通用服务器、交换机和存储设备等通用性硬件以及虚拟化技术,虚拟出通信网络中专用设备的功能的软件处理,以通过软件处理后的软件实现代替通信网络中的专用设备。NFV能够借助虚拟化等技术解决厂商锁定、降低专用硬件采购成本,能够实现新业务的快速开发和部署,以及实现弹性伸缩等问题。
虚拟网络功能(virtualized network function,VNF):在NFV架构中,传统网络节点会被映射为一个虚拟网元VNF,VNF所需资源需要分解为虚拟的计算资源、存储资源和交换资源,这些资源可以由网络功能虚拟化的基础设施(network functionsvirtualization infrastructure,NFVI)来承载。
本申请实施例提供了一种网络节点之间连接状态的检测方法,能够提高建立双向转发检测连接的效率。图1为本申请实施例提供的一种网络节点之间连接状态的检测方法涉及的实施***的示意图。如图1所示,该***包括:第一网络节点01与第二网络节点02。第一网络节点01和第二网络节点02之间建立有BGP邻居关系,使得第一网络节点01和第二网络节点02之间可以通过BGP实现通信。并且,在第一网络节点01和第二网络节点02之间的BGP邻居关系上,该第一网络节点和第二网络节点之间还建立有BFD连接,使得可以采用该BFD连接检测第一网络节点和第二网络节点之间的连接状态。
其中,第一网络节点01和第二网络节点02均为在通信网络中进行网络传输的设备。示例地,第一网络节点01和第二网络节点02均可以为交换机、路由器或防火墙等互联网协议(internet protocol,IP)设备。并且,该第一网络节点01和第二网络节点02可以分别部署在不同的自治***中,或者,该第一网络节点01和第二网络节点02可以部署在同一自治***中。图1为第一网络节点01位于第一自治***AS1中,第二网络节点02位于第二自治***AS2中的示意图。
并且,本申请实施例对第一网络节点01和第二网络节点02的部署方式不做限定。例如,第一网络节点01和第二网络节点02可以均为使用虚拟化技术部署的网络节点,或者,可以均为采用物理服务器部署的网络节点,或者,第一网络节点01和第二网络节点02中的一个为使用虚拟化技术部署的网络节点,另一个为采用物理服务器部署的网络节点。进一步地,当采用物理服务器部署该第一网络节点01和第二网络节点02中的任一网络节点时,同一物理服务器内可以部署有一个或多个网络节点,且该同一物理服务器中可以同时部署有第一网络节点和第二网络节点。
可选地,当第一网络节点01与多个第二网络节点02建立BGP邻居关系时,与该第一网络节点01建立BGP邻居关系的多个第二网络节点02可以为部署在同一网络节点中的不同网络节点,也可以为部署在不同网络节点中的不同网络节点。例如,如图2所示,第一网络节点01与两个第二网络节点02建立有BGP邻居关系,该两个第二网络节点02部署在同一个物理服务器S中。如图3所示,第一网络节点01与两个第二网络节点02建立有BGP邻居关系,该两个第二网络节点02分别部署在不同的物理服务器中,图3为该两个第二网络节点02分别部署在物理服务器S1和物理服务器S2中的示意图。
在一种可实现方式中,随着云计算数据中心内数据流量的日益增大,网络节点的需求量也随之增加,且随着NFV技术的日益成熟,网络节点采用VNF部署成为新趋势,因此,第一网络节点01可以为交换机,第二网络节点02可以为VNF网络节点。该VNF网络节点和该交换机需要进行路由信息交换,因此,VNF网络节点与交换机之间可以建立有BGP邻居关系,使得VNF网络节点与交换机之间可以采用BGP进行通信。
需要说明的是,本申请实施例对应用场景的类型不做具体限定,当该应用场景中需要建立BGP邻居关系,并通过该BGP邻居关系进行通信时,均落入本申请的保护范围。例如,该应用场景可以为需要建立EBGP或IBGP的应用场景。
在本申请实施例中,第一网络节点01可以接收第二网络节点02发送的BGP邻居建立请求,该BGP邻居建立请求用于指示第一网络节点01与第二网络节点02建立BGP邻居关系,且该BGP邻居建立请求中携带有第二网络节点02的标识信息,使得第一网络节点01可以根据该第二网络节点02的标识信息,在与第二网络节点02建立的BGP邻居关系的基础上,与第二网络节点02建立双向转发检测BFD连接,以使用该BFD连接检测第一网络节点01和第二网络节点02之间的连接状态。这样一来,第一网络节点01和第二网络节点02能够在BGP邻居关系建立完成后,自动地建立第一网络节点01和第二网络节点02之间的BFD连接,而无需采用人工方式建立该BFD连接,能够提高建立BFD连接的效率。
可选地,该第一网络节点01和/或第二网络节点02的功能可以通过多个功能性单元实现。示例的,当第一网络节点01和第二网络节点02的功能均通过多个功能性单元实现时,第一网络节点01可以包括:第一BGP单元和第一BFD单元,第二网络节点02可以包括:第二BGP单元和第二BFD单元。第一BGP单元和第二BGP单元用于建立第一网络节点01与第二网络节点02之间的BGP邻居关系。第一BFD单元和第二BFD单元用于在确定第一网络节点01与第二网络节点02之间的BGP邻居关系建立完成后,建立第一网络节点01和第二网络节点02之间的BFD连接。其中,第一BGP单元在完成第一网络节点01与第二网络节点02之间BGP邻居关系的建立后,可以向第一BFD单元发送建立完成通知。第一BFD单元根据该建立完成通知,可以确定第一网络节点01与第二网络节点02之间的BGP邻居关系建立完成,并与第二BFD单元建立第一网络节点01和第二网络节点02之间的BFD连接。类似的,第二BGP单元具有与第一BGP单元类似的功能,第二BFD单元具有与第一BFD单元类似的功能。
下面对本申请实施例提供的网络节点之间连接状态的检测方法的实现过程进行说明。该网络节点之间连接状态的检测方法可以应用于第一网络节点,该第一网络节点具有BFD协议支持能力。如图4所示,该网络节点之间连接状态的检测方法可以包括以下步骤:
步骤401、第一网络节点接收第二网络节点发送的BGP邻居建立请求。
在第一网络节点和第二网络节点部署完成后,可以建立第一网络节点与第二网络节点之间的BGP邻居关系,以便于第一网络节点与第二网络节点基于该BGP邻居关系进行通信。并且,BGP邻居建立请求可以是第二网络节点发送的。该BGP邻居建立请求用于指示在第一网络节点与第二网络节点之间建立BGP邻居关系。该BGP邻居建立请求中可以携带有该第二网络节点的标识信息,以便于第一网络节点根据该标识信息建立第一网络节点与第二网络节点之间的BGP邻居关系。其中,第二网络节点的标识信息可以包括:第二网络节点的IP地址。可选地,第二网络节点的标识信息还可以包括:第二网络节点所属自治***的自治***号等信息。
示例地,当第一网络节点为交换机,第二网络节点为VNF时,该VNF创建完成后,该VNF可以向交换机发送携带有该VNF的标识信息的BGP邻居建立请求,以指示交换机和VNF建立BGP邻居关系。其中,该标识信息包括该VNF的IP地址和该VNF所属自治***的自治***号。
步骤402、第一网络节点基于BGP邻居建立请求,与第二网络节点建立第一网络节点与第二网络节点之间的BGP邻居关系。
第一网络节点接收到BGP邻居建立请求后,第一网络节点可以根据该BGP邻居建立请求中的标识信息识别第二网络节点,并与第二网络节点建立第一网络节点与第二网络节点之间的BGP邻居关系。其中,该建立第一网络节点与第二网络节点之间的BGP邻居关系的实现过程,需要第一网络节点和第二网络节点进行交互实现。下面以第一网络节点为交换机,第二网络节点为VNF为例,对其实现过程进行说明,其实现过程可以包括以下步骤:
步骤4021、第一网络节点根据BGP邻居建立请求,在第一网络节点和第二网络节点之间建立TCP连接。
步骤4022、在第一网络节点和第二网络节点之间建立TCP连接后,第二网络节点向第一网络节点发送第一打开报文(open报文)。
其中,该第一打开报文用于请求在第一网络节点和第二网络节点之间建立BGP邻居关系,且第一打开报文中携带有用于建立BGP邻居关系的相关参数。即该第一打开报文中携带的相关参数,用于供第二网络节点与第一网络节点协商建立BGP邻居关系所使用的参数。
步骤4023、第一网络节点接收到第二网络节点发送的第一打开报文后,基于第一打开报文向第二网络节点发送第二打开报文。
其中,该第二打开报文中携带有用于建立BGP邻居关系的相关参数。即该第二打开报文中携带的相关参数,用于供第一网络节点与第二网络节点协商建立BGP邻居关系所使用的参数。
步骤4024、第二网络节点基于第一打开报文和第二打开报文完成参数协商后,向第一网络节点发送第一保持连接报文(keepalive报文),以指示BGP邻居关系建立完成。
其中,第二网络节点进行参数协商的实质是在第一打开报文和第二打开报文中携带的参数中选择合适的参数。
步骤4025、第一网络节点基于第一打开报文和第二打开报文完成参数协商后,向第二网络节点发送第二保持连接报文,以指示BGP邻居关系建立完成。
需要说明的是,该步骤4021至步骤4025是建立第一网络节点与第二网络节点之间的BGP邻居关系的一种可实现方式,实际应用中也可以采用其他方式在第一网络节点与第二网络节点之间建立BGP邻居关系,本申请实施例对其不做具体限定。
步骤403、第一网络节点确定BGP邻居关系建立完成后,获取用于建立第一网络节点和第二网络节点之间的BFD连接的配置参数。
第一网络节点可以获取BGP邻居关系的关系状态,当BGP邻居关系的关系状态为建立完成状态时,第一网络节点可以确定BGP邻居关系建立完成。,可以获取用于建立第一网络节点和第二网络节点之间的BFD连接的配置参数,以便于根据该配置参数建立该第一网络节点和第二网络节点之间的BFD连接。
可选地,当第一网络节点的功能通过多个功能性单元实现,且第一网络节点包括:BGP单元和BFD单元时,BGP单元确定完成BGP邻居关系的建立后,BGP单元可以向BFD单元发送用于指示BGP邻居关系建立完成的建立完成通知。相应的,BFD单元在接收到该建立完成通知后,可以确定BGP邻居关系的关系状态为建立完成状态,即确定BGP邻居关系建立完成。此时,BFD单元可以获取配置参数,以便于根据配置参数建立BFD连接。
其中,配置参数可以建立BFD连接时所需的参数。例如该配置参数至少包括:用于指示与第一网络节点建立BFD连接的网络节点的标识信息。当第一网络节点与第二网络节点之间建立BFD连接时,该配置参数至少包括第二网络节点的标识信息。可选地,该第二网络节点的配置参数可以为第二网络节点的IP地址。进一步地,该配置参数还可以包括:该第一网络节点用于与第一网络节点进行连接的网络端口的信息等。
由于BGP邻居建立请求是第二网络节点发送至第一网络节点的,该BGP邻居建立请求中可以携带有该配置信息。因此,第一网络节点可以从BGP邻居建立请求中获取该配置参数。例如,BGP邻居建立请求的报文头中可以携带有第二网络节点的IP地址,因此,第一网络节点可以从该BGP邻居建立请求的报文头中获取第二网络节点的IP地址。
需要说明的是,在建立该第一网络节点和第二网络节点之间的BFD连接时,还需要一些用于指示BFD连接的工作方式的其他参数。该其他参数通常是不会根据BFD连接的对象发生变化的参数。例如,该其他参数可以为第一网络备的IP地址、BFD探测周期、本地标识符(local discriminator)等参数。由于该其他参数不会根据BFD连接的对象发生变化,因此该其他参数通常为缺省参数,在建立BFD连接之前,第一网络节点可以获取该其他参数,以便于根据该其他参数建立BFD连接。并且,由于该其他参数为缺省参数,即使该其他参数需要人工进行配置,在一次人工配置后,就可以在多次建立BFD连接的过程中持续使用该其他参数,因此,即使需要建立的BFD连接的数量较多,该其他参数的配置过程也不会影响建立BFD连接的效率。
步骤404、第一网络节点基于配置参数,与第二网络节点建立第一网络节点和第二网络节点之间的BFD连接。
其中,建立第一网络节点和第二网络节点之间的BFD连接的实现过程,需要第一网络节点和第二网络节点进行交互实现。其实现过程可以包括:
步骤4041、第一网络节点和第二网络节点将各自的BFD状态切换为下降(down)状态,并向对方发送携带有下降状态的BFD报文。
步骤4042、第一网络节点接收到第二网络节点发送的携带有下降状态的BFD报文后,将第一网络节点的BFD状态切换为初始化(init)状态,并向第二网络节点发送携带有初始化状态的BFD报文。
其中,当第一网络节点本地BFD状态切换为初始化后,若再接收到携带有下降状态的BFD报文,该第一网络节点对该再次接收到的携带有下降状态的BFD报文不做处理。
步骤4043、第二网络节点接收到第一网络节点发送的携带有下降状态的BFD报文后,将该第二网络节点的BFD状态切换为初始化状态,并向第一网络节点发送携带有初始化状态的BFD报文。
其中,当第二网络节点本地BFD状态切换为初始化后,若再接收到携带有下降状态的BFD报文,该第二网络节点对该再次接收到的携带有下降状态的BFD报文不做处理。
步骤4044、第一网络节点接收到第二网络节点发送的携带有初始化状态的BFD报文后,将该第一网络节点的BFD状态切换为上升(up)状态。
需要说明的是,在第一网络节点的BFD状态由下降状态切换为初始化状态后,该第一网络节点会启动一个超时定时器,若第一网络节点在该超时定时器指定的时长内,未接收到携带有初始化状态的BFD报文,该第一网络节点会将第一网络节点的BFD状态重新切换为下降状态,结束建立BFD连接的进程。
步骤4045、第二网络节点接收到第一网络节点发送的携带有初始化状态的BFD报文后,将该第二网络节点的BFD状态切换为上升状态。
需要说明的是,在第二网络节点的BFD状态由下降状态切换为初始化状态后,该第二网络节点会启动一个超时定时器,若第二网络节点在该超时定时器指定的时长内,未接收到携带有初始化状态的BFD报文,该第二网络节点回将第二网络节点的BFD状态重新切换为下降状态,结束建立BFD连接的进程。
并且,在第一网络节点和第二网络节点的BFD状态均切换为上升状态后,即完成了第一网络节点和第二网络节点之间的BFD连接的建立过程,此时可以确定第一网络节点和第二网络节点之间的BFD连接建立成功。
需要说明的是,该步骤4041至步骤4045是建立第一网络节点与第二网络节点之间的BFD连接的一种可实现方式,实际应用中也可以采用其他方式在第一网络节点与第二网络节点之间建立BFD连接,本申请实施例对其不做具体限定。
步骤405、第一网络节点采用BFD连接检测第一网络节点和第二网络节点之间的连接状态。
第一网络节点可以通过BFD连接,周期性地向第二网络节点发送BFD回声报文(BFDecho报文)。在第一网络节点和第二网络节点之间的连接状态未出现异常时,第二网络节点收到该BFD回声报文后,不对该BFD回声报文进行处理,并将该BFD回声报文再发送至该第一网络节点。当第一网络节点和第二网络节点之间的连接状态出现异常时,可能会导致BFD回声报文在发送过程中丢失,导致第一网络节点无法接收到第二网络节点返回的BFD回声报文。因此,当第一网络节点连续指定次数次未接收到第二网络节点返回的BFD回声报文时,可以确定第一网络节点和第二网络节点之间的连接状态出现异常。其中,BFD回声报文采用用户数据报协议(user datagram protocol,UDP)进行封装,且该BFD回声报文的目的地址为第一网络节点的网络地址,例如为第一网络节点的IP地址,且BFD回声报文的源IP地址由配置产生。
其中,当第二网络节点部署在部署有多个网络节点的同一网络节点或同一物理服务器中时,在第一网络节点向第二网络节点发送BFD回声报文时,应该向为第二网络节点配置的网络端口发送,以保证该BFD回声报文能够被发送至该第二网络节点。并且,由于第二网络节点与第一网络节点建立BGP连接时,需要该第一网络节点与第二网络节点进行报文交互,且在该报文交互过程中,第二网络节点是通过为该第二网络节点配置的网络接口域第一网络节点进行报文交互的,因此,第二网络节点与第一网络节点之间的BGP邻居关系的相关信息中记载有为该第二网络节点配置的网络端口,相应的,可以根据该BGP邻居关系的相关信息确定为该第二网络节点配置的网络端口。
此时,第一网络节点向第二网络节点发送BFD回声报文的过程可以包括:第一网络节点基于BGP邻居关系,确定第二网络节点的网络端口中与BGP邻居关系绑定的目标网络端口,然后,第一网络节点采用与第二网络节点之间的BFD连接,向该目标网络端口发送BFD回声报文。
步骤406、当根据BFD连接确定第一网络节点和第二网络节点之间的连接状态出现异常时,第一网络节点确定第一网络节点与第二网络节点之间的连接不可用,将第一网络节点和第二网络节点之间的连接标记为不可用。
可选地,在根据BFD连接检测第一网络节点和第二网络节点之间的连接状态时,可以在第一网络节点累积指定次数次未接收到由目标网络端口转发的BFD回声报文时,确定第一网络节点与第二网络节点之间的连接不可用。或者,可以在第一网络节点连续指定次数次未接收到由目标网络端口转发的BFD回声报文时,确定第一网络节点与第二网络节点之间的连接不可用,本申请实施例对其不做具体限定。
当根据BFD连接确定第一网络节点和第二网络节点之间的连接状态出现异常时,若再使用该第一网络节点和第二网络节点之间的连接传输数据,会导致传输失败,此时可以将该第一网络节点和第二网络节点之间的路由标记为不可用,以使用其他路由进行通信,避免因该第一网络节点和第二网络节点之间连接异常导致的通信异常。其中,将该第一网络节点和第二网络节点之间的路由标记为不可用可以包括:将该第一网络节点和第二网络节点之间的路由信息从路由表中删除。
需要说明的是,BGP也自带有连接状态检测策略,但是其存在检测周期长的问题,导致连接出现异常时不能及时发现,流量会出现较长时间的中断,进而影响业务的正常进行。例如,BGP自带的连接状态检测策略为:每隔60秒发送一次检测报文,在发送检测报文后180秒内,若未接收到针对该检测报文的响应,则认为该连接出现异常,即在连接出现异常后180秒才能检测到该异常情况。而在本申请实施例中,采用BFD连接检测连接时,由于构造BFD回声报文的过程较简单,且第二网络节点是直接将该BFD回声报文返回,无需对该BFD回声报文进行处理,使得发送BFD回声报文的间隔可以更小,因此,在连接出现异常时,检测出故障的时间可以更短(例如可以达到毫秒级的检测速度),能够根据该检测结果快速更新路由,以减小连接故障或者第二网络节点故障导致的流量中断时间。
并且,在使用BGP自身的连接状态检测机制检测连接状态时,若第一网络节点与多个第二网络节点连接,第一网络节点需要发送大量的检测报文,该大量的检测报文会导致第一网络节点压力过大,影响第一网络节点正常工作。通过使用BFD连接检测连接状态,能够减小因检测连接状态对第一网络节点造成的压力,保证第一网络节点能够正常工作。
进一步地,相关技术中,在建立BFD连接时,需要人工在第一网络节点中配置第二网络节点的IP地址,并将BFD连接与BGP邻居关系进行绑定,导致建立BFD连接的复杂度较高,且当需要建立的BFD连接的数量较多时,建立BFD连接的效率较低。并且,当第二网络节点和第一网络节点均为云环境中网络节点时,由于云计算数据中心内流量较大,通过人工建立BFD连接的实现方式不利于云环境下的功能扩展。同时,当第二网络节点为云环境中的VNF时,不利于该VNF的快速发放。
综上所述,在本申请实施例提供的网络节点之间连接状态的检测方法中,通过第一网络节点接收第二网络节点发送的BGP邻居建立请求,由于该BGP邻居建立请求用于指示第一网络节点与第二网络节点建立BGP邻居关系,且该BGP邻居建立请求中携带有第二网络节点的标识信息,使得第一网络节点可以根据该第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,使得可以使用该BFD连接检测第一网络节点和第二网络节点之间的连接状态,相较于相关技术,第一网络节点能够自动建立第一网络节点和第二网络节点之间的BFD连接,无需采用人工方式建立该BFD连接,能够提高建立BFD连接的效率,减少人工配置的工作量。并且,降低了交换机的配置复杂度,提升数据中心内的网络自动化运维能力,有利于云环境下的功能扩展和VNF的快速发放。
需要说明的是,该网络节点之间连接状态的检测方法的步骤先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
本申请还提供了一种网络节点之间连接状态的检测装置。可选地,该网络节点之间连接状态的检测装置可以部署在第一网络节点中。如图5所示,该网络节点之间连接状态的检测装置50包括:
接收模块501,用于接收第二网络节点发送的边界网关协议BGP邻居建立请求,BGP邻居建立请求中携带有第二网络节点的标识信息,BGP邻居建立请求用于指示装置与第二网络节点建立BGP邻居关系。
建立模块502,用于根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,以使用BFD连接检测装置和第二网络节点之间的连接状态。
可选地,建立模块502,具体用于:
将自身的BFD状态切换为下降状态,向第二网络节点发送携带有下降状态的BFD报文;
在接收第二网络节点发送的携带有下降状态的BFD报文后,将装置的BFD状态切换为初始化状态,向第二网络节点发送携带有初始化状态的BFD报文;
在接收第二网络节点发送的携带有初始化状态的BFD报文后,将装置的BFD状态切换为上升状态。
可选地,建立模块502还用于:
根据BGP邻居建立请求,在装置与第二网络节点之间建立传输控制协议TCP连接;
接收第二网络节点基于TCP连接发送的第一打开报文,第一打开报文用于与装置协商建立BGP邻居关系所使用的参数;
基于第一打开报文,向第二网络节点发送第二打开报文,第二打开报文用于与第二网络节点协商建立BGP邻居关系所使用的参数;
接收第二网络节点基于第一打开报文和第二打开报文发送的第一保持连接报文,第一保持连接报文用于指示BGP邻居关系建立完成;
基于第一打开报文和第二打开报文,向第二网络节点发送第二保持连接报文,以指示BGP邻居关系建立完成。
可选地,如图6所示,该网络节点之间连接状态的检测装置还包括检测模块503,该检测模块503用于:
基于BGP邻居关系,确定第二网络节点的网络端口中与BGP邻居关系绑定的目标网络端口;
基于BFD连接,向目标网络端口发送BFD回声报文,BFD回声报文的目的地址为装置的网络地址;
当装置连续指定次数次未接收到由目标网络端口转发的BFD回声报文时,确定装置与第二网络节点之间的连接不可用,将装置和第二网络节点之间的连接标记为不可用。
综上所述,在本申请实施例提供的网络节点之间连接状态的检测装置中,通过接收模块接收第二网络节点发送的BGP邻居建立请求,由于该BGP邻居建立请求用于指示该网络节点之间连接状态的检测装置与第二网络节点建立BGP邻居关系,且该BGP邻居建立请求中携带有第二网络节点的标识信息,使得网络节点之间连接状态的检测装置可以根据该第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,使得可以使用该BFD连接检测网络节点之间连接状态的检测装置和第二网络节点之间的连接状态,相较于相关技术,网络节点之间连接状态的检测装置能够自动建立网络节点之间连接状态的检测装置和第二网络节点之间的BFD连接,无需采用人工方式建立该BFD连接,能够提高建立BFD连接的效率,减少人工配置的工作量。并且,降低了交换机的配置复杂度,提升数据中心内的网络自动化运维能力,有利于云环境下的功能扩展和VNF的快速发放。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还提供了一种计算机设备。图7示例性的提供了计算机设备的一种可能的架构图。如图7所示,该计算机设备可以包括处理器701、存储器702、通信接口703和总线704。在该计算机设备中,处理器701的数量可以是一个或多个,图7仅示意了其中一个处理器701。可选的,处理器701可以是中央处理器(Central Processing Unit,CPU)。若计算机设备具有多个处理器701,多个处理器701的类型可以不同,或者可以相同。可选的,计算机设备的多个处理器还可以集成为多核处理器。
存储器702存储计算机指令和数据,存储器702可以存储实现本申请提供的网络节点之间连接状态的检测方法所需的计算机指令和数据。存储器702可以是以下存储介质的任一种或任一种组合:非易失性存储器(如只读存储器(Read-Only Memory,ROM)、固态硬盘(Solid State Disk,SSD)、硬盘(Hard Disk Drive,HDD)、光盘等、易失性存储器。
通信接口703可以是以下器件的任一种或任一种组合:网络接口(如以太网接口)、无线网卡等具有网络接入功能的器件。
通信接口703用于计算机设备与其他节点或者其他计算机设备进行数据通信。
图7还示例性地绘制出总线704。总线704可以将处理器701与存储器702、通信接口703连接。这样,通过总线704,处理器701可以访问存储器702,还可以利用通信接口703与其他节点或者其他计算机设备进行数据交互。
在本申请中,计算机设备执行存储器702中的计算机指令,可以实现本申请提供的网络节点之间连接状态的检测方法。例如,计算机设备执行存储器702中的计算机指令,可以执行以下步骤:第一网络节点接收第二网络节点发送的边界网关协议BGP邻居建立请求,BGP邻居建立请求中携带有第二网络节点的标识信息,BGP邻居建立请求用于指示第一网络节点与第二网络节点建立BGP邻居关系;第一网络节点根据第二网络节点的标识信息,在与第二网络节点建立的BGP邻居关系的基础上,与第二网络节点建立双向转发检测BFD连接,以使用BFD连接检测第一网络节点和第二网络节点之间的连接状态。并且,计算机设备通过执行存储器702中的计算机指令,执行该步骤的实现过程可以相应参考上述方法实施例中对应的描述。
本申请实施例还提供了一种存储介质,该存储介质为非易失性计算机可读存储介质,当存储介质中的指令被处理器执行时,实现如本申请实施例中网络节点之间连接状态的检测方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行本申请实施例中网络节点之间连接状态的检测方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本申请实施例中,术语“第一”、“第二”和“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“至少一个”是指一个或多个,术语“多个”指两个或两个以上,除非另有明确的限定。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的构思和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种网络节点之间连接状态的检测方法,其特征在于,所述方法包括:
第一网络节点接收第二网络节点发送的边界网关协议BGP邻居建立请求,所述BGP邻居建立请求中携带有所述第二网络节点的标识信息,所述BGP邻居建立请求用于指示所述第一网络节点与所述第二网络节点建立BGP邻居关系;
所述第一网络节点根据所述第二网络节点的标识信息,在与所述第二网络节点建立的BGP邻居关系的基础上,与所述第二网络节点建立双向转发检测BFD连接,以使用所述BFD连接检测所述第一网络节点和所述第二网络节点之间的连接状态。
2.根据权利要求1所述的方法,其特征在于,所述第一网络节点根据所述第二网络节点的标识信息,在与所述第二网络节点建立的BGP邻居关系的基础上,与所述第二网络节点建立双向转发检测BFD连接,包括:
所述第一网络节点将自身的BFD状态切换为下降状态,向所述第二网络节点发送携带有下降状态的BFD报文;
所述第一网络节点在接收所述第二网络节点发送的携带有下降状态的BFD报文后,将所述第一网络节点的BFD状态切换为初始化状态,向所述第二网络节点发送携带有初始化状态的BFD报文;
所述第一网络节点在接收所述第二网络节点发送的携带有初始化状态的BFD报文后,将所述第一网络节点的BFD状态切换为上升状态。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述第一网络节点根据所述BGP邻居建立请求,在所述第一网络节点与所述第二网络节点之间建立传输控制协议TCP连接;
所述第一网络节点接收所述第二网络节点基于所述TCP连接发送的第一打开报文,所述第一打开报文用于与所述第一网络节点协商建立所述BGP邻居关系所使用的参数;
所述第一网络节点基于所述第一打开报文,向所述第二网络节点发送第二打开报文,所述第二打开报文用于与所述第二网络节点协商建立所述BGP邻居关系所使用的参数;
所述第一网络节点接收所述第二网络节点基于所述第一打开报文和所述第二打开报文发送的第一保持连接报文,所述第一保持连接报文用于指示所述BGP邻居关系建立完成;
所述第一网络节点基于所述第一打开报文和所述第二打开报文,向所述第二网络节点发送第二保持连接报文,以指示所述BGP邻居关系建立完成。
4.根据权利要求1至3任一所述的方法,其特征在于,在所述第一网络节点根据所述第二网络节点的标识信息,在与所述第二网络节点的BGP邻居关系的基础上,与所述第二网络节点建立双向转发检测BFD连接之后,所述方法还包括:
所述第一网络节点基于所述BGP邻居关系,确定所述第二网络节点的网络端口中与所述BGP邻居关系绑定的目标网络端口;
所述第一网络节点基于所述BFD连接,向所述目标网络端口发送BFD回声报文,所述BFD回声报文的目的地址为所述第一网络节点的网络地址;
当所述第一网络节点连续指定次数次未接收到由所述目标网络端口转发的所述BFD回声报文时,确定所述第一网络节点与所述第二网络节点之间的连接不可用,将所述第一网络节点和所述第二网络节点之间的连接标记为不可用。
5.一种网络节点之间连接状态的检测装置,其特征在于,所述装置包括:
接收模块,用于接收第二网络节点发送的边界网关协议BGP邻居建立请求,所述BGP邻居建立请求中携带有所述第二网络节点的标识信息,所述BGP邻居建立请求用于指示所述装置与所述第二网络节点建立BGP邻居关系;
建立模块,用于根据所述第二网络节点的标识信息,在与所述第二网络节点建立的BGP邻居关系的基础上,与所述第二网络节点建立双向转发检测BFD连接,以使用所述BFD连接检测所述装置和所述第二网络节点之间的连接状态。
6.根据权利要求5所述的装置,其特征在于,所述建立模块,具体用于:
将自身的BFD状态切换为下降状态,向所述第二网络节点发送携带有下降状态的BFD报文;
在接收所述第二网络节点发送的携带有下降状态的BFD报文后,将所述装置的BFD状态切换为初始化状态,向所述第二网络节点发送携带有初始化状态的BFD报文;
在接收所述第二网络节点发送的携带有初始化状态的BFD报文后,将所述装置的BFD状态切换为上升状态。
7.根据权利要求5或6所述的装置,其特征在于,所述建立模块还用于:
根据所述BGP邻居建立请求,在所述装置与所述第二网络节点之间建立传输控制协议TCP连接;
接收所述第二网络节点基于所述TCP连接发送的第一打开报文,所述第一打开报文用于与所述装置协商建立所述BGP邻居关系所使用的参数;
基于所述第一打开报文,向所述第二网络节点发送第二打开报文,所述第二打开报文用于与所述第二网络节点协商建立所述BGP邻居关系所使用的参数;
接收所述第二网络节点基于所述第一打开报文和所述第二打开报文发送的第一保持连接报文,所述第一保持连接报文用于指示所述BGP邻居关系建立完成;
基于所述第一打开报文和所述第二打开报文,向所述第二网络节点发送第二保持连接报文,以指示所述BGP邻居关系建立完成。
8.根据权利要求5至7任一所述的装置,其特征在于,所述装置还包括检测模块,所述检测模块用于:
基于所述BGP邻居关系,确定所述第二网络节点的网络端口中与所述BGP邻居关系绑定的目标网络端口;
基于所述BFD连接,向所述目标网络端口发送BFD回声报文,所述BFD回声报文的目的地址为所述装置的网络地址;
当所述装置连续指定次数次未接收到由所述目标网络端口转发的所述BFD回声报文时,确定所述装置与所述第二网络节点之间的连接不可用,将所述装置和所述第二网络节点之间的连接标记为不可用。
9.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时,所述计算机设备实现如权利要求1至4任一所述的网络节点之间连接状态的检测方法。
10.一种存储介质,当所述存储介质中的指令被处理器执行时,实现如权利要求1至4任一所述的网络节点之间连接状态的检测方法。
CN202010066047.3A 2020-01-20 2020-01-20 网络节点之间连接状态的检测方法及装置 Pending CN113141278A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010066047.3A CN113141278A (zh) 2020-01-20 2020-01-20 网络节点之间连接状态的检测方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010066047.3A CN113141278A (zh) 2020-01-20 2020-01-20 网络节点之间连接状态的检测方法及装置

Publications (1)

Publication Number Publication Date
CN113141278A true CN113141278A (zh) 2021-07-20

Family

ID=76808929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010066047.3A Pending CN113141278A (zh) 2020-01-20 2020-01-20 网络节点之间连接状态的检测方法及装置

Country Status (1)

Country Link
CN (1) CN113141278A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070180104A1 (en) * 2006-01-30 2007-08-02 Clarence Filsfils Technique for enabling bidirectional forwarding detection between edge devices in a computer network
CN101163060A (zh) * 2007-11-30 2008-04-16 杭州华三通信技术有限公司 Bfd会话建立方法、bfd会话建立装置及路由设备
US20100049868A1 (en) * 2008-08-19 2010-02-25 Cisco Technology, Inc. Maintaining protocol adjacency state with forwarding failure
CN103916275A (zh) * 2014-03-31 2014-07-09 杭州华三通信技术有限公司 一种bfd检测装置和方法
CN109039799A (zh) * 2018-06-26 2018-12-18 新华三技术有限公司 链路状态检测方法、装置和网络设备
CN110061919A (zh) * 2019-04-22 2019-07-26 广西大学 一种bgp路由邻居建立和维护方法及设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070180104A1 (en) * 2006-01-30 2007-08-02 Clarence Filsfils Technique for enabling bidirectional forwarding detection between edge devices in a computer network
CN101163060A (zh) * 2007-11-30 2008-04-16 杭州华三通信技术有限公司 Bfd会话建立方法、bfd会话建立装置及路由设备
US20100049868A1 (en) * 2008-08-19 2010-02-25 Cisco Technology, Inc. Maintaining protocol adjacency state with forwarding failure
CN103916275A (zh) * 2014-03-31 2014-07-09 杭州华三通信技术有限公司 一种bfd检测装置和方法
CN109039799A (zh) * 2018-06-26 2018-12-18 新华三技术有限公司 链路状态检测方法、装置和网络设备
CN110061919A (zh) * 2019-04-22 2019-07-26 广西大学 一种bgp路由邻居建立和维护方法及设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张韬;王俊;: "用BFD技术检测网络故障", 网络安全和信息化, no. 10, pages 141 - 145 *

Similar Documents

Publication Publication Date Title
US11870677B2 (en) Liveness detection and route convergence in software-defined networking distributed system
EP3920483B1 (en) Local repair for underlay failure using prefix independent convergence
US11431554B2 (en) Mechanism for control message redirection for SDN control channel failures
US9300563B2 (en) Technique for efficiently and dynamically maintaining bidirectional forwarding detection on a bundle of links
CN107005481B (zh) 用于网络中数据平面故障检测的装置及其中的方法
US10225169B2 (en) Method and apparatus for autonomously relaying statistics to a network controller in a software-defined networking network
EP3459225B1 (en) Methods and apparatus for enabling live virtual machine (vm) migration in software-defined networking networks
US8806032B2 (en) Methods and apparatus to migrate border gateway protocol sessions between routers
US10454809B2 (en) Automatic network topology detection for merging two isolated networks
KR20150031316A (ko) 그레이스풀 리스타트 가능 이웃의 rsvp 헬로 억제를 이용한 시스템 및 방법
KR102066978B1 (ko) 차별화된 서비스 코드 포인트(dscp) 및 명시적 혼잡 통지(ecn)를 모니터링하기 위한 데이터 플레인을 위한 방법 및 장치
CN115428411B (zh) 使用会话建立度量的会话监测
CN111970137A (zh) Tsn中控制器间通信的方法、装置及***
US9948722B2 (en) Path computation element communication protocol session establishment method and device
EP3750073B1 (en) A method for seamless migration of session authentication to a different stateful diameter authenticating peer
EP3188408B1 (en) Method and apparatus for determining network topology, and centralized network state information storage device
Kuroki et al. Redundancy method for highly available OpenFlow controller
EP3975514A1 (en) Targeted neighbor discovery for border gateway protocol
CN113141278A (zh) 网络节点之间连接状态的检测方法及装置
WO2021018150A1 (zh) 一种链路检测的方法和装置
WO2021224931A1 (en) System and a method to efficiently exchange echo and stats messages between sdn controller and the open vswitches
US12009984B2 (en) Targeted neighbor discovery for border gateway protocol
CN115004655B (zh) 用于边界网关协议(bgp)控制的网络可靠性的***和方法
Ferreira et al. ArchSDN: a reinforcement learning-based autonomous OpenFlow controller with distributed management properties
Alotaibi A programmatic multistate-BGP manager for multi-domain software defined networking

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
TA01 Transfer of patent application right

Effective date of registration: 20220215

Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province

Applicant after: Huawei Cloud Computing Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Applicant before: HUAWEI TECHNOLOGIES Co.,Ltd.

TA01 Transfer of patent application right
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination