CN119030918A - 一种业务链保护方法、装置、节点以及存储介质 - Google Patents
一种业务链保护方法、装置、节点以及存储介质 Download PDFInfo
- Publication number
- CN119030918A CN119030918A CN202310590251.9A CN202310590251A CN119030918A CN 119030918 A CN119030918 A CN 119030918A CN 202310590251 A CN202310590251 A CN 202310590251A CN 119030918 A CN119030918 A CN 119030918A
- Authority
- CN
- China
- Prior art keywords
- function forwarding
- service function
- forwarding node
- node
- business function
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/20—Hop count for routing purposes, e.g. TTL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/247—Multipath using M:N active or standby paths
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供了一种业务链保护方法、装置、节点以及存储介质,该方法应用于SFC域中的头节点,包括:在收到多个业务功能转发节点发布的通告信息后,确定多个业务功能转发节点对应的属性信息;基于属性信息,编排多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;目标检测路径包括主业务功能转发节点以及对应的非主业务功能转发节点;向主业务功能转发节点发送检测报文,以使目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于检测报文从非主业务功能转发节点中确定对应的备选业务功能转发节点,并在检测报文中标记对应的备选业务功能转发节点,将标记的检测报文发送给对应的备选业务功能转发节点。
Description
技术领域
本申请涉及通信技术领域,特别涉及一种业务链保护方法、装置、节点以及存储介质。
背景技术
由于数据传输中对安全、质量等方面的要求,一些业务报文需要额外绕行第三方的服务,通过这些服务对业务报文进行处理。在业务链(Service Function Chain,SFC)中,头节点引流时,把需要绕行的服务序列填写在报文的网络服务头(Network ServiceHeader,NSH)信息中,就能使业务报文经过特定的设备,对业务报文进行特定业务功能处理。
基于互联网协议第6版的段路由(Segment Routing IPv6,SRv6)SFC技术,是使用SRv6的源路由技术,在头节点将网络上的设备和服务在逻辑层面串联起来形成了一个有序的服务组合,实现业务链功能。
相关技术中,为了实现对SRv6 SFC的可靠性保护,通过增加备用节点,并人工进行静态配置,来实现对业务链中故障的保护。
然而,上述方式和网络拓扑强相关,当节点发生变化(如业务功能节点迁移),需要人工修改大量配置信息。
发明内容
本申请实施例提供了一种业务链保护方法、装置、节点以及存储介质,用以灵活地实现对SRv6 SFC的可靠性保护。
第一方面,本申请实施例提供了第一种业务链保护方法,应用于SFC域中的头节点,该方法包括:
在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
上述方案,业务功能转发节点会发布携带所代理的业务功能节点的属性的通告信息,头节点在收到SFC域内业务功能转发节点的通告信息后,基于属性信息可以确定出能为主业务功能转发节点做备选的非主业务功能转发节点,这些业务功能转发节点之间可提供可靠性保护(备选业务功能转发节点为对应的主业务功能转发节点或者非主业务功能转发节点提供保护);头节点通过向主业务功能转发节点发送检测报文,从主业务功能转发节点开始依次从未标记的业务功能转发节点中获知其备选业务功能转发节点,从而灵活地进行可靠性保护,即使在节点发生迁移后,头节点也能通过通告信息及时感知,从而灵活调整业务功能转发节点间的备用关系;另外,各业务功能转发节点通过对其备选业务功能转发节点进行标记,减少了备选冲突的情况发生,使得业务链的可靠性保护更加有序进行。
一些可选的实施方式中,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,包括:
将所述多个业务功能转发节点中与所述主业务功能转发节点对应的属性信息相同的业务功能转发节点,作为所述非主业务功能转发节点;
若有多个所述非主业务功能转发节点,则基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径;或者
若有一个所述非主业务功能转发节点,则将所述主业务功能转发节点确定为所述目标检测路径中第1跳,并将所述非主业务功能转发节点确定为所述目标检测路径中第2跳。
上述方案,通过确定与主业务功能转发节点对应的属性信息相同的非主业务功能转发节点,精准实现可靠性保护,减少因属性不同非主业务功能转发节点无法为主业务功能转发节点提供保护的情况发生;如果有多个非主业务功能转发节点,基于主业务功能转发节点与各非主业务功能转发节点之间的距离,以及不同的非主业务功能转发节点之间的距离,合理编排目标检测路径,高效进行可靠性保护;如果只有一个非主业务功能转发节点,只能通过该非主业务功能转发节点为主业务功能转发节点提供保护,将其作为主业务功能转发节点的下一跳即可。从而针对不同场景合理编排目标检测路径。
一些可选的实施方式中,基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径,包括:
将所述主业务功能转发节点确定为所述目标检测路径中第1跳;
将与所述目标检测路径中第n-1跳距离最近的剩余非主业务功能转发节点,确定为所述目标检测路径中第n跳;其中,2≤n≤N,N为所述目标检测路径中的所述主业务功能转发节点与所述非主业务功能转发节点的总数;所述剩余非主业务功能转发节点为所述目标检测路径中没有确定跳数的所述非主业务功能转发节点。
上述方案,针对目标检测路径中每一跳业务功能转发节点,在没有确定跳数的非主业务功能转发节点中选择与其距离最近的作为下一跳(也就是其备选业务功能转发节点),使得备选业务功能转发节点与其保护的业务功能转发节点的距离尽可能接近,高效进行可靠性保护。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
上述方案,业务功能转发节点每隔一定时长就重新洪泛通知业务功能节点的属性信息,这样头节点就能及时感知节点的变化,重新编排新的路径,调整业务功能转发节点间的备用关系,无需修改大量的配置信息。
第二方面,本申请实施例提供了第二种业务链保护方法,应用于目标业务功能转发节点,所述目标业务功能转发节点为SFC域中的任一业务功能转发节点,该方法包括:
将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
上述方案,业务功能转发节点会发布携带所代理的业务功能节点的属性的通告信息,头节点在收到SFC域内业务功能转发节点的通告信息后,基于属性信息可以确定出能为主业务功能转发节点做备选的非主业务功能转发节点,这些业务功能转发节点之间可提供可靠性保护(备选业务功能转发节点为对应的主业务功能转发节点或者非主业务功能转发节点提供保护);头节点通过向主业务功能转发节点发送检测报文,从主业务功能转发节点开始依次从未标记的业务功能转发节点中获知其备选业务功能转发节点,从而灵活地进行可靠性保护,即使在节点发生迁移后,头节点也能通过通告信息及时感知,从而灵活调整业务功能转发节点间的备用关系;另外,各业务功能转发节点通过对其备选业务功能转发节点进行标记,减少了备选冲突的情况发生,使得业务链的可靠性保护更加有序进行。
一些可选的实施方式中,若所述目标业务功能转发节点为所述主业务功能转发节点,则基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,包括:
将所述目标检测路径中的下一跳所述非主业务功能转发节点确定为所述对应的备选业务功能转发节点。
上述方案,由于主业务功能转发节点是目标检测路径中第一跳业务功能转发节点,即是目标检测路径中第一个收到检测报文的业务功能转发节点,该检测报文还未经过其他业务功能转发节点标记备选业务功能转发节点,一定会有主业务功能转发节点的备选业务功能转发节点,因此,主业务功能转发节点直接将下一跳非主业务功能转发节点确定为对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述非主业务功能转发节点,则基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,包括:
若所述目标检测报文中有未标记的所述非主业务功能转发节点,则将所述目标检测报文中下一跳未标记的所述非主业务功能转发节点,确定为所述对应的备选业务功能转发节点。
上述方案,由于非业务功能转发节点不是目标检测路径中第一跳业务功能转发节点,收到的检测报文已经过其他业务功能转发节点标记备选业务功能转发节点,不一定会有非主业务功能转发节点的备选业务功能转发节点,因此,非主业务功能转发节点需要从目标检测报文确定是否有未标记的其他非主业务功能转发节点,有的话将目标检测报文中下一跳未标记的非主业务功能转发节点,确定为对应的备选业务功能转发节点。
一些可选的实施方式中,在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,包括:
在所述目标检测报文中将所述对应的备选业务功能转发节点的节点信息标记为已占用。
上述方案,业务功能转发节点在确定其备选业务功能转发节点后,将备选业务功能转发节点进行标记,并发送给下一业务功能转发节点(备选业务功能转发节点),避免备用冲突。
一些可选的实施方式中,还包括:
在收到业务报文后,若所述目标业务功能转发节点与对应的业务功能节点之间的链路发生故障,则将所述业务报文重新封装,并将重新封装的业务报文发送给所述对应的备选业务功能转发节点。
上述方案,在业务功能转发节点获知保护命令后,如果发现主路径故障,就走备路径,也即是将业务报文发送给对应的备选业务功能转发节点,通过备选业务功能转发节点将报文发由业务功能节点处理,实现快速重路由。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
上述方案,业务功能转发节点每隔一定时长就重新洪泛通知业务功能节点的属性信息,这样头节点就能及时感知节点的变化,重新编排新的路径,调整业务功能转发节点间的备用关系,无需修改大量的配置信息。
第三方面,本申请实施例提供了第一种业务链保护装置,应用于SFC域中的头节点,该装置包括:
属性确定模块,用于在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
编排模块,用于基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
检测模块,用于向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
第四方面,本申请实施例提供了第二种业务链保护装置,应用于目标业务功能转发节点,所述目标业务功能转发节点为SFC域中的任一业务功能转发节点,该装置包括:
发布模块,用于将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
备选确定模块,用于在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
备选标记模块,用于在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
第五方面,本申请实施例提供一种头节点,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述第一方面任一所述的业务链保护方法。
第六方面,本申请实施例提供一种业务功能转发节点,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述第二方面任一所述的业务链保护方法。
第七方面,本申请实施例提供一种计算机可读存储介质,其存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行上述第一方面或第二方面任一所述的业务链保护方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的第一种应用场景示意图;
图2为本申请实施例提供的第二种应用场景示意图;
图3为本申请实施例提供的第三种应用场景示意图;
图4为本申请实施例提供的一种业务链保护方法的交互流程图;
图5为本申请实施例提供的报文头字段示意图;
图6为本申请实施例提供的第四种应用场景示意图;
图7为本申请实施例提供的第一种业务链保护方法的流程示意图;
图8为本申请实施例提供的第二种业务链保护方法的流程示意图;
图9为本申请实施例提供的第一种业务链保护装置的结构示意图;
图10为本申请实施例提供的第二种业务链保护装置的结构示意图;
图11为本申请实施例提供的头节点的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,可以是直接相连,也可以通过中间媒介间接相连,可以是两个器件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
本实施例中,业务功能转发节点(Service function Forwarder,SFF),用于根据报文中携带的业务链路径信息,将从网络中收到的报文转发到SFF关联的业务功能节点(service function,SF)上;
SF用于从SFF接收报文,对报文进行业务功能处理,将处理后的报文返回给同一个SFF。
SFC是一种给应用层提供有序服务的技术;一个包含了SFC设备的区域可以称为一个SFC域。
由于数据传输中对安全、质量等方面的要求,一些业务报文需要额外绕行第三方的服务,通过这些服务对业务报文进行处理。如需要经过防火墙、流量清洗服务器或者流量加速服务器等。
在SFC域中,头节点(链表中的第一个节点)引流时,把需要绕行的服务序列填写在报文的NSH信息中,就能使业务报文经过特定的设备,对业务报文进行特定业务功能处理。
SRv6技术是,源路由在头节点通过编排段标识(Segment ID,SID)列表,指定流量转发路径;并且SRv6的SID支持灵活的转发可编程能力。SRv6技术本身能满足SFC的需求,因此提出了SRv6 SFC。
SRv6 SFC技术,是使用SRv6的源路由技术,在头节点将网络上的设备和服务在逻辑层面串联起来形成了一个有序的服务组合,实现业务链功能。
参阅图1所示,该场景中设置有流分类器(Service Classifier,SC)、SF1、代理SF1的SFF1、SF2、代理SF2的SFF2;
该场景中,SC作为头节点,将收到的初始报文进行封装,得到业务报文1,业务报文1的分段路由头(Segment Routing Header,SRH)中的段列表为报文在业务链中的转发路径;段列表为Tail End.DT4 SID,Tail End SID,SF2 Proxy SID,SF1 Proxy SID;
SC将业务报文1发送给SFF1,SFF1将SRH从报文中剥掉,将不包含SRH的报文发送给SF1;
SF1对初始报文进行业务处理,得到处理后的报文,并发送给SFF1;
SFF1基于SRH完成报文的SR封装,得到业务报文2,并将业务报文2发送给SFF2;
同样的,SFF2剥掉业务报文2的SRH,并发由SF2进行处理,SFF2封装得到业务报文3,并发送给IPv6节点,走IPv6路由转发。
上述示例以需要处理的报文为ipv4报文为例,实施中也可以是其他类型的报文。
然而,上述方式无法实现可靠性保护,如在业务功能节点1与业务功能转发节点1之间的链路发生故障时,无法使用业务功能节点1的服务;在业务功能节点2与业务功能转发节点2之间的链路发生故障时,无法使用业务功能节点2的服务。
相关技术中,为了实现对SRv6 SFC的可靠性保护,通过增加备用节点,并人工进行静态配置(配置如何走备选路径等逻辑信息),来实现对业务链中故障的保护。
1、通过将业务功能节点双归接入多个业务功能转发节点,在一侧链路故障时,能通过备用的业务功能转发节点绕行到业务功能节点,完成业务链功能。
参阅图2所示,SF1双归接入SFF1和SFF2。SFF1作为SF1的代理,配置END.AS类型主SID(END.AS)和备SID(ENA.AS backup),并且需要为主SID配置缓存SRH报文信息(包括SIDList,IPv6源IP地址,TTL等);SFF2作为SF双归接入的另外一个代理,也同样需要配置上述信息。
SC收到初始报文后,匹配引流策略将初始报文引入SRv6 TE Policy中;SC根据SRv6 TE Policy进行SRv6报文封装,SRv6 TE Policy的SID序列是(Tail END.DT4,TailEND,SFF1 END.AS)。
SFF1收到报文,识别当前SID是本地的END.AS类型主SID,并确定SFF1和SF1之间的链路出现故障,SFF1需要走备路径转发报文;
SFF1剥掉原有SRH头,重新封装备选路径的SID序列(SFF1 END.AS backup,SFF2END),生成新的SRH报文头;
SFF2收到备路径报文,识别SFF2 END是本地END类型SID,按照END标准行为处理;识别下一个SID:SFF1 END.AS backup是本地的备SID,按照备SID的标注行为,剥掉SRH头,向SF1转发内层报文;
SFF2收到SF1返回的内层报文后,按照END.AS配置的缓存SRH报文信息,重新封装SRH头发送报文;
SFF3收到报文,走IPv6路由转发;
Tail End识别是本地的END类型SID,按照END标准行为处理;识别下一个SID是本地END.DT4类型,使用内层报文目的IP地址查私网路由转发。
图2所示的场景中,正常转发流程为虚线所示的流程,保护流程为实线所示的流程。
2、通过备选业务功能节点为主业务功能节点提供保护服务,在主业务功能节点故障时,能通过备选业务功能节点完成业务链功能。该示例中主业务功能节点SF1与备选业务功能节点SF2的属性信息相同,也就是功能相同,SFF2作为SFF1的备选,SFF3作为SFF2的备选。
SFF1作为SF的代理,配置END.AS类型主SID(END.AS)和备SID(ENA.AS backup),并且需要为主SID配置缓存SRH报文信息(包括SID List,IPv6源IP地址,TTL等);SFF2作为SF双归接入的另外一个代理,也同样需要配置上述信息;
SFF2同时配置,SFF3 END.AS SID保护SFF2和SF1链路故障;
SC收到初始报文后,匹配引流策略将初始报文引入SRv6 TE Policy中;SC根据SRv6 TE Policy进行SRv6报文封装,SRv6 TE Policy的SID序列是(Tail END.DT4,TailEND,SFF1 END.AS)。
SFF1收到报文,识别当前SID是本地的END.AS类型主SID,并且识别到SFF1和SF1之间的链路故障;SFF1需要走备路径转发报文;
SFF1剥掉原有SRH头,重新封装备路径的SID序列(SFF1 END.AS backup,SFF2END),生成新的SRH报文头。
SFF2收到备路径报文,识别SFF2 END是本地END类型SID,按照END标准行为处理;识别下一个SID:SFF1 END.AS backup是本地的备SID,并且识别到SFF2和SF1之间的链路故障;SFF2需要走bypass(旁路)路径转发报文;
SFF2剥掉原有SRH头,重新使用SFF2 END.AS SID作为目的地址,封装IPv6头,走路由转发;
SFF3收到报文,识别目的地址是本地的END.AS SID,剥掉SRH头,向SF2转发报文;
SFF3收到SF2返回的内层报文,按照END.AS配置的缓存SRH报文信息,重新封装SRH头发送报文;
Tail End识别是本地的END类型SID,按照END标准行为处理;识别下一个SID是本地END.DT4类型,使用内层报文目的IP地址查私网路由转发。
图3所示的场景中,正常转发流程为虚线所示的流程,保护流程为实线所示的流程。
然而,上述两种可靠性保护方式需要人工配置大量信息(如保护命令),和网络拓扑强相关,当节点发生变化(如业务功能节点迁移),需要人工修改大量配置信息。另外,备选业务功能转发节点和主业务功能转发节点需要配置相同的SID信息(Proxy SID和BackupProxy SID)。在规划上,该节点要使用相同的定位符(locator),可能会发生冲突。
鉴于此,本申请实施例提出一种业务链保护方法、装置、节点以及存储介质,该方法应用于SFC域中的头节点,在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
上述方案,业务功能转发节点会发布携带所代理的业务功能节点的属性的通告信息,头节点在收到SFC域内业务功能转发节点的通告信息后,基于属性信息可以确定出能为主业务功能转发节点做备选的非主业务功能转发节点,这些业务功能转发节点之间可提供可靠性保护(备选业务功能转发节点为对应的主业务功能转发节点或者非主业务功能转发节点提供保护);头节点通过向主业务功能转发节点发送检测报文,从主业务功能转发节点开始依次从未标记的业务功能转发节点中获知其备选业务功能转发节点,从而灵活地进行可靠性保护,即使在节点发生迁移后,头节点也能通过通告信息及时感知,从而灵活调整业务功能转发节点间的备用关系;另外,各业务功能转发节点通过对其备选业务功能转发节点进行标记,减少了备选冲突的情况发生,使得业务链的可靠性保护更加有序进行。
下面将结合附图及具体实施例,对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图4为本申请实施例提供的第一种业务链保护方法的交互流程图,如图4所示,包括以下步骤:
步骤S401:目标业务功能转发节点将携带属性信息的通告信息进行发布。
其中,目标业务功能转发节点为SFC域中的任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型。
示例性的,SFC域中任一业务功能转发节点基于中间系统到中间系统(Intermediate System-to-Intermediate System,ISIS)协议,将通告信息进行洪泛发布,ISIS是一种链路状态协议,属于内部网关路由协议;头节点收集各业务功能转发节点的通告信息。
参阅图5所示,可用报文头中的Service Type字段表示属性信息,如0代表防火墙、1代表流量加速服务器、2代表流量清洗服务器等;Traffic Type表示流量的类型,ProxyType表示代理的类型;另外,TLV字段为可使用字段,可将资源能力等信息置于AttributeSub-TLV字段中。
本实施例,各业务功能转发节点的SID是独立的,不需要配置成一样的,无需使用相同的locator。
另外,本实施例在已有的SFC SID的基础上,新增动态保护类型(Dynamic Protectproxy,END.ADP)的SID,避免和标准类型冲突。
步骤S402:头节点在收到SFC域中多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息。
本实施例,由于未进行人工配置保护命令,即使存在可备用的节点,业务功能转发节点也无法直接执行保护命令;基于此,头节点在收集到SFC域内多个业务功能转发节点的通告信息后,可以确定出业务功能转发节点对应的属性信息,业务类型相同的业务功能节点对应的业务功能转发节点之间,可提供可靠性保护。
实施中,头节点和尾节点之间,通过边界网关协议(Border Gateway Protocol,BGP)引入私网路由,扩展支持租户属性和租户服务需求信息。
步骤S403:头节点基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径。
其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点。
如上所述,业务类型相同的业务功能节点对应的业务功能转发节点之间,可提供可靠性保护;基于此,在确定各业务功能转发节点的属性信息后,可基于属性信息编排包含多个业务功能转发节点的目标检测路径,通过后续检测报文,使得目标检测路径上的业务功能转发节点获知主备保护的信息。
步骤S404:头节点向所述主业务功能转发节点发送检测报文。
实施中,头节点通过向目标检测路径中的主业务功能转发节点发送检测报文,该检测报文包含目标检测路径的保护信息,也就是非主业务功能转发节点的节点信息(目标检测路径中有哪些非主业务功能转发节点)。
示例性的,在检测报文中封装SRH,利用SRH扩展新增的TLV携带目标检测路径的保护信息,将编排的保护信息通告给业务功能转发节点和保护节点,从而达成一次通告,业务功能转发节点就能获知其备选业务功能转发节点和保护命令(主备的保护信息),后面业务流无需携带保护信息,从而灵活地进行可靠性保护。
步骤S405:目标业务功能转发节点在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点。
其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文。
步骤S406:目标业务功能转发节点在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
示例性的,目标业务功能转发节点在收到检测报文后,就能获知其备选业务功能转发节点,通过对其备选业务功能转发节点进行标记,减少了备选冲突的情况发生,使得业务链的可靠性保护更加有序进行。
上述方案,业务功能转发节点会发布携带所代理的业务功能节点的属性的通告信息,头节点在收到SFC域内业务功能转发节点的通告信息后,基于属性信息可以确定出能为主业务功能转发节点做备选的非主业务功能转发节点,这些业务功能转发节点之间可提供可靠性保护(备选业务功能转发节点为对应的主业务功能转发节点或者非主业务功能转发节点提供保护)。具体的,头节点通过向主业务功能转发节点发送检测报文,从主业务功能转发节点开始依次从未标记的业务功能转发节点中获知其备选业务功能转发节点;该主业务功能转发节点进一步的向其备选业务功能转发节点发送检测报文,以便其备选业务功能转发节点继续从未标记的业务功能转发节点(如有)中获知对应的备选业务功能转发节点;依次逐级转发,直至SFC域内的所有业务功能转发节点都被轮询完毕。通过上述方法,可以灵活地进行业务功能转发节点间的可靠性保护,即使在节点发生迁移后,头节点也能通过通告信息及时感知,从而灵活调整业务功能转发节点间的备用关系;另外,各业务功能转发节点通过对其备选业务功能转发节点进行标记,减少了备选冲突的情况发生,使得业务链的可靠性保护更加有序进行。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
示例性的,为了及时感知节点的迁移,业务功能转发节点每隔一定时长就重新洪泛通知业务功能节点的属性信息,这样头节点就能及时感知节点的变化,重新编排新的路径,调整业务功能转发节点间的备用关系,无需修改大量的配置信息。
一些可选的实施方式中,上述步骤S403可通过但不限于如下方式实现:
将所述多个业务功能转发节点中与所述主业务功能转发节点对应的属性信息相同的业务功能转发节点,作为所述非主业务功能转发节点;
若有多个所述非主业务功能转发节点,则基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径;或者
若有一个所述非主业务功能转发节点,则将所述主业务功能转发节点确定为所述目标检测路径中第1跳,并将所述非主业务功能转发节点确定为所述目标检测路径中第2跳。
示例性的,如果主业务功能转发节点为业务功能转发节点A,对应的属性信息为属性1,SFC域内还有业务功能转发节点B、C、D这三个业务功能转发节点对应的属性信息为属性1,SFC域内其他业务功能转发节点对应其他属性信息;将业务功能转发节点B、C、D确定为非主业务功能转发节点;业务功能转发节点A为目标检测路径中第1跳,业务功能转发节点B、C、D的跳数需要参考业务功能转发节点A分别与业务功能转发节点B、C、D之间的距离,以及业务功能转发节点B、C、D互相之间的距离。如果主业务功能转发节点为业务功能转发节点E,对应的属性信息为属性2,SFC域内只有业务功能转发节点F对应的属性信息为属性1;将业务功能转发节点F确定为非主业务功能转发节点;业务功能转发节点A为目标检测路径中第1跳,业务功能转发节点F为目标检测路径中第2跳。
上述示例只是为了更加清楚地说明不同情况下编排目标检测路径的过程,本实施例对主业务功能转发节点的对应的属性信息以及非主业务功能转发节点的数量等参数不做具体限定。
上述方案,通过确定与主业务功能转发节点对应的属性信息相同的非主业务功能转发节点,精准实现可靠性保护,减少因属性不同非主业务功能转发节点无法为主业务功能转发节点提供保护的情况发生;如果有多个非主业务功能转发节点,基于主业务功能转发节点与各非主业务功能转发节点之间的距离,以及不同的非主业务功能转发节点之间的距离,合理编排目标检测路径,高效进行可靠性保护;如果只有一个非主业务功能转发节点,只能通过该非主业务功能转发节点为主业务功能转发节点提供保护,将其作为主业务功能转发节点的下一跳即可。从而针对不同场景合理编排目标检测路径。
一些可选的实施方式中,上述基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径,可通过但不限定于如下方式实现:
将所述主业务功能转发节点确定为所述目标检测路径中第1跳;
将与所述目标检测路径中第n-1跳距离最近的剩余非主业务功能转发节点,确定为所述目标检测路径中第n跳;其中,2≤n≤N,N为所述目标检测路径中的所述主业务功能转发节点与所述非主业务功能转发节点的总数;所述剩余非主业务功能转发节点为所述目标检测路径中没有确定跳数的所述非主业务功能转发节点。
示例性的,如果主业务功能转发节点为业务功能转发节点A,对应的属性信息为属性1,SFC域内还有业务功能转发节点B、C、D这三个业务功能转发节点对应的属性信息为属性1,SFC域内其他业务功能转发节点对应其他属性信息;将业务功能转发节点B、C、D确定为非主业务功能转发节点;
业务功能转发节点A为目标检测路径中第1跳,在业务功能转发节点B、C、D中,业务功能转发节点C与业务功能转发节点A距离最近,将业务功能转发节点C作为目标检测路径中第2跳;
在业务功能转发节点B、D中,业务功能转发节点B与业务功能转发节点A距离最近,将业务功能转发节点B作为目标检测路径中第3跳;最后,将业务功能转发节点D作为目标检测路径中第3跳。
上述示例只是为了更加清楚地说明有多个非主业务功能转发节点时编排目标检测路径的过程,本实施例对主业务功能转发节点的对应的属性信息以及非主业务功能转发节点的数量等参数不做具体限定。
上述方案,针对目标检测路径中每一跳业务功能转发节点,在没有确定跳数的非主业务功能转发节点中选择与其距离最近的作为下一跳(也就是其备选业务功能转发节点),使得备选业务功能转发节点与其保护的业务功能转发节点的距离尽可能接近,高效进行可靠性保护。
一些可选的实施方式中,上述步骤S405可通过但不限于如下方式实现:
若所述目标业务功能转发节点为所述主业务功能转发节点,则将所述目标检测路径中的下一跳所述非主业务功能转发节点确定为所述对应的备选业务功能转发节点;
若所述目标业务功能转发节点为所述非主业务功能转发节点,且所述目标检测报文中有未标记的所述非主业务功能转发节点,则将所述目标检测报文中下一跳未标记的所述非主业务功能转发节点,确定为所述对应的备选业务功能转发节点。
由于主业务功能转发节点是目标检测路径中第一跳业务功能转发节点,即是目标检测路径中第一个收到检测报文的业务功能转发节点,该检测报文还未经过其他业务功能转发节点标记备选业务功能转发节点,一定会有主业务功能转发节点的备选业务功能转发节点,因此,主业务功能转发节点直接将下一跳非主业务功能转发节点确定为对应的备选业务功能转发节点。
由于非业务功能转发节点不是目标检测路径中第一跳业务功能转发节点,收到的检测报文已经过其他业务功能转发节点标记备选业务功能转发节点,不一定会有非主业务功能转发节点的备选业务功能转发节点,因此,非主业务功能转发节点需要从目标检测报文确定是否有未标记的其他非主业务功能转发节点,有的话将目标检测报文中下一跳未标记的非主业务功能转发节点,确定为对应的备选业务功能转发节点。当然,如果没有未标记的其他非主业务功能转发节点,就确定其没有对应的备选业务功能转发节点。
些可选的实施方式中,上述步骤S406可通过但不限于如下方式实现:
在所述目标检测报文中将所述对应的备选业务功能转发节点的节点信息标记为已占用。
上述方案,业务功能转发节点在确定其备选业务功能转发节点后,将备选业务功能转发节点进行标记,并发送给下一业务功能转发节点(备选业务功能转发节点),避免备用冲突。
实施中,头节点在域内业务功能节点服务拓扑中,优选主业务功能转发节点、备业务功能转发节点(主业务功能转发节点的备选业务功能转发节点)和bypass业务功能转发节点(备业务功能转发节点的备选业务功能转发节点),进行路径编排。当然,也可设置更多级的备选关系,此处不再赘述。
参阅图6所示,头节点经过计算,识别出主业务功能转发节点是SFF1 Proxy SID(目标检测路径中的第1跳),备业务功能转发节点是SFF2 Porxy SID(主业务功能转发节点的备选业务功能转发节点,目标检测路径中的第2跳),bypass业务功能转发节点是SFF3Proxy SID(备选业务功能转发节点SFF2的备选业务功能转发节点,目标检测路径中的第3跳);
在进行路径编排后,需要通知到路径上所有业务功能转发节点,如采用扩展SRv6ping(一个网络命令)检测报文流程,作为保护信息的控制面,把保护信息发布给相关业务功能转发节点。该ping检测报文,SRH上携带O-FLAG标识,携带私有扩展的TLV。
路径中每台设备收到ping检测报文后,识别检测报文中SRH的扩展新增TLV携带的保护信息,本地生成SF的保护路径。
本实施例,TLV字段包含多级信息,一级信息为保留信息,二级信息为保护位置(表征所要保护的功能,如保护SL位置=2为防火墙),三级信息为标识是否使用作为备用节点的信息;业务功能转发节点在收到检测报文后,识别是否有未标记的业务功能转发节点,有的话在未标记的第一个业务功能转发节点处进行标注(如图6所示,将“false”替换为“true”),在给下一业务功能转发节点发送检测报文时,下一业务功能转发节点就不会使用相同业务功能转发节点作为备用,或者互为备用。
上述检测报文只是一种示例性说明,只要携带目标检测路径的保护信息实现通告的报文都可作为本实施例中的检测报文。实施中,可利用其他协议形式报文,如操作管理维护(Operation Administration and Maintenance,OAM)报文;或者,报文头携带上述信息,如利用SRH扩展TLV,完成保护信息的预通告。
上述方案,头节点通过向主业务功能转发节点发送检测报文,从主业务功能转发节点开始依次从未标记的业务功能转发节点中识别备选业务功能转发节点,获知保护信息;通过业务功能转发节点对备选业务功能转发节点进行标记,并发送给下一业务功能转发节点,避免备用冲突。
一些可选的实施方式中,在上述任一实施例的基础上,业务功能转发节点还执行如下步骤:
在收到业务报文后,若所述目标业务功能转发节点与对应的业务功能节点之间的链路发生故障,则将所述业务报文重新封装,并将重新封装的业务报文发送给所述对应的备选业务功能转发节点。
示例性的,业务功能转发节点在收到业务报文中,可使用双向转发检测(Bidirectional Forwarding Detection,BFD)机制检测主路经(与业务功能节点之间的链路),在主路径故障50ms内切换到备路径(与备选业务功能转发节点之间的链路)。
上述方案,在业务功能转发节点获知保护命令后,如果发现主路径故障,就走备路径,也即是将业务报文发送给对应的备选业务功能转发节点,通过备选业务功能转发节点将报文发由业务功能节点处理,实现快速重路由(Fast Reroute,FRR)。
在本申请实施例中头节点执行的业务链保护方法如图7所示,包括如下步骤:
步骤S701:在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
步骤S702:基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
步骤S703:向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
一些可选的实施方式中,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,包括:
将所述多个业务功能转发节点中与所述主业务功能转发节点对应的属性信息相同的业务功能转发节点,作为所述非主业务功能转发节点;
若有多个所述非主业务功能转发节点,则基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径;或者
若有一个所述非主业务功能转发节点,则将所述主业务功能转发节点确定为所述目标检测路径中第1跳,并将所述非主业务功能转发节点确定为所述目标检测路径中第2跳。
一些可选的实施方式中,基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径,包括:
将所述主业务功能转发节点确定为所述目标检测路径中第1跳;
将与所述目标检测路径中第n-1跳距离最近的剩余非主业务功能转发节点,确定为所述目标检测路径中第n跳;其中,2≤n≤N,N为所述目标检测路径中的所述主业务功能转发节点与所述非主业务功能转发节点的总数;所述剩余非主业务功能转发节点为所述目标检测路径中没有确定跳数的所述非主业务功能转发节点。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
在本申请实施例中,目标业务功能转发节点执行的业务链保护方法如图8所示,包括如下步骤:
步骤S801:将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
步骤S802:在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
步骤S803:在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述主业务功能转发节点,则基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,包括:
将所述目标检测路径中的下一跳所述非主业务功能转发节点确定为所述对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述非主业务功能转发节点,则基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,包括:
若所述目标检测报文中有未标记的所述非主业务功能转发节点,则将所述目标检测报文中下一跳未标记的所述非主业务功能转发节点,确定为所述对应的备选业务功能转发节点。
一些可选的实施方式中,在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,包括:
在所述目标检测报文中将所述对应的备选业务功能转发节点的节点信息标记为已占用。
一些可选的实施方式中,还包括:
在收到业务报文后,若所述目标业务功能转发节点与对应的业务功能节点之间的链路发生故障,则将所述业务报文重新封装,并将重新封装的业务报文发送给所述对应的备选业务功能转发节点。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
图7~图8实施例的具体实现方式可以参见上述交互方法的实施,重复之处不再赘述。
如图9所示,基于与图7所示的业务链保护方法相同的发明构思,本申请实施例提供第一种业务链保护装置900,应用于SFC域中的头节点,该装置包括:
属性确定模块901,用于在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
编排模块902,用于基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
检测模块903,用于向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
一些可选的实施方式中,编排模块902,具体用于:
将所述多个业务功能转发节点中与所述主业务功能转发节点对应的属性信息相同的业务功能转发节点,作为所述非主业务功能转发节点;
若有多个所述非主业务功能转发节点,则基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径;或者
若有一个所述非主业务功能转发节点,则将所述主业务功能转发节点确定为所述目标检测路径中第1跳,并将所述非主业务功能转发节点确定为所述目标检测路径中第2跳。
一些可选的实施方式中,编排模块902,具体用于:
将所述主业务功能转发节点确定为所述目标检测路径中第1跳;
将与所述目标检测路径中第n-1跳距离最近的剩余非主业务功能转发节点,确定为所述目标检测路径中第n跳;其中,2≤n≤N,N为所述目标检测路径中的所述主业务功能转发节点与所述非主业务功能转发节点的总数;所述剩余非主业务功能转发节点为所述目标检测路径中没有确定跳数的所述非主业务功能转发节点。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
如图10所示,基于与图8所示的业务链保护方法相同的发明构思,本申请实施例提供第二种业务链保护装置1000,应用于目标业务功能转发节点,所述目标业务功能转发节点为SFC域中的任一业务功能转发节点,该装置包括:
发布模块1001,用于将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
备选确定模块1002,用于在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
备选标记模块1003,用于在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述主业务功能转发节点,则备选确定模块1002具体用于:
将所述目标检测路径中的下一跳所述非主业务功能转发节点确定为所述对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述非主业务功能转发节点,则备选确定模块1002具体用于:
若所述目标检测报文中有未标记的所述非主业务功能转发节点,则将所述目标检测报文中下一跳未标记的所述非主业务功能转发节点,确定为所述对应的备选业务功能转发节点。
一些可选的实施方式中,备选标记模块1003,具体用于:
在所述目标检测报文中将所述对应的备选业务功能转发节点的节点信息标记为已占用。
一些可选的实施方式中,还包括保护模块1004,用于:
在收到业务报文后,若所述目标业务功能转发节点与对应的业务功能节点之间的链路发生故障,则将所述业务报文重新封装,并将重新封装的业务报文发送给所述对应的备选业务功能转发节点。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
图9~图10实施例的具体实现方式可以参见上述交互方法的实施,重复之处不再赘述。
基于相同的技术构思,本申请实施例还提供了一种头节点1100,如图11所示,包括至少一个处理器1101,以及与至少一个处理器连接的存储器1102,本申请实施例中不限定处理器1101与存储器1102之间的具体连接介质,图11中处理器1101和存储器1102之间通过总线1103连接为例。总线可以分为路径总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
其中,处理器1101是头节点的控制中心,可以利用各种接口和线路连接头节点的各个部分,通过运行或执行存储在存储器1102内的指令以及调用存储在存储器1102内的数据,从而实现数据处理。可选的,处理器1101可包括一个或多个处理单元,处理器1101可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理下发指令。可以理解的是,上述调制解调处理器也可以不集成到处理器1101中。在一些实施例中,处理器1101和存储器1102可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
处理器1101可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合业务链保护方法实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器1102作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器1102可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random AccessMemory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器1102是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器1102还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
在本申请实施例中,存储器1102存储有计算机程序,当该程序被处理器1101执行时,使得处理器1101执行:
在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
一些可选的实施方式中,处理器1101具体执行:
将所述多个业务功能转发节点中与所述主业务功能转发节点对应的属性信息相同的业务功能转发节点,作为所述非主业务功能转发节点;
若有多个所述非主业务功能转发节点,则基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径;或者
若有一个所述非主业务功能转发节点,则将所述主业务功能转发节点确定为所述目标检测路径中第1跳,并将所述非主业务功能转发节点确定为所述目标检测路径中第2跳。
一些可选的实施方式中,处理器1101具体执行:
将所述主业务功能转发节点确定为所述目标检测路径中第1跳;
将与所述目标检测路径中第n-1跳距离最近的剩余非主业务功能转发节点,确定为所述目标检测路径中第n跳;其中,2≤n≤N,N为所述目标检测路径中的所述主业务功能转发节点与所述非主业务功能转发节点的总数;所述剩余非主业务功能转发节点为所述目标检测路径中没有确定跳数的所述非主业务功能转发节点。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
基于相同的技术构思,本申请实施例还提供了一种业务功能转发节点,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行:
将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述主业务功能转发节点,则处理器具体执行:
将所述目标检测路径中的下一跳所述非主业务功能转发节点确定为所述对应的备选业务功能转发节点。
一些可选的实施方式中,若所述目标业务功能转发节点为所述非主业务功能转发节点,则处理器具体执行:
若所述目标检测报文中有未标记的所述非主业务功能转发节点,则将所述目标检测报文中下一跳未标记的所述非主业务功能转发节点,确定为所述对应的备选业务功能转发节点。
一些可选的实施方式中,处理器具体执行:
在所述目标检测报文中将所述对应的备选业务功能转发节点的节点信息标记为已占用。
一些可选的实施方式中,处理器还执行:
在收到业务报文后,若所述目标业务功能转发节点与对应的业务功能节点之间的链路发生故障,则将所述业务报文重新封装,并将重新封装的业务报文发送给所述对应的备选业务功能转发节点。
一些可选的实施方式中,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,其存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行上述业务链保护方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (15)
1.一种业务链保护方法,应用于业务链SFC域中的头节点,其特征在于,该方法包括:
在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
2.如权利要求1所述的方法,其特征在于,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,包括:
将所述多个业务功能转发节点中与所述主业务功能转发节点对应的属性信息相同的业务功能转发节点,作为所述非主业务功能转发节点;
若有多个所述非主业务功能转发节点,则基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径;或者
若有一个所述非主业务功能转发节点,则将所述主业务功能转发节点确定为所述目标检测路径中第1跳,并将所述非主业务功能转发节点确定为所述目标检测路径中第2跳。
3.如权利要求2所述的方法,其特征在于,基于所述主业务功能转发节点与各所述非主业务功能转发节点之间的距离,以及不同的所述非主业务功能转发节点之间的距离,编排所述目标检测路径,包括:
将所述主业务功能转发节点确定为所述目标检测路径中第1跳;
将与所述目标检测路径中第n-1跳距离最近的剩余非主业务功能转发节点,确定为所述目标检测路径中第n跳;其中,2≤n≤N,N为所述目标检测路径中的所述主业务功能转发节点与所述非主业务功能转发节点的总数;所述剩余非主业务功能转发节点为所述目标检测路径中没有确定跳数的所述非主业务功能转发节点。
4.如权利要求1~3任一所述的方法,其特征在于,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
5.一种业务链保护方法,应用于目标业务功能转发节点,所述目标业务功能转发节点为业务链SFC域中的任一业务功能转发节点,其特征在于,所述方法包括:
将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为所述非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
6.如权利要求5所述的方法,其特征在于,若所述目标业务功能转发节点为所述主业务功能转发节点,则基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,包括:
将所述目标检测路径中的下一跳所述非主业务功能转发节点确定为所述对应的备选业务功能转发节点。
7.如权利要求5所述的方法,其特征在于,若所述目标业务功能转发节点为所述非主业务功能转发节点,则基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,包括:
若所述目标检测报文中有未标记的所述非主业务功能转发节点,则将所述目标检测报文中下一跳未标记的所述非主业务功能转发节点,确定为所述对应的备选业务功能转发节点。
8.如权利要求5所述的方法,其特征在于,在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,包括:
在所述目标检测报文中将所述对应的备选业务功能转发节点的节点信息标记为已占用。
9.如权利要求5所述的方法,其特征在于,还包括:
在收到业务报文后,若所述目标业务功能转发节点与对应的业务功能节点之间的链路发生故障,则将所述业务报文重新封装,并将重新封装的业务报文发送给所述对应的备选业务功能转发节点。
10.如权利要求5~9任一所述的方法,其特征在于,所述通告信息为所述多个业务功能转发节点每隔预设时长发布的。
11.一种业务链保护装置,应用于业务链SFC域中的头节点,其特征在于,该装置包括:
属性确定模块,用于在收到所述SFC域中的多个业务功能转发节点发布的通告信息后,确定所述多个业务功能转发节点对应的属性信息,其中,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;
编排模块,用于基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径;其中,所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
检测模块,用于向所述主业务功能转发节点发送检测报文,以使所述目标检测路径中的任一业务功能转发节点在收到所述检测报文后,基于所述检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点,并在所述检测报文中标记所述对应的备选业务功能转发节点,将标记的检测报文发送给所述对应的备选业务功能转发节点;其中,所述检测报文包含所述非主业务功能转发节点的节点信息,所述目标检测路径中的任一业务功能转发节点为所述主业务功能转发节点或者所述非主业务功能转发节点。
12.一种业务链保护装置,应用于目标业务功能转发节点,所述目标业务功能转发节点为业务链SFC域中的任一业务功能转发节点,其特征在于,该装置包括:
发布模块,用于将携带属性信息的通告信息进行发布,以使所述SFC域中的头节点在收到多个业务功能转发节点的通告信息后,基于所述多个业务功能转发节点对应的属性信息,编排所述多个业务功能转发节点中的主业务功能转发节点对应的目标检测路径,并向所述主业务功能转发节点发送检测报文;其中,所述多个业务功能转发节点包括所述任一业务功能转发节点,所述属性信息表征所述业务功能转发节点所代理的业务功能节点的业务类型;所述目标检测路径包括所述主业务功能转发节点以及所述多个业务功能转发节点中与所述主业务功能转发节点对应的非主业务功能转发节点;
备选确定模块,用于在收到目标检测报文后,基于所述目标检测报文从所述非主业务功能转发节点中确定对应的备选业务功能转发节点;其中,所述目标检测报文包含所述非主业务功能转发节点的节点信息;若所述目标业务功能转发节点为所述主业务功能转发节点,则所述目标检测报文为所述头节点发送的检测报文;若所述目标业务功能转发节点为目标非主业务功能转发节点,则所述检测报文为所述目标检测路径中的上一跳业务功能转发节点发送的标记的检测报文;
备选标记模块,用于在所述目标检测报文中对所述对应的备选业务功能转发节点进行标记,并将标记的检测报文发送给所述对应的备选业务功能转发节点。
13.一种头节点,其特征在于,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行如权利要求1~4任一所述的方法。
14.一种业务功能转发节点,其特征在于,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行如权利要求5~10任一所述的方法。
15.一种计算机可读存储介质,其特征在于,其存储有可由计算机执行的计算机程序,当所述程序在所述计算机上运行时,使得所述计算机执行如权利要求1~4,或者权利要求5~10任一所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310590251.9A CN119030918B (zh) | 2023-05-23 | 2023-05-23 | 一种业务链保护方法、装置、节点以及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310590251.9A CN119030918B (zh) | 2023-05-23 | 2023-05-23 | 一种业务链保护方法、装置、节点以及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN119030918A true CN119030918A (zh) | 2024-11-26 |
| CN119030918B CN119030918B (zh) | 2025-10-24 |
Family
ID=93532574
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310590251.9A Active CN119030918B (zh) | 2023-05-23 | 2023-05-23 | 一种业务链保护方法、装置、节点以及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119030918B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119544601A (zh) * | 2024-11-29 | 2025-02-28 | 中国农业银行股份有限公司 | 网络路径故障处理方法、装置、网络设备和存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106209419A (zh) * | 2016-06-27 | 2016-12-07 | 上海华为技术有限公司 | 一种选择网络功能进行数据转发的方法及业务功能转发器 |
| US20180026887A1 (en) * | 2016-07-21 | 2018-01-25 | Cisco Technology, Inc. | Link selection for communication with a service function cluster |
| CN112511427A (zh) * | 2020-01-14 | 2021-03-16 | 中兴通讯股份有限公司 | 段路由业务处理方法、装置、路由设备及存储介质 |
| CN112583719A (zh) * | 2019-09-29 | 2021-03-30 | 中兴通讯股份有限公司 | 一种业务转发方法、装置、设备及计算机可读存储介质 |
| CN113079089A (zh) * | 2020-01-03 | 2021-07-06 | 华为技术有限公司 | 业务链的故障保护方法、装置、设备、系统及存储介质 |
-
2023
- 2023-05-23 CN CN202310590251.9A patent/CN119030918B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106209419A (zh) * | 2016-06-27 | 2016-12-07 | 上海华为技术有限公司 | 一种选择网络功能进行数据转发的方法及业务功能转发器 |
| US20180026887A1 (en) * | 2016-07-21 | 2018-01-25 | Cisco Technology, Inc. | Link selection for communication with a service function cluster |
| CN112583719A (zh) * | 2019-09-29 | 2021-03-30 | 中兴通讯股份有限公司 | 一种业务转发方法、装置、设备及计算机可读存储介质 |
| CN113079089A (zh) * | 2020-01-03 | 2021-07-06 | 华为技术有限公司 | 业务链的故障保护方法、装置、设备、系统及存储介质 |
| CN112511427A (zh) * | 2020-01-14 | 2021-03-16 | 中兴通讯股份有限公司 | 段路由业务处理方法、装置、路由设备及存储介质 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119544601A (zh) * | 2024-11-29 | 2025-02-28 | 中国农业银行股份有限公司 | 网络路径故障处理方法、装置、网络设备和存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119030918B (zh) | 2025-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11882026B2 (en) | Method and node for packet transmission in network | |
| US12368669B2 (en) | Packet sending method, device, and system | |
| CN110661700B (zh) | 一种传输路径故障的处理方法、装置及系统 | |
| US8743679B2 (en) | Client diversity policy sharing with the transport layer | |
| JP2022186731A (ja) | 伝送経路故障を処理するための方法と装置、及びシステム | |
| CN108737128A (zh) | 一种实现带内操作管理维护ioam的方法及装置 | |
| CN114374634A (zh) | 报文转发方法以及网络设备 | |
| EP3985941B1 (en) | Path switching method, device, and system | |
| CN120110979A (zh) | 用于分段路由(sr)代理段标识(sid)的内部网关协议(igp) | |
| CN113132229A (zh) | 段标识的确定方法和设备 | |
| KR20220143902A (ko) | 포워딩 엔트리 생성 방식, 패킷 송신 방식, 네트워크 디바이스 및 시스템 | |
| CN113938403B (zh) | 一种能力通告方法及相关设备 | |
| CN111740907A (zh) | 一种报文传输方法、装置、设备及机器可读存储介质 | |
| CN113285876A (zh) | 路由方法、路由装置及计算机可读存储介质 | |
| CN111884827B (zh) | 一种sfc网络中同步拓扑信息的方法及路由网元 | |
| CN101964743A (zh) | 多协议标签交换路径aps保护管理方法、设备及系统 | |
| CN119030918B (zh) | 一种业务链保护方法、装置、节点以及存储介质 | |
| CN107786442B (zh) | 一种元数据的传输方法及装置 | |
| WO2023213216A1 (zh) | 一种报文处理的方法及相关设备 | |
| CN105763448A (zh) | 一种报文传输方法和装置 | |
| WO2016090815A1 (zh) | 一种部署大容量业务时的切换控制方法及装置 | |
| CN111224870A (zh) | 一种SR-MPLS Anycast场景下的故障修复方法、设备和存储介质 | |
| CN113904985A (zh) | 一种段列表获取方法、报文转发方法、装置及电子设备 | |
| CN117176643A (zh) | 一种sr的防微环方法、装置、电子设备及存储介质 | |
| CN118055138A (zh) | 标签分发协议邻居保活方法、装置和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |