CN105515816B - 检测层次信息的处理方法及装置 - Google Patents
检测层次信息的处理方法及装置 Download PDFInfo
- Publication number
- CN105515816B CN105515816B CN201410559786.0A CN201410559786A CN105515816B CN 105515816 B CN105515816 B CN 105515816B CN 201410559786 A CN201410559786 A CN 201410559786A CN 105515816 B CN105515816 B CN 105515816B
- Authority
- CN
- China
- Prior art keywords
- sfc
- service
- sfc oam
- information
- oam detection
- 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.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000001514 detection method Methods 0.000 claims abstract description 300
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 52
- 230000004044 response Effects 0.000 claims description 43
- 230000008569 process Effects 0.000 claims description 17
- 238000012423 maintenance Methods 0.000 claims description 11
- 238000004806 packaging method and process Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 25
- 238000007726 management method Methods 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 10
- 238000005538 encapsulation Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种检测层次信息的处理方法及装置,在上述方法中,源端业务节点确定SFC OAM检测层次信息,并将SFC OAM检测层次信息封装在SFC OAM检测报文中,其中,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;源端业务节点向目的端业务节点发送SFC OAM检测报文。根据本发明提供的技术方案,进而能够实现灵活定义并管理OAM检测层次。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种检测层次信息的处理方法及装置。
背景技术
业务功能链(Service Function Chaining,简称为SFC)是目前正在研究和标准化的一种网络技术。自从数据中心网络向叠加(Overlay)网络发展以后,网络边缘成为了虚拟网络与物理网络的分界点,其中,网络边缘可能为服务器(Server)或者架顶式(ToR)交换机,以及可能为网关(Gateway)。然而Overlay技术无法解决所有问题,在数据中心内还是存在很多中间件(Middleware),例如:防火墙/负载均衡器等,这些设备都是基于用户业务来处理的,如果通过隧道而穿越这些设备,显然是不行的。
数据中心的这种部署模型,要求虚拟防火墙/负载均衡器可以在网络中任意部署,也就是与网络拓扑无关;其缺陷在于:如果将流量能够灵活地通过虚拟防火墙/负载均衡器进行处理,那么将会产生虚拟防火墙/负载均衡器等新型中间件,这些虚拟防火墙/负载均衡器部署在网络的边缘,可以由标准服务器来实现。
相关技术中将虚拟防火墙/负载均衡器/网关等业务处理功能称为业务功能(Service Function),而流量经过一系列的Service Function的处理,便会形成ServiceFunction Chaining,即业务功能链。
目前,相关技术中的SFC框架基本可以分为如下组件:
1.业务叠加(Service Overlay),即各个网络边缘节点需要通信的Overlay技术;
2.通用业务控制平面(Generic Service Control Plane,简称为GSCP),即为形成Service Function Chaining的控制器;
3.业务分类器(Service Classification),即需要进行流识别,然后对特定的流进行特定的Service Function Chaining处理;
4.业务功能(Service Function,简称为SF),对数据报文进行业务处理的的组件;
5.业务功能转发器(Service Function Forwarder,简称为SFF),数据报文在业务功能链的各个节点之间传递,会在数据帧以外封装一层业务功能报文头(Network ServiceHeader,简称为NSH)。这个报文头会被业务功能节点上的业务功能转发器组件进行解析、封装和解封装。上述业务功能报文头报文格式具体如图1所示。
6.网络转发器(Network Forwarder,简称为NF),负责同一业务节点的内部多个SFFs之间的转发以及对Overlay的数据报文进行封装、解封装Overlay层;同时还能够处理不同业务节点之间的转发;
7.业务功能路径(service function path,简称为SFP),图2是根据相关技术的业务功能路径的示意图。如图2所示,SFP是从分类器开始,再经过若干业务功能实例,最终达到目的地的一条业务处理路径。在某些情况下,通用业务控制平台(GSCP)无法知晓沿途经过的所有业务功能实例,例如:负荷分担场景或者业务服务等级场景等,此时,位于抽象的业务功能链SFC和真实具体的流量转发经过的有序业务实例构成的路径之间的这种业务功能链的描述,也称之为业务功能路径。一条业务功能链可能包括多个业务功能路径,不同的业务功能路径对应于不同的策略。
8.控制平面元数据(Dataplane Metadata),其为一大特点,元数据(Metadata)允许各个业务功能节点能够互相交换信息,从而达到特定业务处理目的。
综上而述,SFC是一项将网络设备业务功能和转发分离开来的技术,其实现了业务功能的独立运算和处理,提升了网络设备的转发性能。
操作、管理和维护(Operation,Administration and Maintenance,简称为OAM)技术是针对网络连通性检测、故障定位、排查的网络传输协议以及在出现故障的时能够提供保护倒换的触发机制,其包含了链路连通性检测(Connectivity Verification,简称为CV)机制、Ping机制以及Trace机制。对于不同的承载网协议,均有相应的OAM机制。例如:在以太网中存在以太OAM协议,在IP网络中存在IP OAM协议,在MPLS网络中存在MPLS OAM。
目前,正在讨论SFC OAM技术的技术框架和实现细节。图3是根据相关技术的SFCOAM的技术框架示意图。如图3所示,其核心思想在于诊断业务功能链或者业务功能之间的链路状况。图4是根据相关技术的一种SFC OAM报文格式的示意图。如图4所示,可以在业务功能报文头NSH中预留一个字段,用于标识是OAM报文以及OAM报文类型。图5是根据相关技术的另一种SFC OAM报文格式的示意图。如图5所示,可以在业务功能报文头NSH中预留1个比特(Bit),用于标识是OAM报文,而至于是哪种类型的OAM报文,则可以设置在业务功能报文头NSH以外的报文中。但是无论哪种方案,都无法解决SFC OAM的层次问题,即究竟是诊断业务功能链经历的业务节点之间的连通性还是业务功能链经历的业务节点上的业务功能转发器(SFF)之间的连通性、抑或是业务功能链经历的业务功能转发器(SFF)所管理的SF之间的连通性。
综上所述,现有的SFC OAM技术无法灵活定义、管理其OAM检测层次。
发明内容
本发明实施例提供了一种检测层次信息的处理方法及装置,以至少解决现有的SFC OAM技术无法灵活定义、管理其OAM检测层次的问题。
根据本发明的一个方面,提供了一种检测层次信息的处理方法。
根据本发明实施例的检测层次信息的处理方法包括:源端业务节点确定业务功能链(SFC)操作、管理和维护(OAM)检测层次信息,并将SFC OAM检测层次信息封装在SFC OAM检测报文中,其中,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;源端业务节点向目的端业务节点发送SFC OAM检测报文。
优选地,源端业务节点确定SFC OAM检测层次信息包括:源端业务节点获取当前备选的多种SFC OAM检测层次;源端业务节点从多种SFC OAM检测层次中选取其中至少一种SFC OAM检测层次。
优选地,多种SFC OAM检测层次包括以下至少之一:业务功能链经历的不同业务节点之间的SFC OAM检测层次;业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次;业务功能链经历的不同业务节点上的SFF分别管理的业务功能SF之间的SFC OAM检测层次。
优选地,SFC OAM检测层次信息封装在业务功能报文头NSH的特定比特位中或者SFC OAM检测层次信息封装在除NSH之外的其余报文头中。
优选地,源端业务节点为业务分类器或者业务功能链上的其中一个业务节点。
优选地,目的端业务节点为业务功能链上除源端业务节点之外的其余一个业务节点或多个业务节点的组合。
优选地,SFC OAM检测报文包括以下类型之一:连通性检测报文、Ping报文、Trace报文。
根据本发明的另一方面,提供了另一种检测层次信息的处理方法。
根据本发明实施例的检测层次信息的处理方法包括:目的端业务节点接收来自于源端业务节点的业务功能链SFC操作、管理和维护OAM检测报文,其中,SFC OAM检测报文中携带有SFC OAM检测层次信息,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;目的端业务节点从SFC OAM检测报文中解析出SFCOAM检测层次信息,并根据SFC OAM检测层次信息确定待反馈的SFC OAM应答报文。
优选地,目的端业务节点根据SFC OAM检测层次信息确定SFC OAM应答报文包括以下之一:当SFC OAM检测层次信息为业务功能链经历的不同业务节点之间的SFC OAM检测层次时,目的端业务节点直接处理SFC OAM检测报文,并在对SFC OAM检测报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的节点信息、目的端业务节点的连通性信息、目的端业务节点的路径信息;当SFC OAM检测层次信息为业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次时,目的端业务节点将SFC OAM检测报文转发给SFF处理SFC OAM报文,并在SFF对SFC OAM报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF的连通性信息、SFF的路径信息、SFF的业务等级协议信息;当SFC OAM检测层次信息为业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次时,目的端业务节点将SFC OAM检测报文转发给SFF处理后,再转发给SF进行处理,直至SFF和SF对SFC OAM检测报文均处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF管理下的SF的业务功能信息、SF的连通性信息、SF的路径信息、SF的业务等级协议信息。
根据本发明的又一方面,提供了一种检测层次信息的处理装置。
根据本发明实施例的检测层次信息的处理装置包括:确定模块,用于确定业务功能链SFC操作、管理和维护OAM检测层次信息,并将SFC OAM检测层次信息封装在SFC OAM检测报文中,其中,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;发送模块,用于向目的端业务节点发送SFC OAM检测报文。
优选地,确定模块包括:获取单元,用于获取当前备选的多种SFC OAM检测层次;选取单元,用于从多种SFC OAM检测层次中选取其中一种SFC OAM检测层次。
优选地,多种SFC OAM检测层次包括以下至少之一:业务功能链经历的不同业务节点之间的SFC OAM检测层次;业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次;业务功能链经历的不同业务节点上的SFF分别管理的业务功能SF之间的SFC OAM检测层次。
优选地,SFC OAM检测层次信息封装在业务功能报文头NSH的特定比特位中或者SFC OAM检测层次信息封装在除NSH之外的其余报文头中。
优选地,源端业务节点为业务分类器或者业务功能链上的其中一个业务节点。
优选地,目的端业务节点为业务功能链上除源端业务节点之外的其余一个业务节点或多个业务节点的组合。
优选地,SFC OAM检测报文包括以下类型之一:连通性检测报文、Ping报文、Trace报文。
根据本发明的另一方面,提供了另一种检测层次信息的处理装置。
根据本发明实施例的检测层次信息的处理装置包括:接收模块,用于接收来自于源端业务节点的业务功能链SFC操作、管理和维护OAM检测报文,其中,SFC OAM检测报文中携带有SFC OAM检测层次信息,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;处理模块,用于从SFC OAM检测报文中解析出SFCOAM检测层次信息,并根据SFC OAM检测层次信息确定待反馈的SFC OAM应答报文。
优选地,处理模块用于当SFC OAM检测层次信息为业务功能链经历的不同业务节点之间的SFC OAM检测层次时,直接处理SFC OAM检测报文,并在对SFC OAM检测报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的节点信息、目的端业务节点的连通性信息、目的端业务节点的路径信息;或者,当SFC OAM检测层次信息为业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次时,将SFC OAM检测报文转发给SFF处理SFC OAM报文,并在SFF对SFC OAM报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF的连通性信息、SFF的路径信息、SFF的业务等级协议信息;或者,当SFC OAM检测层次信息为业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次时,将SFC OAM检测报文转发给SFF处理后,再转发给SF进行处理,直至SFF和SF对SFC OAM检测报文均处理完毕后,在SFCOAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF管理下的SF的业务功能信息、SF的连通性信息、SF的路径信息、SF的业务等级协议信息。
通过本发明实施例,采用源端业务节点确定业务功能链SFC操作、管理和维护OAM检测层次信息,并将SFC OAM检测层次信息封装在SFC OAM检测报文中,其中,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;源端业务节点向目的端业务节点发送SFC OAM检测报文,解决了现有的SFC OAM技术无法灵活定义、管理其OAM检测层次的问题,进而能够实现灵活定义并管理OAM检测层次。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的业务功能报文头报文格式示意图;
图2是根据相关技术的业务功能路径的示意图;
图3是根据相关技术的SFC OAM的技术框架示意图;
图4是根据相关技术的一种SFC OAM报文格式的示意图;
图5是根据相关技术的另一种SFC OAM报文格式的示意图;
图6是根据本发明实施例的检测层次信息的处理方法的流程图;
图7是根据本发明优选实施例的SFC整体架构示意图;
图8是根据本发明优选实施例的一种携带SFC OAM检测层次信息的SFC OAM报文格式示意图;
图9是根据本发明优选实施例的另一种携带SFC OAM检测层次信息的SFC OAM报文格式示意图;
图10是根据本发明实施例的另一种检测层次信息的处理方法的流程图;
图11是根据本发明优选实施例的基于层次一的业务节点之间的连通性检测机制的示意图;
图12是根据本发明优选实施例的基于层次二的业务节点之间的Ping机制的示意图;
图13是根据本发明优选实施例的基于层次三的业务功能路径的Trace机制的示意图;
图14是根据本发明实施例的检测层次信息的处理装置的结构框图;
图15是根据本发明实施例的另一种检测层次信息的处理装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图6是根据本发明实施例的检测层次信息的处理方法的流程图。如图6所示,该方法可以包括以下处理步骤:
步骤S602:源端业务节点确定SFC OAM检测层次信息,并将SFC OAM检测层次信息封装在SFC OAM检测报文中,其中,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;
步骤S604:源端业务节点向目的端业务节点发送SFC OAM检测报文。
相关技术中所提供的SFC OAM技术无法灵活定义、管理其OAM检测层次。采用如图1所示的方法,将不同业务节点之间的层次关系、或者不同业务节点的业务功能转发器之间的层次关系,抑或是不同业务节点的业务功能转发器管理下的业务功能之间的层次关系封装在SFC OAM检测报文中并告知目的端业务节点。由此解决了现有的SFC OAM技术无法灵活定义、管理其OAM检测层次的问题,进而能够实现灵活定义并管理OAM检测层次。
优选地,在步骤S602中,源端业务节点确定SFC OAM检测层次信息可以包括以下操作:
步骤S1:源端业务节点获取当前备选的多种SFC OAM检测层次;
步骤S2:源端业务节点从多种SFC OAM检测层次中选取其中至少一种SFC OAM检测层次。
优选地,上述多种SFC OAM检测层次可以包括以下至少之一:
(1)业务功能链经历的不同业务节点之间的SFC OAM检测层次;
(2)业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次;
(3)业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次。
在优选实施例中,图7是根据本发明优选实施例的SFC整体架构示意图。如图7所示,在该SFC整体架构中存在以下三种SFC OAM层次:
层次1:业务功能链经历的不同业务节点之间;
层次2:业务功能链经历的不同业务节点上的业务功能转发器SFF之间;
层次3:业务功能链经历的不同业务功能转发器SFF管理的SF之间;
当业务功能链上发起SFC OAM检测时,业务功能链中的SFC OAM源端业务节点可以从上述三种SFC OAM层次中任意选择一种SFC OAM检测层次,然后封装在SFC OAM报文中,继而发送到目的端业务节点。
优选地,上述SFC OAM检测层次信息可以封装在业务功能报文头NSH的特定比特位中或者上述SFC OAM检测层次信息还可以封装在除NSH之外的其余报文头中。
在优选实施例中,图8是根据本发明优选实施例的一种携带SFC OAM检测层次信息的SFC OAM报文格式示意图。如图8所示,上述SFC OAM检测层次信息可以使用专用的bits,该专用bits可以位于业务功能报文头NSH中。图9是根据本发明优选实施例的另一种携带SFC OAM检测层次信息的SFC OAM报文格式示意图。如图9所示,上述SFC OAM检测层次信息也可以位于业务功能报文头NSH以外的报文头中。
在优选实施过程中,上述源端业务节点可以为业务分类器或者业务功能链上的其中一个业务节点。
在优选实施过程中,上述目的端业务节点可以为业务功能链上除源端业务节点之外的其余一个业务节点或多个业务节点的组合。
在优选实施过程中,上述SFC OAM检测报文可以包括但不限于以下类型之一:
类型一、连通性检测(Connectivity Verification,简称为CV)报文;
类型二、Ping报文;
类型三、Trace报文。
图10是根据本发明实施例的另一种检测层次信息的处理方法的流程图。如图10所示,该方法可以包括以下处理步骤:
步骤S1002:目的端业务节点接收来自于源端业务节点的SFC OAM检测报文,其中,SFC OAM检测报文中携带有SFC OAM检测层次信息,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;
步骤S1004:目的端业务节点从SFC OAM检测报文中解析出SFC OAM检测层次信息,并根据SFC OAM检测层次信息确定待反馈的SFC OAM应答报文。
优选地,在步骤S1004中,目的端业务节点根据SFC OAM检测层次信息确定SFC OAM应答报文可以包括以下之一:
(1)当SFC OAM检测层次信息为业务功能链经历的不同业务节点之间的SFC OAM检测层次时,目的端业务节点直接处理SFC OAM检测报文,并在对SFC OAM检测报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的节点信息、目的端业务节点的连通性信息、目的端业务节点的路径信息;
(2)当SFC OAM检测层次信息为业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次时,目的端业务节点将SFC OAM检测报文转发给SFF处理SFC OAM报文,并在SFF对SFC OAM报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF的连通性信息、SFF的路径信息、SFF的业务等级协议信息;
(3)当SFC OAM检测层次信息为业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次时,目的端业务节点将SFC OAM检测报文转发给SFF处理后,再转发给SF进行处理,直至SFF和SF对SFC OAM检测报文均处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF管理下的SF的业务功能信息、SF的连通性信息、SF的路径信息、SF的业务等级协议信息。
在优选实施例中,目的端业务节点在接收到携带有SFC OAM检测层次的SFC OAM检测报文之后,从SFC OAM检测报文中解析出检测层次字段。如果该字段标识层次1,则仅返回携带有该业务节点的节点信息、连通性信息以及路径信息中至少一种信息的SFC OAM应答报文;如果该字段标识层次2,则返回携带有该业务节点的业务转发器的连通性信息以及路径信息中至少一种信息的SFC OAM应答报文;如果该字段标识层次3,则返回携带有该业务节点的业务转发器管理的业务功能的业务功能信息、连通性信息、路径信息以及业务等级协议(Service Level Agreement,简称为SLA)信息中至少一种信息的SFC OAM应答报文。
下面将结合图11至图13中所示的优选实施方式对上述优选实施过程作进一步的描述。
优选实施例一
图11是根据本发明优选实施例的基于层次一的业务节点之间的连通性检测机制的示意图。如图11所示,该流程可以包括以下步骤:
步骤一、源端业务节点1构造携带有SFC OAM检测层次字段的SFC OAM的连通性检测报文,将其封装于Overlay层并沿着业务功能链将连通性检测报文转发至下一跳业务节点2,其中,该连通性检测报文中携带的检测层次字段值为1,即基于业务节点之间的连通性检测;
步骤二、业务节点2接收到上述连通性检测报文,并从该连通性检测报文中解析出SFC OAM检测层次字段,发现其基于层次一;同时,发现自身运行正常,则该业务节点2将携带有SFC OAM检测层次字段的SFC OAM报文重新将其封装于Overlay层,再沿着业务功能链将连通性检测报文转发至下一跳业务节点3;
步骤三、业务节点3接收到上述连通性检测报文,并从该连通性检测报文中解析出SFC OAM检测层次字段,发现其基于层次一;同时,发现自身运行正常且为目的端业务节点,则生成携带有连通性信息的SFC OAM连通性检测应答报文,并将其封装于Overlay层,然后再沿着业务功能链逐跳转发连通性检测应答报文至源端业务节点1。
优选实施例二
图12是根据本发明优选实施例的基于层次二的业务节点之间的Ping机制的示意图。如图12所示,该方法可以包括以下步骤:
步骤一、源端业务节点1构造携带有SFC OAM检测层次字段的SFC OAM的Ping报文,并将其封装于Overlay层,然后再沿着业务功能链将Ping报文转发到下一跳业务节点2,其中,携带检测层次字段值为2,即基于业务功能转发器之间的连通性检测;
步骤二、业务节点2接收到Ping报文,并从Ping报文中解析出SFC OAM检测层次字段,发现其为基于层次二,然后,转发SFC封装报文到业务功能链经历的业务功能转发器SFF;
步骤三、上述SFF检测自身是否运行正常;如果正常,则该业务节点2将携带有SFCOAM检测层次字段的SFC OAM报文封装于Overlay层,并沿着业务功能链将SFC OAM报文转发到下一跳业务节点3;
步骤四、业务节点3接收到SFC OAM报文,并从SFC OAM报文中解析出SFC OAM检测层次字段,发现其为基于层次二,然后,再将SFC封装报文转发到业务功能链经历的业务功能转发器SFF;
步骤五、业务节点3发现自身已经是目的端业务节点,在发现本地SFF运行正常后,生成SFC OAM Ping应答报文,并将其封装于Overlay层,然后再沿着业务功能链逐跳转发上述应答报文到源端业务节点1。
优选实施例三
图13是根据本发明优选实施例的基于层次三的业务功能路径的Trace机制的示意图。如图13所示,该方法可以包括以下步骤:
步骤一、源端Service Classifier构造TTL值为1,将携带有SFC OAM检测层次字段的SFC OAM的Trace报文封装于Overlay层,并沿着业务功能链将Trace报文转发到下一跳业务节点1,其中,携带的检测层次字段值为3,即基于业务功能转发器管理的业务功能SF之间的连通性检测;
步骤二、业务节点1接收到Trace报文,从该Trace报文中解析出SFC OAM检测层次字段,发现其为基于层次三,然后,再将SFC封装报文转发到业务功能链经历的业务功能转发器SFF;
步骤三、SFF将该SFC封装报文转发到该业务功能路径指定的SF,获取以下信息至少之一:SF的业务功能信息、功能处理时间信息、带宽信息、资源信息,并封装在SFC OAMTrace的应答报文中;
步骤四、业务节点1对上述SFC OAM Trace的应答报文进行Overlay封装,并转发应答报文到Service Classifier上;
步骤五、源端Service Classifier构造TTL值为2,并将携带有SFC OAM检测层次字段的SFC OAM的Trace报文封装于Overlay层,然后再沿着业务功能链转发Trace报文到下一跳业务节点1;
步骤六、业务节点1重新进行Overlay封装,然后转发该报文到业务节点2;
步骤七、业务节点2接收到上述经过Overlay封装的报文,并从该报文中解析出SFCOAM检测层次字段,发现其基于层次三,然后,再将SFC封装报文转发到业务功能链经历的业务功能转发器SFF;
步骤八、SFF转发该SFC封装报文到该业务功能路径指定的SF,获取以下信息至少之一:SF的业务功能信息、功能处理时间信息、带宽信息、资源信息,并封装在SFC OAMTrace的应答报文中;
步骤九、业务节点2对上述SFC OAM Trace的应答报文进行Overlay封装,逐跳转发应答报文到Service Classifier上;
步骤十、源端Service Classifier构造TTL值为3,将携带有SFC OAM检测层次字段的SFC OAM的Trace报文封装于Overlay层,并沿着业务功能链将Trace报文转发到下一跳业务节点1;
步骤十一、业务节点1接收到该Trace报文,重新进行Overlay封装,然后再转发经过Overlay封装的报文到业务节点2;
步骤十二、业务节点2接收到该Trace报文,重新进行Overlay封装,然后再转发经过Overlay封装的报文到业务节点3;
步骤十三、业务节点3接收到经过Overlay封装的报文,并从上述报文中解析出SFCOAM检测层次字段,发现其基于层次三,然后,再将SFC封装报文转发到业务功能链经历的业务功能转发器SFF;
步骤十四、SFF转发该SFC封装报文到该业务功能路径指定的SF,获取以下信息至少之一:SF的业务功能信息、功能处理时间信息、带宽信息、资源信息,然后封装在SFC OAMTrace的应答报文中;
步骤十五、业务节点3对上述SFC OAM Trace的应答报文进行Overlay封装,逐跳转发应答报文到Service Classifier上。
图14是根据本发明实施例的检测层次信息的处理装置的结构框图。如图14所示,该检测层次信息的处理装置可以包括:确定模块10,用于确定业务功能链SFC操作、管理和维护OAM检测层次信息,并将所述SFC OAM检测层次信息封装在SFC OAM检测报文中,其中,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFCOAM检测;发送模块20,用于向目的端业务节点发送所述SFC OAM检测报文。
采用如图14所示的装置,解决了现有的SFC OAM技术无法灵活定义、管理其OAM检测层次的问题,进而能够实现灵活定义并管理OAM检测层次。
优选地,确定模块10可以包括:获取单元(图中未示出),用于获取当前备选的多种SFC OAM检测层次;选取单元(图中未示出),用于从多种SFC OAM检测层次中选取其中一种SFC OAM检测层次。
优选地,上述多种SFC OAM检测层次可以包括以下至少之一:
(1)业务功能链经历的不同业务节点之间的SFC OAM检测层次;
(2)业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次;
(3)业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次。
优选地,上述SFC OAM检测层次信息可以封装在业务功能报文头NSH的特定比特位中或者上述SFC OAM检测层次信息还可以封装在除NSH之外的其余报文头中。
在优选实施过程中,上述源端业务节点可以为业务分类器或者业务功能链上的其中一个业务节点。
在优选实施过程中,上述目的端业务节点可以为业务功能链上除源端业务节点之外的其余一个业务节点或多个业务节点的组合。
在优选实施过程中,上述SFC OAM检测报文可以包括但不限于以下类型之一:
类型一、连通性检测(Connectivity Verification,简称为CV)报文;
类型二、Ping报文;
类型三、Trace报文。
图15是根据本发明实施例的另一种检测层次信息的处理装置的结构框图。如图15所示,该检测层次信息的处理装置可以包括:接收模块30,用于接收来自于源端业务节点的SFC OAM检测报文,其中,SFC OAM检测报文中携带有SFC OAM检测层次信息,SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;处理模块40,用于从SFC OAM检测报文中解析出SFC OAM检测层次信息,并根据SFC OAM检测层次信息确定待反馈的SFC OAM应答报文。
在优选实施过程中,处理模块40,用于当SFC OAM检测层次信息为业务功能链经历的不同业务节点之间的SFC OAM检测层次时,直接处理SFC OAM检测报文,并在对SFC OAM检测报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的节点信息、目的端业务节点的连通性信息、目的端业务节点的路径信息;或者,
当SFC OAM检测层次信息为业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次时,将SFC OAM检测报文转发给SFF处理SFC OAM报文,并在SFF对SFC OAM报文处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF的连通性信息、SFF的路径信息、SFF的业务等级协议信息;或者,
当SFC OAM检测层次信息为业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次时,将SFC OAM检测报文转发给SFF处理后,再转发给SF进行处理,直至SFF和SF对SFC OAM检测报文均处理完毕后,在SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF管理下的SF的业务功能信息、SF的连通性信息、SF的路径信息、SF的业务等级协议信息。
从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):采用本发明实施例所提供的技术方案,通过将不同业务节点之间的层次关系、或者不同业务节点的业务功能转发器之间的层次关系,抑或是不同业务节点的业务功能转发器管理下的业务功能之间的层次关系封装在SFC OAM检测报文中并告知目的端业务节点,进而能够实现灵活定义并管理OAM检测层次。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1.一种检测层次信息的处理方法,其特征在于,包括:
源端业务节点确定业务功能链SFC操作、管理和维护OAM检测层次信息,并将所述SFCOAM检测层次信息封装在SFC OAM检测报文中,其中,所述SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;
所述源端业务节点向目的端业务节点发送所述SFC OAM检测报文。
2.根据权利要求1所述的方法,其特征在于,所述源端业务节点确定所述SFCOAM检测层次信息包括:
所述源端业务节点获取当前备选的多种SFC OAM检测层次;
所述源端业务节点从所述多种SFC OAM检测层次中选取其中至少一种SFC OAM检测层次。
3.根据权利要求2所述的方法,其特征在于,所述多种SFC OAM检测层次包括以下至少之一:
业务功能链经历的不同业务节点之间的SFC OAM检测层次;
所述业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次;
所述业务功能链经历的不同业务节点上的SFF分别管理的业务功能SF之间的SFC OAM检测层次。
4.根据权利要求1所述的方法,其特征在于,所述SFC OAM检测层次信息封装在业务功能报文头NSH的特定比特位中或者所述SFC OAM检测层次信息封装在除所述NSH之外的其余报文头中。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述源端业务节点为业务分类器或者业务功能链上的其中一个业务节点。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述目的端业务节点为业务功能链上除所述源端业务节点之外的其余一个业务节点或多个业务节点的组合。
7.根据权利要求1至4中任一项所述的方法,其特征在于,所述SFC OAM检测报文包括以下类型之一:连通性检测报文、Ping报文、Trace报文。
8.一种检测层次信息的处理方法,其特征在于,包括:
目的端业务节点接收来自于源端业务节点的业务功能链SFC操作、管理和维护OAM检测报文,其中,所述SFC OAM检测报文中携带有SFC OAM检测层次信息,所述SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;
所述目的端业务节点从所述SFC OAM检测报文中解析出SFC OAM检测层次信息,并根据所述SFC OAM检测层次信息确定待反馈的SFC OAM应答报文。
9.根据权利要求8所述的方法,其特征在于,所述目的端业务节点根据所述SFC OAM检测层次信息确定所述SFC OAM应答报文包括以下之一:
当所述SFC OAM检测层次信息为业务功能链经历的不同业务节点之间的SFC OAM检测层次时,所述目的端业务节点直接处理所述SFC OAM检测报文,并在对所述SFC OAM检测报文处理完毕后,在所述SFC OAM应答报文中携带的信息包括以下至少之一:所述目的端业务节点的节点信息、所述目的端业务节点的连通性信息、所述目的端业务节点的路径信息;
当所述SFC OAM检测层次信息为所述业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次时,所述目的端业务节点将所述SFC OAM检测报文转发给业务功能转发器SFF处理所述SFC OAM报文,并在所述SFF对所述SFC OAM报文处理完毕后,在所述SFC OAM应答报文中携带的信息包括以下至少之一:所述目的端业务节点的SFF的连通性信息、所述SFF的路径信息、所述SFF的业务等级协议信息;
当所述SFC OAM检测层次信息为所述业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次时,所述目的端业务节点将所述SFC OAM检测报文转发给所述业务功能转发器SFF处理后,再转发给业务功能SF处理,处理完毕后,在所述SFC OAM应答报文中携带的信息包括以下至少之一:所述目的端业务节点的SFF管理下的SF的业务功能信息、所述SF的连通性信息、所述SF的路径信息、所述SF的业务等级协议信息。
10.一种检测层次信息的处理装置,其特征在于,包括:
确定模块,用于确定业务功能链SFC操作、管理和维护OAM检测层次信息,并将所述SFCOAM检测层次信息封装在SFC OAM检测报文中,其中,所述SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;
发送模块,用于向目的端业务节点发送所述SFC OAM检测报文。
11.根据权利要求10所述的装置,其特征在于,所述确定模块包括:
获取单元,用于获取当前备选的多种SFC OAM检测层次;
选取单元,用于从所述多种SFC OAM检测层次中选取其中一种SFC OAM检测层次。
12.根据权利要求11所述的装置,其特征在于,所述多种SFC OAM检测层次包括以下至少之一:
业务功能链经历的不同业务节点之间的SFC OAM检测层次;
所述业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次;
所述业务功能链经历的不同业务节点上的SFF分别管理的业务功能SF之间的SFC OAM检测层次。
13.根据权利要求10所述的装置,其特征在于,所述SFC OAM检测层次信息封装在业务功能报文头NSH的特定比特位中或者所述SFC OAM检测层次信息封装在除所述NSH之外的其余报文头中。
14.根据权利要求10至13中任一项所述的装置,其特征在于,源端业务节点为业务分类器或者业务功能链上的其中一个业务节点。
15.根据权利要求10至13中任一项所述的装置,其特征在于,所述目的端业务节点为业务功能链上除源端业务节点之外的其余一个业务节点或多个业务节点的组合。
16.根据权利要求10至13中任一项所述的装置,其特征在于,所述SFC OAM检测报文包括以下类型之一:连通性检测报文、Ping报文、Trace报文。
17.一种检测层次信息的处理装置,其特征在于,包括:
接收模块,用于接收来自于源端业务节点的业务功能链SFC操作、管理和维护OAM检测报文,其中,所述SFC OAM检测报文中携带有SFC OAM检测层次信息,所述SFC OAM检测层次信息用于表明在不同业务节点中属于同一层级的对等实体之间进行SFC OAM检测;
处理模块,用于从所述SFC OAM检测报文中解析出SFC OAM检测层次信息,并根据所述SFC OAM检测层次信息确定待反馈的SFC OAM应答报文。
18.根据权利要求17所述的装置,其特征在于,所述处理模块用于当所述SFCOAM检测层次信息为业务功能链经历的不同业务节点之间的SFC OAM检测层次时,直接处理所述SFCOAM检测报文,并在对所述SFC OAM检测报文处理完毕后,在所述SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的节点信息、目的端业务节点的连通性信息、目的端业务节点的路径信息;或者,当所述SFC OAM检测层次信息为所述业务功能链经历的不同业务节点上的业务功能转发器SFF之间的SFC OAM检测层次时,将所述SFC OAM检测报文转发给所述SFF处理所述SFC OAM报文,并在所述SFF对所述SFC OAM报文处理完毕后,在所述SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF的连通性信息、所述SFF的路径信息、所述SFF的业务等级协议信息;或者,当所述SFC OAM检测层次信息为所述业务功能链经历的不同SFF分别管理的业务功能SF之间的SFC OAM检测层次时,将所述SFC OAM检测报文转发给所述SFF处理后,再转发给所述SF进行处理,直至所述SFF和所述SF对所述SFC OAM检测报文均处理完毕后,在所述SFC OAM应答报文中携带的信息包括以下至少之一:目的端业务节点的SFF管理下的SF的业务功能信息、所述SF的连通性信息、所述SF的路径信息、所述SF的业务等级协议信息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410559786.0A CN105515816B (zh) | 2014-10-20 | 2014-10-20 | 检测层次信息的处理方法及装置 |
PCT/CN2014/092070 WO2015184740A1 (zh) | 2014-10-20 | 2014-11-24 | 检测层次信息的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410559786.0A CN105515816B (zh) | 2014-10-20 | 2014-10-20 | 检测层次信息的处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105515816A CN105515816A (zh) | 2016-04-20 |
CN105515816B true CN105515816B (zh) | 2019-12-31 |
Family
ID=54766011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410559786.0A Expired - Fee Related CN105515816B (zh) | 2014-10-20 | 2014-10-20 | 检测层次信息的处理方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105515816B (zh) |
WO (1) | WO2015184740A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108574582B (zh) * | 2017-03-07 | 2022-05-13 | 中兴通讯股份有限公司 | 一种故障检测方法和装置 |
CN109120657B (zh) * | 2017-06-23 | 2022-08-16 | 中兴通讯股份有限公司 | 一种业务配置方法和节点 |
CN109218058B (zh) * | 2017-07-06 | 2021-09-14 | 中国电信股份有限公司 | Oam信息的获取方法、系统及计算机可读存储介质 |
CN114363116A (zh) * | 2018-04-08 | 2022-04-15 | 华为技术有限公司 | 监测业务质量的方法和装置 |
CN110557343A (zh) * | 2018-05-31 | 2019-12-10 | 中国电信股份有限公司 | Sfc业务数据转发方法以及sfc网络系统 |
CN110493052B (zh) * | 2019-08-22 | 2022-08-05 | 北京交大思诺科技股份有限公司 | 一种兼容不同通信协议的安全计算机平台通信架构 |
CN114553727B (zh) * | 2022-02-18 | 2024-08-09 | 网宿科技股份有限公司 | 一种基于内容分发网络的数据处理方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101425928B (zh) * | 2008-11-29 | 2011-06-22 | 中兴通讯股份有限公司 | 维护实体组层次的处理方法及装置 |
US8593973B2 (en) * | 2010-03-09 | 2013-11-26 | Juniper Networks, Inc. | Communicating network path and status information in multi-homed networks |
KR101820308B1 (ko) * | 2010-09-15 | 2018-01-19 | 삼성전자주식회사 | 디지털 방송 송신기, 디지털 방송 수신기 및 그들의 스트림 처리 방법 |
WO2011143940A1 (zh) * | 2011-01-14 | 2011-11-24 | 华为技术有限公司 | 一种数据转发方法和路由器 |
JP5480189B2 (ja) * | 2011-03-28 | 2014-04-23 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | ネットワーク監視装置、ネットワーク試験方法、パス情報管理方法、及びプログラム |
CN102185711B (zh) * | 2011-04-26 | 2014-12-10 | 中兴通讯股份有限公司 | 一种检测混合网络中链路故障的方法及设备 |
WO2013155696A1 (en) * | 2012-04-20 | 2013-10-24 | Telefonaktiebolaget L M Ericsson (Publ) | Method to do fast traffic switchover based on server layer status |
-
2014
- 2014-10-20 CN CN201410559786.0A patent/CN105515816B/zh not_active Expired - Fee Related
- 2014-11-24 WO PCT/CN2014/092070 patent/WO2015184740A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN105515816A (zh) | 2016-04-20 |
WO2015184740A1 (zh) | 2015-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105515816B (zh) | 检测层次信息的处理方法及装置 | |
CN105577413B (zh) | 操作、管理和维护oam报文处理方法及装置 | |
CN111953604B (zh) | 一种为业务流提供业务服务的方法和装置 | |
CN111886833B (zh) | 重定向控制信道消息的方法和用于实现该方法的设备 | |
CN107465565B (zh) | 链路测试方法和装置及系统 | |
US10554542B2 (en) | Label distribution method and device | |
CN103036809B (zh) | 用于具有有效链路利用的可伸缩网络的方法和装置 | |
WO2016165492A1 (zh) | 一种实现业务功能链的方法和装置 | |
CN105577416B (zh) | 一种业务功能链操作、管理和维护方法及节点设备 | |
EP3934183B1 (en) | Service function chain sfc-based communication methods, and apparatuses | |
EP3211832B1 (en) | Fault detection method and device | |
CN111049752B (zh) | 多传输线路的负载均衡方法及装置 | |
US10623278B2 (en) | Reactive mechanism for in-situ operation, administration, and maintenance traffic | |
US10178017B2 (en) | Method and control node for handling data packets | |
CN105723654A (zh) | Clos类网络中的优化多播路由 | |
CN103490921B (zh) | 网络保护方法、装置、下环节点及系统 | |
US10972381B2 (en) | Network operations reactive to operations data included in seamless bidirectional forwarding detection (S-BFD) packets | |
CN116195352A (zh) | 接入流量管理 | |
CN110224916B (zh) | 报文的处理方法、装置及报文的封装方法、装置和系统 | |
CN103036984B (zh) | 一种单向流量的检测方法及网络设备 | |
KR101802037B1 (ko) | Sdn 환경에서 서비스 기능 체이닝을 위한 oam 메시지 전송 방법 및 시스템 | |
CN108123864B (zh) | Evpn隧道监控方法和装置 | |
EP3131344A1 (en) | Method and system for discovery of access aggregation points for bonding approaches in a telecommunication network | |
CN115842696A (zh) | 通信方法、装置和计算机可读存储介质 | |
WO2023247996A1 (en) | Method and system to mitigate fault in a distributed system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20191231 Termination date: 20201020 |
|
CF01 | Termination of patent right due to non-payment of annual fee |