CN118233330A - 业务质量检测方法、装置、节点设备及存储介质 - Google Patents
业务质量检测方法、装置、节点设备及存储介质 Download PDFInfo
- Publication number
- CN118233330A CN118233330A CN202211650345.2A CN202211650345A CN118233330A CN 118233330 A CN118233330 A CN 118233330A CN 202211650345 A CN202211650345 A CN 202211650345A CN 118233330 A CN118233330 A CN 118233330A
- Authority
- CN
- China
- Prior art keywords
- detection
- node
- service
- quality
- node device
- 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
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 450
- 230000005540 biological transmission Effects 0.000 claims abstract description 200
- 238000000034 method Methods 0.000 claims abstract description 100
- 238000012545 processing Methods 0.000 claims abstract description 77
- 230000006870 function Effects 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 15
- 238000012423 maintenance Methods 0.000 claims description 10
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000014616 translation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- 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
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/091—Measuring contribution of individual network components to actual service level
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
本发明实施例提供一种业务质量检测方法、装置、节点设备及存储介质。该方法包括:在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。采用该方法,能够根据发送至SF节点的传输报文和接收到的处理报文,进行业务质量检测,获得对SF节点进行报文传输检测的质量检测数据。
Description
技术领域
本发明涉及数据通信网络技术领域,尤其是指一种业务质量检测方法、装置、节点设备及存储介质。
背景技术
基于互联网协议第六版的段路由(Segment Routing IPv6,SRv6)是基于源路由理念而设计的在网络上转发IPv6数据包的一种协议。基于IPv6转发面的SRv6,通过在IPv6报文中***一个路由扩展头(Segment Routing Header,SRH),在SRH中压入一个显式的IPv6地址栈,通过中间节点不断的更新目的地址和偏移地址栈的操作来完成逐跳转发。
目前,在基于IPv6数据包的业务转发过程中,通过在正常的业务流量中***检测数据,触发在业务流量传输的业务链中参与转发的节点根据流量中的检测数据收集相关的性能和统计数据,通过集中的分析器将各转发节点的数据进行汇总和分析,从而得到流量转发路径上端到端和逐段的性能数据。但该随流检测技术主要针对转发节点设备的流量出入端口进行流量逐段或者端到端质量检测,无法实现业务链中服务功能(ServiceFunction,SF)节点的精细化质量测量,即执行业务链所传输业务的丢包、时延等质量情况的检测。
发明内容
本发明技术方案的目的在于提供一种业务质量检测方法、装置、节点设备及存储介质,用于实现业务链中SF节点的传输质量检测。
本发明实施例提供一种业务质量检测方法,其中,由第一节点设备执行,所述方法包括:
在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
将所述质量检测数据上报至第二节点设备。
可选地,所述的业务质量检测方法,其中,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据,包括:
获取预设周期内,发送至所述SF节点的所述传输报文的第一数量和所述传输报文发送时的第一时间信息;和/或,获取所述预设周期内,接收到的所述处理报文的第二数量和所述处理报文接收时的第二时间信息;
其中,所述质量检测数据包括所述第一数量、所述第二数量、所述第一时间信息和所述第二时间信息中的一项或多项。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
根据所述质量检测数据,计算网络传输参数。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
检测所述传输报文的路由扩展头SRH中的检测标志位;
若所述检测标志位指示使能对所述SF节点进行质量检测,则确定获得所述使能指示。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
获取第三节点设备发送的检测使能配置;
根据所述检测使能配置,确定获得对所述SF节点进行质量检测的使能指示。
可选地,所述的业务质量检测方法,其中,检测所述传输报文的路由扩展头SRH中的检测标志位,包括:
在解封装所述传输报文的过程中,在识别到所述路由扩展头SRH中段标识SID的功能Function类型字段指示为业务链功能的情况下,检测所述传输报文的路由扩展头SRH中的检测标志位。
可选地,所述的业务质量检测方法,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
可选地,所述的业务质量检测方法,其中,所述检测标志位包括用于指示是否使能所述第一节点设备进行质量检测的第一信息,和/或用于指示进行质量检测的检测类型的第二信息。
本发明其中一实施例还提供一种业务质量检测方法,其中,由第三节点设备执行,所述方法包括:
向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测方法,其中,所述目标节点设备包括所述第一节点设备和/或第四节点设备;所述第四节点设备为目标业务数据流传输业务链的头节点。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点;
其中,根据所确定的SF节点和相应的所述第一节点设备,向所述目标节点设备发送检测使能配置。
可选地,所述的业务质量检测方法,其中,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点,包括:
根据以下信息中的至少之一,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点:
所述目标业务数据流传输时所经过每一SF节点的分布位置;
所述目标业务数据流传输时所经过每一SF节点的业务能力;
当前网络***的运维要求。
可选地,所述的业务质量检测方法,其中,所述目标节点设备包括第四节点设备的情况下,向至少一目标节点设备发送检测使能配置,包括:
向所述第四节点设备发送段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的业务质量检测方法,其中,所述检测使能配置包括用于指示是否使能第一节点设备对相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
接收所述第一节点设备发送的质量检测数据;
根据所述质量检测数据,计算网络传输参数。
本发明其中一实施例还提供一种业务质量检测方法,其中,由第四节点设备执行,所述方法包括:
接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测方法,其中,接收第三节点设备发送的检测使能配置,包括:
接收所述第三节点设备发送的段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
在获取目标业务数据流的原始报文后,根据所述段路由流量工程策略对所述原始报文进行重定向并封装,获得所述目标业务数据流的传输报文;
其中,所述传输报文的路由扩展头SRH中包括检测标志位,用于指示所述传输报文的业务链上的第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测方法,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
本发明其中一实施例还提供一种节点设备,其中,所述节点设备为第一节点设备,包括收发机和处理器,其中:
所述收发机用于,在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
所述处理器用于,在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
本发明其中一实施例还提供一种节点设备,其中,所述节点设备为第三节点设备,包括收发机,其中,所述收发机用于:
向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
本发明其中一实施例还提供一种节点设备,其中,所述节点设备为第四节点设备,包括收发机,其中,所述收发机用于:
接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
本发明其中一实施例还提供一种业务质量检测装置,其中,应用于第一节点设备,所述装置包括:
传输单元,用于在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
检测单元,用于在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
本发明其中一实施例还提供一种业务质量检测装置,其中,应用于第三节点设备,所述装置包括:
发送单元,用于向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
本发明其中一实施例还提供一种业务质量检测装置,其中,应用于第四节点设备,所述装置包括:
接收单元,用于接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
本发明其中一实施例还提供一种节点设备,其中,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的业务质量检测方法。
本发明其中一实施例还提供一种可读存储介质,其中,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如上任一项所述的业务质量检测方法中的步骤。
本发明上述技术方案中的至少一个具有以下有益效果:
采用本发明实施例所述业务质量检测方法,目标业务数据流传输的业务链上的第一节点设备可以获得对SF节点进行质量检测的使能指示,根据该使能指示,在将传输报文发送至服务功能SF节点,以及接收SF节点对传输报文进行业务处理后的处理报文的过程中,根据发送至SF节点的传输报文和接收到的处理报文,进行业务质量检测,获得对SF节点进行报文传输检测的质量检测数据。
附图说明
图1为采用本发明实施例所述业务质量检测方法所应用***的架构示意图;
图2为本发明实施例一所述业务质量检测方法的流程示意图;
图3为其中一实施例IPv6报文的结构示意图;
图4为本发明实施例中,检测标志位的设置结构示意图;
图5为本发明实施例二所述业务质量检测方法的流程示意图;
图6为本发明实施例三所述业务质量检测方法的流程示意图;
图7为本发明实施例一所述节点设备的结构示意图;
图8为本发明实施例二所述节点设备的结构示意图;
图9为本发明实施例三所述节点设备的结构示意图;
图10为本发明实施例一所述业务质量检测装置的结构示意图;
图11为本发明实施例二所述业务质量检测装置的结构示意图;
图12为本发明实施例三所述业务质量检测装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
如图1为采用本发明实施例所述业务质量检测方法所应用***的架构示意图。该***为用于业务数据流传输,可选地为用于IPv6数据包传输。具体地,该***应用于业务功能链(Service Function Chain,SFC),用于为应用层提供有序服务。SFC用来将网络设备上的服务在逻辑层面上联接起来,从而形成一个有序的服务组合。SFC通过在原始报文中添加业务链路径信息来实现报文按照指定的路径依次经过服务设备。
其中,数据报文在网络中传递时,往往需要经过各种各样的服务节点,从而保证网络能够按照预先的规划为用户提供安全、快速、稳定的服务。这些服务节点包括防火墙(Firewall,FW)、入侵防御***(Intrusion Prevention System,IPS)、应用加速器和网络地址转换(Network Address Translation,NAT)等,网络流量需要按照业务逻辑所要求的既定顺序经过这些服务节点,才能实现所需要的业务。
本发明实施例中,如图1所示,依据上述规则进行业务数据传输的***包括多个节点设备1(或称为网络节点),该多个节点设备1形成为业务数据流的传输业务链。其中,该多个节点设备1包括位于传输业务链的头节点11,也可以称为分类器(Service Classifier,SC),用于从用户网络接收待传输的业务数据流的原始报文(如为IPv4报文),对原始报文分类后并重定向到段路由流量工程策略SRv6 TE Policy,以及对原始报文进行封装后传输至业务链的中间节点12(也可以称为转发节点)。
中间节点12的数量可以为至少一个,分别连接一个服务功能SF节点,可选地,该SF节点用于实现防火墙、入侵防火墙和应用加速器等的功能中的至少之一。中间节点12用于接收上一节点传输的传输报文,对传输报文进行解封装,并将解封装后的传输报文发送至相连接的SF节点;SF节点对所接收的传输报文进行相应功能的处理后,将处理后的传输报文发回至所连接的中间节点12。相应的中间节点在所接收的传输报文中***一个路由扩展头SRH(Segment Routing Header),在SRH中压入一个显式的IPv6地址栈,以对传输报文进行SRv6封装后,传输至下一个节点设备。这样,通过中间节点不断的进行更新目的地址和偏移地址栈的操作来完成传输报文的逐跳转发。
本发明实施例中,可选地,连接SF节点的中间节点12也可以称为业务链转发节点(Service Function Forwarder,SFF),或者称为SRv6-unaware SF。该中间节点12上分别配置SF代理Proxy功能,并且用于SF代理Proxy的中间节点12分别被分配SRv6 SID。传输业务链上还包括尾节点13,被配置尾节点SID,这样分类器基于各个中间节点12的Proxy SID和尾节点的尾节点SID组成一个SRv6 TE Policy的分段列表Segment List,其中SRv6 TEPolicy为业务链路径。
为解决现有技术随流检测技术主要针对转发节点设备的流量出入端口进行流量逐段或者端到端质量检测,无法实现业务链中SF节点的精细化质量测量的问题,本发明实施例提供一种业务质量检测方法,目标业务数据流传输的业务链上的第一节点设备可以获得对SF节点进行质量检测的使能指示,根据该使能指示,在将传输报文发送至服务功能SF节点,以及接收SF节点对传输报文进行业务处理后的处理报文的过程中,根据发送至SF节点的传输报文和接收到的处理报文,进行业务质量检测,获得对SF节点进行报文传输检测的质量检测数据。
本发明其中一实施例提供一种业务质量检测方法,由第一节点设备执行,如图2所示,所述方法包括:
S210,在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
S220,在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
本发明实施例中,所提及的第一节点设备、第二节点设备、第三节点设备和第四节点设备仅用于区分不同的网络节点,与用于目标业务数据流传输的业务链上网络节点的排列次序无关。
可选地,结合图1所示,第一节点设备为目标业务数据流传输业务链上的中间节点,也可以称为SFF或者不能识别SRv6报文的应用服务节点Rv6-unaware SF,被配置SFProxy功能;第二节点设备和第三节点设备可以为同一节点设备,也可以为不同节点设备,用于接收第一节点设备上报的质量检测数据以及进行检测使能配置;第四节点设备为目标业务数据流传输业务链的头节点。
可选地,所述方法还包括:
将所述质量检测数据上报至第二节点设备。
可选地,该质量检测数据包括丢包数和/或时延。
可选地,第二节点设备可以为网络控制器,采用该实施例所述方法,通过第一节点设备将对SF节点进行业务传输质量检测的质量检测数据上报至第二节点设备,使得第二节点设备可以根据该质量检测数据计算SF节点进行业务传输时的丢包数和/或时延,并根据所计算的丢包数和/或时延进行网络运维调节。
另一实施方式,可选地,所述方法还包括:
根据所述质量检测数据,计算网络传输参数。
该实施方式中,可选地,第一节点设备可以根据对SF节点进行业务传输质量检测的质量检测数据,直接计算SF节点进行业务传输时的丢包数和/或时延。
可选地,第一节点设备还可以将所计算的包括丢包数和/或时延的网络传输参数,上报至第二节点设备,以使第二节点设备可以根据该网络传输参数,进行网络运维调节。
本发明实施例中,其中一实施方式,可选地,所述方法还包括:
检测所述传输报文的路由扩展头SRH中的检测标志位;
若所述检测标志位指示使能对所述SF节点进行质量检测,则确定获得所述使能指示。采用该实施方式,目标业务数据流在业务链上传输时,通过在传输报文的SRH中增加检测标志位,用于指示第一节点设备对相连接的SF节点进行质量检测。
本发明实施例中,另一实施方式,所述方法还包括:
获取第三节点设备发送的检测使能配置;
根据所述检测使能配置,确定获得对所述SF节点进行质量检测的使能指示。
采用该实施方式,第三节点设备可以直接向第一节点设备发送检测使能配置,使第一节点设备在将目标业务数据流的传输报文发送至SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文的过程中,根据预先所获得的该检测使能配置,进行SF节点传输目标业务数据流的业务质量检测。
本发明实施例中,结合图1所示,第三节点设备与第二节点设备可以分别为不同网络节点,也可以为同一网络节点,如为图1所示的网络控制器。
本发明实施例所述业务质量检测方法,可选地,第三节点设备可以执行以下的步骤:
向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
其中,目标节点设备为目标业务数据流传输的业务链上的节点设备。可选地,所述目标节点设备包括所述第一节点设备和/或第四节点设备;所述第四节点设备为目标业务数据流传输业务链上的头节点。
可选地,所述方法还包括:
第三节点设备确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点;
其中,第三节点设备根据所确定的SF节点和相应的所述第一节点设备,向所述目标节点设备发送检测使能配置。
可选地,第三节点设备确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点,包括:
第三节点设备根据以下信息中的至少之一,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点:
所述目标业务数据流传输时所经过每一SF节点的分布位置;
所述目标业务数据流传输时所经过每一SF节点的业务能力;
当前网络***的运维要求。
具体地,采用该实施例所述业务质量检测方法,第三节点设备(如可以为网络控制器)收集网络节点中每一SF节点的分布位置和/或业务能力,并结合业务***的需求、当前网络***的运维要求等,确定多个SF节点中需要进行质量检测的SF节点,也即按需使能一或多个SF节点的检测功能。
本发明实施例中,可选地,在第三节点设备向第四节点设备发送检测使能配置时,也即向目标业务数据流传输业务链上的头节点发送检测使能配置时,包括:
所述第三节点设备向所述第四节点设备发送段路由流量工程策略SRv6 TEPolicy,所述段路由流量工程策略SRv6 TE Policy包括所述检测使能配置。
可选地,网络控制器可以通过网络配置Netconf等方式下发SRv6 TE Policy至头节点SC,其中该SRv6 TE Policy包括检测使能配置,用于指示所确定的SF节点相连接的SFF(如为第一节点设备)对相应的SF节点进行质量检测。
可选地,所述检测使能配置包括用于指示是否使能第一节点设备对相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
具体地,该SRv6 TE Policy中对应第一节点设备的SFF SID指示相应的SF节点是否需要进行质量检测,以及需要进行质量检测的检测类型。
如图3所示为其中一实施方式中,IPv6报文的结构示意图。该IPv6报文包括IPv6头和分段路由头(Segment Routing Header,SRH)。其中,分段路由头SRH用于携带SRv6段标识(Segment Identifier,SID)的序列,实现对SRv6网络路径和各种功能的灵活编程。SRH还可以包括可选的TLV字段,用于携带长度可变的数据,为SRv6提供了更好的扩展性。
其中,SRv6 SID用于标识SRv6 Segment的ID,包括Locator字段、Function字段和Argument字段。其中,Locator字段是一个可变长部分,是分配给一个网络节点(如为第一节点设备)的标识,用于路由和转发数据包,并适配不同规模的网络。Locator标识的有两个重要的属性:可路由和可聚合。Function字段是用来表达该指令要执行的转发动作,相当于计算机指令的操作码。在SRv6网络编程中,不同的转发行为由不同的Function字段来表达。Argument字段是一个可选字段,用于携带在执行指令时所需要的参数,其中该些参数可能包含流,服务或任何其他相关的信息。
本发明实施例中,网络控制器向头节点SC下发SRv6 TE Policy,SRv6 TE Policy通过段序列Segment List指示网络中的设备遵循指定的路径转发,当数据包被重定向到SRv6 TE Policy中,则SRv6 TE Policy的Segment List由头节点添加到数据包上,网络***中除头节点之外的中间节点设备执行Segment List中嵌入的指令。
根据以上,采用本发明实施例所述业务质量检测方法,网络控制器向头节点SC下发SRv6 TE Policy时,对应标识第一节点设备的SRv6 SID段序列Segment List中还包括指示相应是否使能相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
本发明实施例中,另一实施方式,第三节点设备(网络控制器)还可以将检测使能配置直接发送至第一节点设备,使第一节点设备预先获得该检测使能配置,能够根据该检测使能配置,进行SF节点传输目标业务数据流的业务质量检测。
本发明实施例中,其中一实施方式,第三节点设备(网络控制器)将检测使能配置发送至第四节点设备(头节点),可选地,通过段路由流量工程策略SRv6TE Policy将检测使能配置发送至第四节点设备,使第四节点设备根据该检测使能配置,在获取目标业务数据流的原始报文后,根据所述段路由流量工程策略对所述原始报文进行重定向并封装,获得所述目标业务数据流的传输报文;
其中,所述传输报文的路由扩展头SRH中包括检测标志位,用于指示所述传输报文的业务链上的第一节点设备对相连接的SF节点进行质量检测。
具体地,第四节点设备(头节点)从用户网络接收到目标业务数据流的原始报文(如为IPv4报文),通过匹配五元组等分类信息对原始报文进行分类,分类后的报文流量被重定向到SRv6 TE Policy中。进一步地,第四节点设备(头节点)根据SRv6 TE Policy进行SRv6报文封装,其中,封装后的SRv6报文(传输报文)的目的地址是目标业务数据流的传输业务链上的第一个转发节点,也即为如图1所示的SFF1 SID(SF1 Proxy SID)。
本发明实施例中,可选地,第一节点设备可以为目标业务数据流的传输业务链上的第一个转发节点,当然,也可以为任一个转发节点。
另外,第四节点设备在进行SRv6报文封装时,根据网络控制器根据SRv6 TEPolicy发送的检测使能配置,在封装后的传输报文的路由扩展头SRH中添加检测标志位,用于指示传输报文的业务链上的该第一节点设备对相连接的SF节点进行质量检测。
可选地,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
另外,可选地,该检测标志位包括用于指示是否使能所述第一节点设备进行质量检测的第一信息,和/或用于指示进行质量检测的检测类型的第二信息。
可选地,检测标志位可以设置为3位bit,1bit用于指示第一信息,2bit用于指示第二信息。例如,第二信息通过“10”指示检测类型为丢包检测,通过“01”指示检测类型为时延检测;通过“10”指示同时进行丢包检测和时延检测。举例说明,如图4所示,Argument字段中的T字段用于指示第一信息,L字段和D字段用于指示第二信息。其中,L置位表示丢包检测,D置位表示时延检测。
需要说明的是,上述检测标志位的指示方式仅为举例说明,具体并不以此为限。
采用本发明实施例所述业务质量检测方法,第一节点设备在获取进行SRv6报文封装的传输报文后,执行传输报文的路由扩展头SRH中SFF SID对应指令,解封装该传输报文,并将解封装的传输报文发送至相应的SF节点进行处理。
可选地,在解析该传输报文的过程中,在识别到SRH中段标识SID的功能Function类型字段指示为业务链功能(如为End.AS)的情况下,进一步检测所述传输报文的路由扩展头SRH中的检测标志位,也即检测Argument字段中的用于指示第一信息的标志位是否置位为1,如置位为1的情况下,则确定获得对SF节点进行质量检测的使能指示。在获得使能指示的情况下,进一步根据Argument字段中的用于指示第二信息的标志位,获得所需要检测的检测类型。这样,根据该检测标志位,开启随流检测流程,也即根据传输报文的数据流进行SF节点检测。
可选地,网络节点设备还为第一节点设备配置进行SF节点检测的预设周期,使第一节点设备依据该预设周期进行SF节点检测。
本发明实施例中,可选地,结合图2所示,在步骤S220,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据,包括:
获取预设周期内,发送至所述SF节点的所述传输报文的第一数量和所述传输报文发送时的第一时间信息;和/或,获取所述预设周期内,接收到的所述处理报文的第二数量和所述处理报文接收时的第二时间信息;
其中,所述质量检测数据包括所述第一数量、所述第二数量、所述第一时间信息和所述第二时间信息中的一项或多项。
可选地,第一时间信息根据传输报文的时间戳信息获得,第二时间信息根据处理报文的时间戳信息获得。
具体地,第一节点设备在将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文的过程中,记录第i个预设周期发送至SF节点的传输报文的第一数量Tx[i]和时间戳信息t1,以及第i个预设周期,SF节点对传输报文处理完后将处理报文发送至第一节点设备的传输报文的第二数量Rx[i]和时间戳信息t2。
例如,结合图1所示,第一节点设备可以通过与SF节点之间的out 1接口将传输报文发送至SF节点,以及通过与SF节点之间的In 1接口接收SF节点对传输报文进行业务处理后的处理报文,可选地,out 1接口与In 1接口可以为同一接口,也可以为不同接口。
采用该实施方式,通过统计out 1接口与In 1接口所传输的报文进行计数和计时,可以对SF节点进行报文传输的业务性能质量检测。
本发明实施例中,第一节点设备可以将根据上述方式获得的质量检测数据上报至网络控制器,如为第二节点设备或第三节点设备。
网络控制器可以根据所获得的质量检测数据,计算网络传输参数,如计算传输报文传输的丢包数和/或时延。
例如,网络控制器可以采用以下方式计算第i个预设周期时丢包数和/或时延:
第i个预设周期的丢包数PacketLoss[i]为:PacketLoss[i]=Tx[i]–Rx[i];
第i个预设周期的单向传输时延为:Delay[i]=t2-t1。
可选地,第一节点设备也可以根据所获得的上述质量检测数据,直接采用上述方式计算网络传输参数。
本发明实施例所述业务质量检测方法,通过在与SF节点之间的out 1接口与In 1接口进行报文识别,也即在业务链转发节点进行报文识别,识别出Function字段指示类型为业务链功能的报文,并进一步根据Argument字段携带的检测标志位启动业务链节点质量检测。相较于现有技术,通过对第一节点设备的业务链上的In 2接口和Out 2接口进行报文检测的业务质量检测,采用本发明实施例所述方法能够实现对SF节点的精细化质量检测,获得目标业务数据流的丢包、时延等业务传输质量。
本发明实施例中,可选地,所述方法还包括:
第一节点设备将质量检测数据上报至第二节点设备。
可选地,第一节点设备向第二节点设备上报测量Telemetry报文。
可选地,第四节点设备(头节点)向第二节点设备(网络控制器)上报如下表1的流信息,通过FlowMonID标识所传输的报文属于哪条传输流。
另外,第一节点设备(转发网络节点)向网络控制器上报Telemetry报文时,所上报的Telemetry报文可以为包括如下表2所示。
其中,网络控制器可以针对第一节点设备上报的Telemetry报文中的流标识FlowMonID中(特殊标识为业务链检测流),及第一节点设备上报的Telemetry报文中的节点标识FlowNodeID(可通过locator信息或预先配置的信息确定是哪一个SFF)来确定记录的质量检测数据对应哪项业务,以及进行对应的时延、丢包数计算处理。
表1
表2
本发明实施例中,第一节点设备在将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文的过程中,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据之后,还用于:
第一节点设备根据处理报文的入接口(In 1接口)信息,查找配置信息;也即,第一节点设备根据与SF节点相连接的接收IPv4报文的In接口,查找配置信息,根据所查找的配置信息重新添加SRH,并进行SRv6封装,且封装后的传输报文的目标地址为业务链上与第一节点设备相连接的下一个转发节点或尾节点的地址。例如,如图1所示,第一节点设备为SFF1时,则下一个转发节点为SFF2,则封装后的传输报文的目的地址为SF2 Proxy SID。
以下一个转发节点为SFF2为例,SFF2收到传输报文以后,执行SF2 Proxy SID对应指令,解封装报文,然后将解封装的原始报文发送到SF2进行处理。SF2处理完报文以后,将报文发回给SFF2。
同样地,与第一节点设备(SF1)相同,SF2根据传输报文发送至SF2节点,以及接收SF2节点对传输报文进行业务处理后的处理报文,进行目标业务数据流通过SF2节点传输的业务质量检测,获得质量检测数据,并将所获得的质量检测数据上报至网络控制器。
网络控制器可以根据SF2所上报的质量检测数据,计算SF2节点传输目标业务数据的丢包数的时延。
进一步地,SFF2根据报文的入接口(SFF上与SF相连的接收IPv4报文的接口)信息,查找配置信息,然后依据配置重新添加SRH信息,进行SRv6封装,此时SRv6报文目的地址是Tail End SID。报文沿着IGP最短路径转发给Tail End节点。
本发明实施例中,根据以上对第一节点设备的详细描述,SFF2或者任一转发节点根据发送至SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据的具体实施方式,可以参阅以上的描述说明,在此不再重复描述。
采用本发明实施例所述业务质量检测方法,通过网络控制器收集所有网络节点中SF的分布位置和业务能力情况,并根据来自业务***的需求或网络运维的要求,在SRv6SID list列表中编排一个或多个SF节点的检测功能,在业务链转发节点进行报文识别为业务链Function后,进一步通过SID Arg字段中新增的检测标志位,启动业务链节点质量检测,并将采集到的质量检测数据通过Telemetry报文上传至网络控制器,使网络控制器进行业务质量分析(按照业务处理逻辑In-Out)得到测量数据,这样可以实现针对业务链中每一项服务的丢包、时延等精细化质量测量。
本发明其中一实施例还提供一种业务质量检测方法,由第三节点设备执行,如图5所示,所述方法包括:
S510,向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
采用本发明实施例所述方法,通过第三节点设备向至少一目标节点设备发送用于配置第一节点设备对相连接的SF节点进行质量检测的检测使能配置,使得目标业务数据流传输的业务链上的第一节点设备可以获得对SF节点进行质量检测的使能指示,根据该使能指示,在将传输报文发送至服务功能SF节点,以及接收SF节点对传输报文进行业务处理后的处理报文的过程中,根据发送至SF节点的传输报文和接收到的处理报文,进行业务质量检测,获得对SF节点进行报文传输检测的质量检测数据。
可选地,所述的业务质量检测方法,其中,所述目标节点设备包括所述第一节点设备和/或第四节点设备;所述第四节点设备为目标业务数据流传输业务链的头节点。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点;
其中,根据所确定的SF节点和相应的所述第一节点设备,向所述目标节点设备发送检测使能配置。
可选地,所述的业务质量检测方法,其中,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点,包括:
根据以下信息中的至少之一,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点:
所述目标业务数据流传输时所经过每一SF节点的分布位置;
所述目标业务数据流传输时所经过每一SF节点的业务能力;
当前网络***的运维要求。
可选地,所述的业务质量检测方法,其中,所述目标节点设备包括第四节点设备的情况下,向至少一目标节点设备发送检测使能配置,包括:
向所述第四节点设备发送段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的业务质量检测方法,其中,所述检测使能配置包括用于指示是否使能第一节点设备对相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
接收所述第一节点设备发送的质量检测数据;
根据所述质量检测数据,计算网络传输参数。
本发明实施例所述业务质量检测方法应用于第三节点设备的具体实施方式,可以结合所述方法应用于第一节点设备时的详细说明,在此不再重复说明。
本发明实施例还提供一种业务质量检测方法,其中,由第四节点设备执行,如图6所示,所述方法包括:
S610,接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
采用本发明实施例所述业务检测方法,通过第三节点设备向第四节点设备发送用于配置第一节点设备对相连接的SF节点进行质量检测的检测使能配置,使得第四节点设备在传输目标业务数据流的传输报文时,可以添加检测标志位,目标业务数据流传输的业务链上的第一节点设备可以获得该检测标志位,根据该检测标志位,在将传输报文发送至服务功能SF节点,以及接收SF节点对传输报文进行业务处理后的处理报文的过程中,根据发送至SF节点的传输报文和接收到的处理报文,进行业务质量检测,获得对SF节点进行报文传输检测的质量检测数据。
可选地,所述的业务质量检测方法,其中,接收第三节点设备发送的检测使能配置,包括:
接收所述第三节点设备发送的段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的业务质量检测方法,其中,所述方法还包括:
在获取目标业务数据流的原始报文后,根据所述段路由流量工程策略对所述原始报文进行重定向并封装,获得所述目标业务数据流的传输报文;
其中,所述传输报文的路由扩展头SRH中包括检测标志位,用于指示所述传输报文的业务链上的第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测方法,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
本发明其中一实施例还提供一种节点设备,其中,所述节点设备为第一节点设备,如图7所示,该第一节点设备700包括收发机710和处理器720:
所述收发机710用于,在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
所述处理器720用于,在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
可选地,所述的节点设备,其中,所述收发机710还用于:
将所述质量检测数据上报至第二节点设备。
可选地,所述的节点设备,其中,所述处理器720根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据,包括:
获取预设周期内,发送至所述SF节点的所述传输报文的第一数量和所述传输报文发送时的第一时间信息;和/或,获取所述预设周期内,接收到的所述处理报文的第二数量和所述处理报文接收时的第二时间信息;
其中,所述质量检测数据包括所述第一数量、所述第二数量、所述第一时间信息和所述第二时间信息中的一项或多项。
可选地,所述的节点设备,其中,所述处理器720还用于:
根据所述质量检测数据,计算网络传输参数。
可选地,所述的节点设备,其中,所述处理器720还用于:
检测所述传输报文的路由扩展头SRH中的检测标志位;
若所述检测标志位指示使能对所述SF节点进行质量检测,则确定获得所述使能指示。
可选地,所述的节点设备,其中,所述处理器720还用于:
获取第三节点设备发送的检测使能配置;
根据所述检测使能配置,确定获得对所述SF节点进行质量检测的使能指示。
可选地,所述的节点设备,其中,所述处理器720检测所述传输报文的路由扩展头SRH中的检测标志位,包括:
在解封装所述传输报文的过程中,在识别到所述路由扩展头SRH中段标识SID的功能Function类型字段指示为业务链功能的情况下,检测所述传输报文的路由扩展头SRH中的检测标志位。
可选地,所述的节点设备,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
可选地,所述的节点设备,其中,所述检测标志位包括用于指示是否使能所述第一节点设备进行质量检测的第一信息,和/或用于指示进行质量检测的检测类型的第二信息。
本发明另一实施例还提供一种节点设备,其中,所述节点设备为第三节点设备,如图8所示,该第三节点设备800包括收发机810和处理器820,其中,所述收发机810用于:
向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的节点设备,其中,所述目标节点设备包括所述第一节点设备和/或第四节点设备;所述第四节点设备为目标业务数据流传输业务链的头节点。
可选地,所述的节点设备,其中,处理器820用于:
确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点;
其中,收发机810根据所确定的SF节点和相应的所述第一节点设备,向所述目标节点设备发送检测使能配置。
可选地,所述的节点设备,其中,处理器820确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点,包括:
根据以下信息中的至少之一,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点:
所述目标业务数据流传输时所经过每一SF节点的分布位置;
所述目标业务数据流传输时所经过每一SF节点的业务能力;
当前网络***的运维要求。
可选地,所述的节点设备,其中,所述目标节点设备包括第四节点设备的情况下,收发机810向至少一目标节点设备发送检测使能配置,包括:
向所述第四节点设备发送段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的节点设备,其中,所述检测使能配置包括用于指示是否使能第一节点设备对相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
可选地,所述的节点设备,其中,处理器820用于:
接收所述第一节点设备发送的质量检测数据;
根据所述质量检测数据,计算网络传输参数。
本发明其中一实施例还提供一种节点设备,其中,所述节点设备为第四节点设备,如图9所示,该第四节点设备900包括收发机910和处理器920,其中,所述收发机910用于:
接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的节点设备,其中,收发机910接收第三节点设备发送的检测使能配置,包括:
接收所述第三节点设备发送的段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的节点设备,其中,处理器920用于:
在获取目标业务数据流的原始报文后,根据所述段路由流量工程策略对所述原始报文进行重定向并封装,获得所述目标业务数据流的传输报文;
其中,所述传输报文的路由扩展头SRH中包括检测标志位,用于指示所述传输报文的业务链上的第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的节点设备,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
本发明其中一实施例还提供一种业务质量检测装置,应用于第一节点设备,如图10所示,所述装置包括:
传输单元1001,用于在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
检测单元1002,用于在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
可选地,所述的业务质量检测装置,其中,传输单元1001还用于:
将所述质量检测数据上报至第二节点设备。
可选地,所述的业务质量检测装置,其中,检测单元1002根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据,包括:
获取预设周期内,发送至所述SF节点的所述传输报文的第一数量和所述传输报文发送时的第一时间信息;和/或,获取所述预设周期内,接收到的所述处理报文的第二数量和所述处理报文接收时的第二时间信息;
其中,所述质量检测数据包括所述第一数量、所述第二数量、所述第一时间信息和所述第二时间信息中的一项或多项。
可选地,所述的业务质量检测装置,其中,所述装置还包括:
计算单元1003,用于根据所述质量检测数据,计算网络传输参数。
可选地,所述的业务质量检测装置,其中,检测单元1002还用于:
检测所述传输报文的路由扩展头SRH中的检测标志位;
若所述检测标志位指示使能对所述SF节点进行质量检测,则确定获得所述使能指示。
可选地,所述的业务质量检测装置,其中,检测单元1002还用于:
获取第三节点设备发送的检测使能配置;
根据所述检测使能配置,确定获得对所述SF节点进行质量检测的使能指示。
可选地,所述的业务质量检测装置,其中,检测单元1002检测所述传输报文的路由扩展头SRH中的检测标志位,包括:
在解封装所述传输报文的过程中,在识别到所述路由扩展头SRH中段标识SID的功能Function类型字段指示为业务链功能的情况下,检测所述传输报文的路由扩展头SRH中的检测标志位。
可选地,所述的业务质量检测装置,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
可选地,所述的业务质量检测装置,其中,所述检测标志位包括用于指示是否使能所述第一节点设备进行质量检测的第一信息,和/或用于指示进行质量检测的检测类型的第二信息。
本发明其中一实施例还提供一种业务质量检测装置,应用于第三节点设备,如图11所示,所述装置包括:
发送单元1101,用于向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测装置,其中,所述目标节点设备包括所述第一节点设备和/或第四节点设备;所述第四节点设备为目标业务数据流传输业务链的头节点。
可选地,所述的业务质量检测装置,其中,所述装置还包括:
确定单元1102,用于确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点;
其中,发送单元1101根据所确定的SF节点和相应的所述第一节点设备,向所述目标节点设备发送检测使能配置。
可选地,所述的业务质量检测装置,其中,确定单元1102确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点,包括:
根据以下信息中的至少之一,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点:
所述目标业务数据流传输时所经过每一SF节点的分布位置;
所述目标业务数据流传输时所经过每一SF节点的业务能力;
当前网络***的运维要求。
可选地,所述的业务质量检测装置,其中,所述目标节点设备包括第四节点设备的情况下,发送单元1101向至少一目标节点设备发送检测使能配置,包括:
向所述第四节点设备发送段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的业务质量检测装置,其中,所述检测使能配置包括用于指示是否使能第一节点设备对相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
可选地,所述的业务质量检测装置,其中,所述装置还包括:
接收单元1103,用于接收所述第一节点设备发送的质量检测数据;
计算单元1104,用于根据所述质量检测数据,计算网络传输参数。
本发明其中一实施例还提供一种业务质量检测装置,应用于第四节点设备,如图12所示,所述装置包括:
接收单元1201,用于接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测装置,其中,接收单元1201接收第三节点设备发送的检测使能配置,包括:
接收所述第三节点设备发送的段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
可选地,所述的业务质量检测装置,其中,所述装置还包括:
封装单元1202,用于在获取目标业务数据流的原始报文后,根据所述段路由流量工程策略对所述原始报文进行重定向并封装,获得所述目标业务数据流的传输报文;
其中,所述传输报文的路由扩展头SRH中包括检测标志位,用于指示所述传输报文的业务链上的第一节点设备对相连接的SF节点进行质量检测。
可选地,所述的业务质量检测装置,其中,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
本发明实施例还提供一种节点设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的业务质量检测方法。
所述节点设备可以为上述的第一节点设备、第二节点设备和第四节点设备中的任一项,相对应的节点设备的处理器实现本发明实施例所述业务质量检测方法的具体实施方式,可以参阅以上的详细描述,在此不再重复说明。
另外,本发明具体实施例还提供一种可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上中任一项业务质量检测方法中的步骤。
具体地,该可读存储介质应用于上述的节点设备,在应用于节点设备时,对应业务质量检测方法中的执行步骤如上的详细描述,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (28)
1.一种业务质量检测方法,其特征在于,由第一节点设备执行,所述方法包括:
在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
2.根据权利要求1所述的业务质量检测方法,其特征在于,所述方法还包括:
将所述质量检测数据上报至第二节点设备。
3.根据权利要求1所述的业务质量检测方法,其特征在于,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据,包括:
获取预设周期内,发送至所述SF节点的所述传输报文的第一数量和所述传输报文发送时的第一时间信息;和/或,获取所述预设周期内,接收到的所述处理报文的第二数量和所述处理报文接收时的第二时间信息;
其中,所述质量检测数据包括所述第一数量、所述第二数量、所述第一时间信息和所述第二时间信息中的一项或多项。
4.根据权利要求1所述的业务质量检测方法,其特征在于,所述方法还包括:
根据所述质量检测数据,计算网络传输参数。
5.根据权利要求1所述的业务质量检测方法,其特征在于,所述方法还包括:
检测所述传输报文的路由扩展头SRH中的检测标志位;
若所述检测标志位指示使能对所述SF节点进行质量检测,则确定获得所述使能指示。
6.根据权利要求1所述的业务质量检测方法,其特征在于,所述方法还包括:
获取第三节点设备发送的检测使能配置;
根据所述检测使能配置,确定获得对所述SF节点进行质量检测的使能指示。
7.根据权利要求5所述的业务质量检测方法,其特征在于,检测所述传输报文的路由扩展头SRH中的检测标志位,包括:
在解封装所述传输报文的过程中,在识别到所述路由扩展头SRH中段标识SID的功能Function类型字段指示为业务链功能的情况下,检测所述传输报文的路由扩展头SRH中的检测标志位。
8.根据权利要求7所述的业务质量检测方法,其特征在于,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
9.根据权利要求5所述的业务质量检测方法,其特征在于,所述检测标志位包括用于指示是否使能所述第一节点设备进行质量检测的第一信息,和/或用于指示进行质量检测的检测类型的第二信息。
10.一种业务质量检测方法,其特征在于,由第三节点设备执行,所述方法包括:
向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
11.根据权利要求10所述的业务质量检测方法,其特征在于,所述目标节点设备包括所述第一节点设备和/或第四节点设备;所述第四节点设备为目标业务数据流传输业务链的头节点。
12.根据权利要求10所述的业务质量检测方法,其特征在于,所述方法还包括:
确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点;
其中,根据所确定的SF节点和相应的所述第一节点设备,向所述目标节点设备发送检测使能配置。
13.根据权利要求12所述的业务质量检测方法,其特征在于,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点,包括:
根据以下信息中的至少之一,确定目标业务数据流传输时所经过多个SF节点中需要进行质量检测的SF节点:
所述目标业务数据流传输时所经过每一SF节点的分布位置;
所述目标业务数据流传输时所经过每一SF节点的业务能力;
当前网络***的运维要求。
14.根据权利要求11所述的业务质量检测方法,其特征在于,所述目标节点设备包括第四节点设备的情况下,向至少一目标节点设备发送检测使能配置,包括:
向所述第四节点设备发送段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
15.根据权利要求10所述的业务质量检测方法,其特征在于,所述检测使能配置包括用于指示是否使能第一节点设备对相连接的SF节点进行质量检测的使能指示,以及用于指示进行质量检测的检测类型的类型指示。
16.根据权利要求10所述的业务质量检测方法,其特征在于,所述方法还包括:
接收所述第一节点设备发送的质量检测数据;
根据所述质量检测数据,计算网络传输参数。
17.一种业务质量检测方法,其特征在于,由第四节点设备执行,所述方法包括:
接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
18.根据权利要求17所述的业务质量检测方法,其特征在于,接收第三节点设备发送的检测使能配置,包括:
接收所述第三节点设备发送的段路由流量工程策略,所述段路由流量工程策略包括所述检测使能配置。
19.根据权利要求18所述的业务质量检测方法,其特征在于,所述方法还包括:
在获取目标业务数据流的原始报文后,根据所述段路由流量工程策略对所述原始报文进行重定向并封装,获得所述目标业务数据流的传输报文;
其中,所述传输报文的路由扩展头SRH中包括检测标志位,用于指示所述传输报文的业务链上的第一节点设备对相连接的SF节点进行质量检测。
20.根据权利要求19所述的业务质量检测方法,其特征在于,所述检测标志位记录于所述路由扩展头SRH中段标识SID的参数Argument字段。
21.一种节点设备,其中,所述节点设备为第一节点设备,包括收发机和处理器,其特征在于:
所述收发机用于,在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
所述处理器用于,在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
22.一种节点设备,其中,所述节点设备为第三节点设备,包括收发机,其特征在于,所述收发机用于:
向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
23.一种节点设备,其中,所述节点设备为第四节点设备,包括收发机,其特征在于,所述收发机用于:
接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
24.一种业务质量检测装置,其特征在于,应用于第一节点设备,所述装置包括:
传输单元,用于在获取目标业务数据流的传输报文后,将所述传输报文发送至服务功能SF节点,以及接收所述SF节点对所述传输报文进行业务处理后的处理报文;
检测单元,用于在所述第一节点设备获得对所述SF节点进行质量检测的使能指示的情况下,根据发送至所述SF节点的所述传输报文和接收到的所述处理报文,进行所述目标业务数据流的业务质量检测,获得质量检测数据。
25.一种业务质量检测装置,其特征在于,应用于第三节点设备,所述装置包括:
发送单元,用于向至少一目标节点设备发送检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
26.一种业务质量检测装置,其特征在于,应用于第四节点设备,所述装置包括:
接收单元,用于接收第三节点设备发送的检测使能配置;其中,所述检测使能配置用于配置第一节点设备对相连接的SF节点进行质量检测。
27.一种节点设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至9任一项所述的业务质量检测方法,或者实现如权利要求10至16任一项所述的业务质量检测方法,或者实现如权利要求17至20任一项所述的业务质量检测方法。
28.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如权利要求1至9任一项所述的业务质量检测方法中的步骤,或者实现如权利要求10至16任一项所述的业务质量检测方法中的步骤,或者实现如权利要求17至20任一项所述的业务质量检测方法中的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211650345.2A CN118233330A (zh) | 2022-12-21 | 2022-12-21 | 业务质量检测方法、装置、节点设备及存储介质 |
PCT/CN2023/139780 WO2024131771A1 (zh) | 2022-12-21 | 2023-12-19 | 业务质量检测方法、装置、节点设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211650345.2A CN118233330A (zh) | 2022-12-21 | 2022-12-21 | 业务质量检测方法、装置、节点设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118233330A true CN118233330A (zh) | 2024-06-21 |
Family
ID=91499508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211650345.2A Pending CN118233330A (zh) | 2022-12-21 | 2022-12-21 | 业务质量检测方法、装置、节点设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN118233330A (zh) |
WO (1) | WO2024131771A1 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072629B (zh) * | 2015-06-30 | 2019-04-26 | 华为技术有限公司 | 测量终端上运行的业务的质量的方法、设备及*** |
CN106452930B (zh) * | 2016-12-16 | 2019-07-26 | 北京邮电大学 | 一种基于探测的服务功能链的故障诊断方法及*** |
KR102425919B1 (ko) * | 2019-10-15 | 2022-07-28 | 고려대학교 산학협력단 | 서비스 기능의 지연 시간 측정 시스템, 장치 및 방법 |
CN113079091B (zh) * | 2020-01-03 | 2022-07-22 | 华为技术有限公司 | 一种主动随流检测的方法、网络设备以及通信*** |
-
2022
- 2022-12-21 CN CN202211650345.2A patent/CN118233330A/zh active Pending
-
2023
- 2023-12-19 WO PCT/CN2023/139780 patent/WO2024131771A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024131771A1 (zh) | 2024-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3958521A1 (en) | Method and apparatus for providing service for service flow | |
JP7035227B2 (ja) | データパケット検出方法、デバイス、及びシステム | |
JP4774357B2 (ja) | 統計情報収集システム及び統計情報収集装置 | |
EP3457631B1 (en) | Method and device for determining quality of service of network apparatus | |
CN105024985B (zh) | 一种报文处理方法及装置 | |
EP2544417B1 (en) | Communication system, path control apparatus, packet forwarding apparatus and path control method | |
EP4054126A1 (en) | Transmission quality test method and apparatus, system, and storage medium | |
CN105723657B (zh) | 交换机、控制器、***及链路质量检测方法 | |
US20120257529A1 (en) | Computer system and method of monitoring computer system | |
US20110064093A1 (en) | Method and apparatus for controlling data communication sessions | |
US20230261962A1 (en) | Method for Detecting Multicast Service Flow and Related Apparatus | |
US10623278B2 (en) | Reactive mechanism for in-situ operation, administration, and maintenance traffic | |
US10178017B2 (en) | Method and control node for handling data packets | |
CN108141387B (zh) | 对于分组报头采样的长度控制 | |
CN112788060A (zh) | 数据包传输方法和装置、存储介质和电子设备 | |
US20230327983A1 (en) | Performance measurement in a segment routing network | |
CN112910774B (zh) | 通信方法、***以及网络转发设备 | |
CN111327445B (zh) | 报文采样方法及解封装方法、节点、***及存储介质 | |
CN104702505B (zh) | 一种报文传输方法和节点 | |
CN118233330A (zh) | 业务质量检测方法、装置、节点设备及存储介质 | |
CN116132555A (zh) | 一种报文处理方法和*** | |
CN114157595A (zh) | 一种通信***、数据处理方法以及相关设备 | |
KR101724922B1 (ko) | 미들박스 제어 장치 및 방법 | |
CN118317009A (zh) | 报文的传输方法和装置、存储介质及电子装置 | |
CN116886585A (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 |