一种业务质量测量方法及装置与流程

文档序号:13299101阅读:236来源:国知局
一种业务质量测量方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种业务质量测量方法及装置。



背景技术:

运营商在为客户提供网络服务时,出于运维和故障界定等目的,需要对客户业务的性能和故障情况进行监视。对于常见的ip业务,ietf(theinternetengineeringtaskforce,国际互联网工程任务组)在rfc5357中定义了twamp(two-wayactivemeasurementprotocol,双向主动测量协议),可用于实现客户业务的性能测量和监控,在如图1所示的组网下,运营商希望了解其为客户提供的业务传输质量,会在pe1(其中,pe为provideredge的简称,运营商边缘路由器,ce为customeredge的简称,用户边缘路由器)和pe2之间采用twamp协议,模拟客户业务进行测量,根据rfc5357,该测量方案的功能框图如图2所示,其中session-sender为会话发射端,session-reflector为会话反射端,control-client为控制客户端,server为服务端。在session-sender和session-reflector之间进行twamp测量,在control-client和server主要为twamp测量进行配置准备工作。

随着客户对业务安全性要求的提高,运营商经常会在网络边缘提供设备级的保护,以提升网络的安全性,如图3所示,该组网场景下,客户的总部机构采用双跨方式连接到运营商网络边缘的两端设备pe2和pe3(其中,pe3可以理解为pe2的备用设备)上,当pe2或者pe3单节点发生故障,或因设备升级重启pe2或pe3时,都可以保证ce1与ce2之间的客户业务不中断。但在图3所示的组网场景下,无法在运营商网络中部署twamp,因为运营商网络提供的是ip业务,而ip业务是基于单向转发技术的,假设pe2作为session-sender,pe1作为session-reflector,按图2所示的测量功能框架,可在pe2和pe1之间运行twamp测量协议,但pe2发出的业务质量测量报文,经pe1处理之后,可能会返回到pe3,导致twamp测量协议无法正常交互。



技术实现要素:

本发明实施例提供了一种业务质量测量方法及装置,以解决twamp技术在具备边缘节点保护的运营商网络中无法部署的问题。

为了解决上述技术问题,本发明采用如下技术方案:

第一方面,提供了一种业务质量测量方法,应用于处于会话发射端的第一路由器的备用路由器,所述业务质量测量方法包括:

接收处于会话反射端的第二路由器所发送的第一反射包,其中,所述第一反射包为所述第二路由器接收到所述第一路由器所发送的测量包后所生成的数据包;

根据所述第一反射包生成第二反射包;

将所述第二反射包发送至所述第一路由器,以使所述第一路由器根据所述第二反射包计算业务质量测量结果。

进一步地,所述根据所述第一反射包生成第二反射包的步骤包括:

在所述第一反射包中添加所述备用路由器接收到所述第一反射包的第一接收时间,生成第二反射包。

进一步地,在接收处于会话反射端的第二路由器所发送的第一反射包的步骤中,所接收到的所述第一反射包中,记录有所述第一路由器发送测量包的第一发送时间和所述第二路由器接收到所述测量包的第二接收时间;

所述根据所述第一反射包生成第二反射包的步骤中,所生成的所述第二反射包中,记录有所述第一路由器发送测量包的第一发送时间、所述第二路由器接收到所述测量包的第二接收时间和所述备用路由器接收到所述第一反射包的第一接收时间。

第二方面,提供了一种业务质量测量方法,应用于处于会话发射端的第一路由器,所述业务质量测量方法包括:

发送测量包至处于会话反射端的第二路由器;

接收所述第一路由器的备用路由器所发送的第二反射包;其中,所述第二反射包为所述备用路由器接收到所述第二路由器发送的第一反射包后所生成的数据包;所述第一反射包为所述第二路由器接收到所述第一路由器所发送的所述测量包后所生成的数据包。

根据所述第二反射包,计算业务质量测量结果。

进一步地,所述第一反射包中记录有所述第一路由器发送测量包的第一发送时间和所述第二路由器接收到所述测量包的第二接收时间;

所述接收处于会话发射端的备用路由器所发送的第二反射包的步骤中,所接收到的所述第二反射包中记录有所述第一路由器发送测量包的第一发送时间、所述第二路由器接收到所述测量包的第二接收时间和所述备用路由器接收到所述第一反射包的第一接收时间。

进一步地,所述根据所述第二反射包,计算测量结果的步骤包括:

根据所述第二反射包中记录的所述第一发送时间和所述第二接收时间,计算会话发射端到会话反射端的单向时延。

进一步地,所述根据所述第二反射包,计算测量结果的步骤包括:

根据所述第二反射包中记录的所述第一发送时间和所述第一接收时间,计算会话发射端与会话反射端之间的双向时延。

第三方面,提供了一种业务质量测量装置,应用于处于会话发射端的第一路由器的备用路由器,所述业务质量测量装置包括:

第一接收模块,用于接收处于会话反射端的第二路由器所发送的第一反射包,其中,所述第一反射包为所述第二路由器接收到所述第一路由器所发送的测量包后所生成的数据包;

生成模块,用于根据所述第一接收模块所接收到的所述第一反射包生成第二反射包;

第一发送模块,用于将所述生成模块所生成的所述第二反射包发送至所述第一路由器,以使所述第一路由器根据所述第二反射包计算业务质量测量结果。

进一步地,所述生成模块具体用于:在所述第一反射包中添加所述备用路由器接收到所述第一反射包的第一接收时间,生成第二反射包。

进一步地,所述第一接收模块所接收到的所述第一反射包中,记录有所述第一路由器发送测量包的第一发送时间和所述第二路由器接收到所述测量包的第二接收时间;

所述生成模块所生成的所述第二反射包中,记录有所述第一路由器发送测量包的第一发送时间、所述第二路由器接收到所述测量包的第二接收时间和所述备用路由器接收到所述第一反射包的第一接收时间。

第四方面,提供了一种业务质量测量装置,应用于处于会话发射端的第一路由器,所述业务质量测量装置包括:

第二发送模块,用于发送测量包至处于会话反射端的第二路由器;

第二接收模块,用于接收所述第一路由器的备用路由器所发送的第二反射包;其中,所述第二反射包为所述备用路由器接收到所述第二路由器发送的第一反射包后所生成的数据包;所述第一反射包为所述第二路由器接收到所述第一路由器所发送的所述测量包后所生成的数据包。

计算模块,用于根据所述第二接收模块所接收到的所述第二反射包,计算业务质量测量结果。

进一步地,所述第一反射包中记录有所述第一路由器发送测量包的第一发送时间和所述第二路由器接收到所述测量包的第二接收时间;

所述第二接收模块处所接收到的所述第二反射包中记录有所述第一路由器发送测量包的第一发送时间、所述第二路由器接收到所述测量包的第二接收时间和所述备用路由器接收到所述第一反射包的第一接收时间。

进一步地,所述计算模块包括:

第一计算单元,用于根据所述第二反射包中记录的所述第一发送时间和所述第二接收时间,计算会话发射端到会话反射端的单向时延。

进一步地,所述计算模块包括:

第二计算单元,用于根据所述第二反射包中记录的所述第一发送时间和所述第一接收时间,计算会话发射端与会话反射端之间的双向时延。

本发明的有益效果是:

上述技术方案,当处于会话反射端的路由器将反射包发送至发送测量包的路由器的备用路由器时,可由备用路由器将反射包转发至发送测量包的路由器,从而实现twamp测量,避免twamp测量协议无法正常交互,提升了twamp对复杂场景的适用性。

附图说明

图1表示现有技术中的网络边缘的组网结构示意图;

图2表示现有技术中业务质量测量的功能框图;

图3表示现有技术中的网络边缘的另一组网结构示意图;

图4表示本发明第一实施例提供的业务质量测量方法的流程图;

图5表示本发明第一实施例提供的示例的结构示意图;

图6表示本发明第二实施例提供的业务质量测量方法的流程图;

图7表示本发明第三实施例提供的业务质量测量装置的框图;

图8表示本发明第四实施例提供的业务质量测量装置的框图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

第一实施例

本发明实施例提供了一种业务质量测量方法,应用于处于会话发射端的第一路由器的备用路由器。如图4所示,该业务质量测量方法包括:

s401、接收处于会话反射端的第二路由器所发送的第一反射包。

其中,第一反射包为第二路由器接收到处于会话发射端的第一路由器所发送的测量包后所生成的数据包。

其中,第一路由器可对应为图3中的pe1,备用路由器对应为图3中的pe3,第二路由器对应为图3中的pe2,因此以下关于第一路由器、第二路由器以及备用路由器的描述均以pe1、pe2和pe3为例加以说明。其中,pe1定义为会话发射端设备,pe2定义为会话反射端设备,pe3定义为转发设备。当pe1发送测量包至pe2时,pe2根据相关协议(如rfc5357)对测量包进行处理,生成第一反射包,当pe2将第一反射包发送至pe1时,则pe1根据第一反射包计算业务质量测量结果;当pe2将第一反射包发送至pe3时,则进入s402。

s402、根据第一反射包生成第二反射包。

当pe3接收到pe2发送的第一反射包后,对第一反射包进行处理,生成第二反射包。例如,在第一反射包中添加pe3接收到第一反射包的第一接收时间,生成第二反射包,以便pe1根据pe3接收到第一反射包的第一接收时间计算会话发射端与会话反射端之间的双向时延。

s403、将第二反射包发送至第一路由器,以使第一路由器根据第二反射包计算业务质量测量结果。

其中,pe3将生成的第二反射包发送至pe1,以使pe1计算业务质量测量(如计算丢包率和双向时延等)。这样,即使pe2没有直接将第一反射包发送至pe1,也可以通过pe3进行转发,从而实现通过twamp技术进行业务质量测量,使得twamp技术可以在更复杂的网络环境中部署应用,提升了twamp对复杂场景的适用性。

具体地,第一反射包中记录有pe1发送测量包的第一发送时间和pe2接收到测量包的第二接收时间。第二反射包中记录有pe1发送测量包的第一发送时间、pe2接收到测量包的第二接收时间和pe3接收到第一反射包的第一接收时间。这样,pe1可根据第二反射包中记录的第一发送时间和第二接收时间,计算会话发射端到会话反射端的单向时延,以及根据第二反射包中记录的第一发送时间和第一接收时间,计算会话发射端与会话反射端之间的双向时延。其中,丢包率的计算与现有技术相同,对此本发明实施例便不再进行赘述。

进一步地,为了进一步理解本发明实施例提供的业务质量测量方法,下面以一示例加以说明,如图5所示,该示例中包括:测量发包模块(部署于第一路由器上)、测量反射模块(部署于第二路由器上)和反射包转发模块(部署于备用路由器上),具有如下所述步骤:

步骤一:测量发包模块根据rfc5357要求构造测量包并发送至测量反射模块,然后进入步骤二。

步骤二:测量反射模块根据rfc5357要求处理收到的测量报文,构建测量反射包(即第一反射包)并进行发送,然后进入步骤三或步骤四。

其中,测量反射包中记录有测量包的接收时间(即第二接收时间),测量包报文中的序列号和发包时间(即第一发送时间)以及测量反射包报文的序列号和发包时间等信息。

步骤三:若测量发包模块接收到测量反射包,则按rfc5357要求计算业务质量测量结果,结束。

第四步:若反射包转发模块接收到测量反射包,则记录接收到测量反射包时刻的时间信息(即第一接收时间),在测量反射包中打上时间戳后,将测量反射包转发给测量发包模块,然后进入步骤五。

步骤五:测量发包模块收到反射包转发模块的测量反射包后,计算业务质量测量结果,结束。

如果是计算丢包率,则按rfc5357要求计算即可;如果是计算双向时延,则应以反射包转发模块接收到报文的时间为准进行计算,也就是第一发送时间和第一接收时间,计算会话发射端与会话反射端之间的双向时延。

综上所述,本发明实施例提供的业务质量测量方法,当处于会话反射端的路由器将反射包发送至发送测量包的路由器的备用路由器时,可由备用路由器将反射包转发至发送测量包的路由器,从而实现twamp测量,避免twamp测量协议无法正常交互,提升了twamp对复杂场景的适用性。

第二实施例

本发明实施例提供了一种业务质量测量方法,应用于处于会话发射端的第一路由器。如图6所示,该业务质量测量方法包括:

s601、发送测量包至处于会话反射端的第二路由器。

其中,第一路由器根据要求(如rfc5357要求)构造测量包并发送至处于会话反射端的第二路由器,以进行twamp测量。

s602、接收第一路由器的备用路由器所发送的第二反射包。

其中,第二反射包为备用路由器接收到第二路由器发送的第一反射包后所生成的数据包。第一反射包为第二路由器接收到处于会话发射端的第一路由器所发送的测量包后所生成的数据包。

其中,第一路由器可以对应为图3中的pe1,第二路由器对应为图3中的pe2,备用路由器对应为图3中的pe3,因此以下关于第一路由器、第二路由器以及备用路由器的描述均以pe1、pe2和pe3为例加以说明。其中,pe1定义为会话发射端设备,pe2定义为会话反射端设备,pe3定义为转发设备。当pe1发送测量包至pe2时,pe2根据相关协议(如rfc5357)对测量包进行处理,生成第一反射包,当pe2将第一反射包发送至pe1时,则pe1直接根据第一反射包计算业务质量测量结果;当pe1将第一反射包发送至pe3时,则由pe3对第一反射包进行一定处理后生成第二反射包,并将第二反射包发送至pe1,然后进入s503。

s603、根据第二反射包,计算业务质量测量结果。

pe1在接收到第二反射包后,根据第二反射包中的信息,计算业务质量测量结果。这样,即使pe2没有直接将第一反射包发送至pe1,也可以通过pe3进行转发,从而实现通过twamp技术进行业务质量测量,使得twamp技术可以在更复杂的网络环境中部署应用,提升了twamp对复杂场景的适用性。

具体地,第一反射包中记录有第一路由器发送测量包的第一发送时间和第二路由器接收到测量包的第二接收时间。第二反射包中记录有第一路由器发送测量包的第一发送时间、第二路由器接收到测量包的第二接收时间和备用路由器接收到第一反射包的第一接收时间。这样,pe1可根据第二反射包中记录的第一发送时间和第二接收时间,计算会话发射端到会话反射端的单向时延。以及根据第二反射包中记录的第一发送时间和第一接收时间,计算会话发射端与会话反射端之间的双向时延。其中,丢包率的计算与现有技术相同,对此本发明实施例便不再进行赘述。

综上所述,本发明实施例提供的业务质量测量方法,当处于会话反射端的路由器将反射包发送至发送测量包的路由器的备用路由器时,可由备用路由器将反射包转发至发送测量包的路由器,从而实现twamp测量,避免twamp测量协议无法正常交互,提升了twamp对复杂场景的适用性。

第三实施例

本发明实施例提供了一种业务质量测量装置,应用于处于会话发射端的第一路由器的备用路由器。如图7所示,该业务质量测量装置包括:

第一接收模块701,用于接收处于会话反射端的第二路由器所发送的第一反射包。

其中,第一反射包为第二路由器接收到第一路由器所发送的测量包后所生成的数据包。

其中,第一路由器可对应为图3中的pe1,备用路由器对应为图3中的pe3,第二路由器对应为图3中的pe2,因此以下关于第一路由器、第二路由器以及备用路由器的描述均以pe1、pe2和pe3为例加以说明。其中,pe1定义为会话发射端设备,pe2定义为会话反射端设备,pe3定义为转发设备。当pe1发送测量包至pe2时,pe2根据相关协议(如rfc5357)对测量包进行处理,生成第一反射包,当pe2将第一反射包发送至pe1时,则pe1根据第一反射包计算业务质量测量结果;当pe2将第一反射包发送至pe3时,由pe3中的第一接收模块701进行接收。

生成模块702,用于根据第一接收模块701所接收到的第一反射包生成第二反射包。

当第一接收模块701接收到pe2发送的第一反射包后,对第一反射包进行处理,生成第二反射包。例如,在第一反射包中添加pe3接收到第一反射包的第一接收时间,生成第二反射包,以便pe1根据pe3接收到第一反射包的第一接收时间计算会话发射端与会话反射端之间的双向时延。

第一发送模块703,用于将生成模块702所生成的第二反射包发送至第一路由器,以使第一路由器根据第二反射包计算业务质量测量结果。

其中,pe3中的第一发送模块703将生成的第二反射包发送至pe1,以使pe1计算业务质量测量(如计算丢包率和双向时延等)。这样,即使pe2没有直接将第一反射包发送至pe1,也可以通过pe3进行转发,从而实现通过twamp技术进行业务质量测量,使得twamp技术可以在更复杂的网络环境中部署应用,提升了twamp对复杂场景的适用性。

进一步地,生成模块702具体用于:在第一反射包中添加备用路由器接收到第一反射包的第一接收时间,生成第二反射包。

其中,第一接收模块701在接收到第一反射包时,记录接收到第一反射包时刻的时间信息(即第一接收时间),而生成模块702在第一反射包中打上时间戳后生成第二反射包并转发给pe1。

进一步地,第一接收模块701所接收到的第一反射包中,记录有第一路由器发送测量包的第一发送时间和第二路由器接收到测量包的第二接收时间。生成模块702所生成的第二反射包中,记录有第一路由器发送测量包的第一发送时间、第二路由器接收到测量包的第二接收时间和备用路由器接收到第一反射包的第一接收时间。这样,pe1可根据第二反射包中记录的第一发送时间和第二接收时间,计算会话发射端到会话反射端的单向时延,以及根据第二反射包中记录的第一发送时间和第一接收时间,计算会话发射端与会话反射端之间的双向时延。其中,丢包率的计算与现有技术相同,对此,本发明实施例便不再进行赘述。

综上所述,本发明实施例提供的业务质量测量装置,当处于会话反射端的路由器将反射包发送至发送测量包的路由器的备用路由器时,可由备用路由器将反射包转发至发送测量包的路由器,从而实现twamp测量,避免twamp测量协议无法正常交互,提升了twamp对复杂场景的适用性。

第四实施例

本发明实施例提供了一种业务质量测量装置,应用于处于会话发射端的第一路由器。如图8所示,该业务质量测量装置包括:

第二发送模块801,用于发送测量包至处于会话反射端的第二路由器。

其中,第一路由器根据要求(如rfc5357要求)构造测量包,并通过第二发送模块801将测量包发送至处于会话反射端的第二路由器,以进行twamp测量。

第二接收模块802,用于接收第一路由器的备用路由器所发送的第二反射包。

其中,第二反射包为备用路由器接收到第二路由器发送的第一反射包后所生成的数据包。第一反射包为第二路由器接收到第一路由器所发送的测量包后所生成的数据包。

其中,第一路由器可以对应为图3中的pe1,第二路由器对应为图3中的pe2,备用路由器对应为图3中的pe3,因此以下关于第一路由器、第二路由器以及备用路由器的描述均以pe1、pe2和pe3为例加以说明。其中,pe1定义为会话发射端设备,pe2定义为会话反射端设备,pe3定义为转发设备。当pe1发送测量包至pe2时,pe2根据相关协议(如rfc5357)对测量包进行处理,生成第一反射包,当pe2将第一反射包发送至pe1时,则pe1直接根据第一反射包计算业务质量测量结果;当pe1将第一反射包发送至pe3时,则由pe3对第一反射包进行一定处理后生成第二反射包,并将第二反射包发送至pe1。

计算模块803,用于根据第二接收模块802所接收到的第二反射包,计算业务质量测量结果。

pe1中的计算模块803在接收到第二反射包后,根据第二反射包中的信息,计算业务质量测量结果。这样,即使pe2没有直接将第一反射包发送至pe1,也可以通过pe3进行转发,从而实现通过twamp技术进行业务质量测量,使得twamp技术可以在更复杂的网络环境中部署应用,提升了twamp对复杂场景的适用性。

进一步地,第一反射包中记录有第一路由器发送测量包的第一发送时间和第二路由器接收到测量包的第二接收时间。

第二接收模块处所接收到的第二反射包中记录有第一路由器发送测量包的第一发送时间、第二路由器接收到测量包的第二接收时间和备用路由器接收到第一反射包的第一接收时间。

进一步地,计算模块803包括:

第一计算单元,用于根据第二反射包中记录的第一发送时间和第二接收时间,计算会话发射端到会话反射端的单向时延。

也就是,用第二路由器接收到测量包的第二接收时间减去第一路由器发送测量包的第一发送时间的计算结果作为会话发射端到会话反射端的单向时延。

进一步地,计算模块803包括:

第二计算单元,用于根据第二反射包中记录的第一发送时间和第一接收时间,计算会话发射端与会话反射端之间的双向时延。

也就是,用备用路由器接收到第一反射包的第一接收时间减去第一路由器发送测量包的第一发送时间的计算结果作为会话发射端与会话反射端之间的双向时延。

综上所述,本发明实施例提供的业务质量测量装置,当处于会话反射端的路由器将反射包发送至发送测量包的路由器的备用路由器时,可接收由备用路由器转发的反射包,从而实现twamp测量,避免twamp测量协议无法正常交互,提升了twamp对复杂场景的适用性。

以上的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1