服务质量检测的方法、监控中心、监测探针和系统的制作方法

文档序号:7846546阅读:394来源:国知局
专利名称:服务质量检测的方法、监控中心、监测探针和系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种服务质量检测的方法、监控中心、监测探针和系统。
背景技术
随着微电子技术、计算机技术的进步,网络规模不断扩大,用户对网络的 QoS(Quality of Service,服务质量)意识也在不断地增强。用户在访问自己感兴趣的服务时,往往要求获得一定的服务质量,为了使自己需要的服务能够得到保障,用户事先与服务提供商或网络运营商达成SLA (Service Level Agreement,业务等级协定)。SLA是服务提供商或网络运营商和用户之间在服务品质、优先权和责任义务等方面达成的协议,是一种电信服务评估标准。为了遵循这个协议,网络运营商必须对网络进行监测,以及时了解当前网络及应用服务的运行状况并给出评价。当网络出现故障导致性能下降时给予报警,实现网络管理的自动化,提高网络的性能和服务质量,是维护大型网络的必然要求。现有技术中,服务提供商或网络运营商一般采用主动测试的方法,对网络服务质量进行监测。其中,对网络质量的主动测试系统包括一个MCS (Management&Contro 1 Server,监测控制中心),多个MP (Monitoring Probe,监测探针),三个数据库。监测探针分布在Diffserv (Differentiated Service,区别服务体系结构)域中选取的多个SLA监测点。在现有主动服务质量监测系统的运行期,在监测周期内MCS针对某类业务生成对应的测试任务,并将测试任务通知给本Diffserv域内的所有MP,让它们两两相互之间发送测试数据报,以执行SLA测试,所有测试数据报接收端的MP在获取SLA性能数据后,把SLA性能数据反馈给MCS,MCS根据这些原始的性能数据,可以模拟生成实时的网络使用状况,即该业务传输网络的SLA遵从性结果,然后MCS根据网络各项设备的性能综合评测网络的资源使用状况以及该类业务的SLA违背情况,供Diffserv域的管理者有效的管理本域内的网络资源、均衡网络内的流量负载或针对违背SLA的情况进行主动告警。现有技术中,由于需要在网络中的多个节点上部署监测探针,增加了网络布局的复杂性,且多个监测探针间随意发送测试数据包,占用了网络较大带宽,一定程度上降低了网络服务性能。

发明内容
为了解决现有技术中的缺点,本发明实施例提供了一种服务质量检测的方法、监控中心、监测探针和系统。所述技术方案如下一方面,提供了一种服务质量检测方法,在业务传输网络的入口网关和出口网关处分别设置监测探针,所述方法包括读取连接信息数据库中的所述业务传输网络的连接信息,并生成对所述业务传输网络的检测任务;将所述检测任务和所述连接信息发送到所述入口网关处的监测探针和所述出口网关处的监测探针,使所述入口网关的监测探针根据所述连接信息指示的路由信息发送模拟数据包到所述出口网关处的监测探针,以执行所述检测任务;接收所述出口网关处的监测探针执行完所述检测任务反馈的所述业务传输网络的相关业务等级协定的性能数据,所述业务传输网络的相关业务等级协定的性能数据是所述出口网关处的监测探针根据所述模拟数据包获取的,并根据所述业务传输网络的相关业务等级协定的性能数据获取针对所述业务传输过程中的业务等级协定的遵从性结果。一方面,提供了一种监控中心,在业务传输网络的入口网关和出口网关处分别设置监测探针,所述监控中心包括 生成模块,用于读取连接信息数据库中的所述业务传输网络的连接信息,并生成对所述业务传输网络的检测任务;发送模块,用于将所述检测任务和所述连接信息发送到所述入口网关处的监测探针和所述出口网关处的监测探针,使所述入口网关的监测探针根据所述连接信息指示的路由信息发送模拟数据包到所述出口网关处的监测探针,以执行所述检测任务;接收模块,用于接收所述出口网关处的监测探针执行完所述检测任务反馈的所述业务传输网络的相关业务等级协定的性能数据,所述业务传输网络的相关业务等级协定的性能数据是所述出口网关处的监测探针根据所述模拟数据包获取的,并根据所述业务传输网络的相关业务等级协定的性能数据获取针对所述业务传输过程中的业务等级协定的遵从性结果。另一方面,提供了一种监测探针,所述监测探针位于业务传输网络的入口网关处, 所述监测探针包括获取模块,用于获取所述业务需要测试的业务等级协定的属性;生成模块,用于根据所述业务需要测试的业务等级协定的属性,生成模拟数据包;发送模块,用于根据所述连接信息指示的路由信息,模仿所述业务的传输路由,主动发送所述模拟数据包到出口网关处的监测探针,使所述出口网关处的监测探针接收到所述模拟数据包后,根据所述模拟数据包获取所述业务传输网络的相关业务等级协定的性能数据。另一方面,还提供了一种监测探针,所述监测探针位于业务传输网络的出口网关处,所述监测探针包括接收模块,用于接收入口网关处的监测探针发送的模拟数据包;获取模块,用于根据所述模拟数据包获取所述业务传输网络的相关业务等级协定的性能数据;反馈模块,用于将所述业务传输网络的相关业务等级协定的性能数据反馈给监控中心。另一方面,还提供了一种服务质量检测的系统,所述系统包括监控中心、第一监测探针和第二监测探针;其中,所述第一监测探针设置于所需检测业务的入口网关处,所述第二监测探针设置于所述需要检测业务的出口网关处;所述监控中心,用于读取连接信息数据库中的所述业务传输网络的连接信息,并生成对所述业务传输网络的检测任务;将所述检测任务和所述连接信息发送到所述入口网关处的监测探针和所述出口网关处的监测探针;接收所述出口网关处的监测探针执行完所述检测任务反馈的所述业务传输网络的相关业务等级协定的性能数据,并根据所述业务传输网络的相关业务等级协定的性能数据获取针对所述业务传输过程中的业务等级协定的遵从性结果;所述第一监测探针,用于接收所述监控中心发送的检测任务;获取所述业务需要测试的业务等级协定的属性;根据所述业务需要测试的业务等级协定的属性,生成模拟数据包;根据所述连接信息指示的路由信息,模仿所述业务的传输路由,主动发送所述模拟数据包到所述出口网关处的监测探针;所述第二监测探针,用于接收到所述第一监测探针发送的模拟数据包后,根据所述模拟数据包获取所述业务传输网络的相关业务等级协定的性能数据,并将所述业务传输网络的相关业务等级协定的性能数据反馈给所述监控中心。本发明实施例提供的技术方案的有益效果是在检测某特定业务的SLA遵从性时,只在该业务的入口网关和出口网关处设置监测探针,使得入口网关处的监测探针在生成模拟 数据包后,能够根据连接信息中的路由指示传送给出口网关处的监测探针,从而减少了主动测试探针的数量和数据处理的数量,同时也节省了网络带宽。


图1是DiffServ网络域模型的基本结构;图2是本发明的实施例提供的一种服务质量检测的方法的流程图;图3是本发明的另一实施例提供的一种服务质量检测的方法的流程图;图4是本发明的另一实施例提供的监测周期取值范围的示意图;图5是本发明的另一实施例提供的MCS生成测试任务在时间上的限制的示意图;图6是本发明的另一实施例提供的IPTV业务的传输场景的示意图;图7是本发明的又一实施例提供的一种监控中心的结构示意图;图8是本发明的又一实施例提供的另一种监控中心的结构示意图;图9是本发明的又一实施例提供的一种监测探针的结构示意图;图10是本发明的又一实施例提供的另一种监测探针的结构示意图;图11是本发明的又一明实施例提供的一种服务质量检测的系统的示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。参见图1,展示了 DiffServ网络域模型的基本结构,域中节点分为两类边缘节点和核心节点。边缘节点包括入口节点和出口节点,位于网络边界,与其它网络或主机相连, 可以看作域的入口和出口,提供通信两端调节功能;核心节点位于域内部,与边缘节点或其它核心节点相连,完成对汇聚通信流的分类和转发。DiffServ的工作流程如下用户会事先与他的ISP (Internet Service Provider, 服务提供商)签定一个SLA,明确所支持的业务级别以及在每个业务级别中所允许的业务量。它可以是静态的,也可以是动态的。静态SLA需要定期协商,动态SLA的客户用某种信令协议(如RSVP)请求所要求的服务(RSVP并非是DiffServ中的一部分,只是二者可以结合使用)。用户可以标记自己的DS编码标记DSCP(Differen-tiated Services CodePoint, 区分服务标记)以指定QoS的服务,也可以让边缘路由器根据多字段MF(MultiField)分类来标记。 用户分组在进入DiffServ域时,首先由边缘节点根据本地策略对进入网络的单个流进行分类、调节,聚合为不同的通信汇聚流,同时设置IP报头中DS字段的DSCP ;核心节点根据IP报头的DSCP选择特定的调度转发服务,即PHB(Per Hop Behavior,逐跳行为)。 另外,为了管理DiffServ域的资源和协调域之间的服务级别,域中还包括了 BB (Bandwidth Broker,带宽代理)节点。参见图2,本发明实施例提供了一种服务质量检测的方法,在业务传输网络的入口网关和出口网关处分别设置监测探针,该方法包括步骤101 读取连接信息数据库中的业务传输网络的连接信息,并生成对业务传输网络的检测任务;步骤102 将检测任务和连接信息发送到入口网关处的监测探针和出口网关处的监测探针,使入口网关的监测探针根据连接信息指示的路由信息发送模拟数据包到出口网关处的监测探针,以执行检测任务;步骤103 接收出口网关处的监测探针执行完检测任务反馈的业务传输网络的相关业务等级协定的性能数据,业务传输网络的相关业务等级协定的性能数据是出口网关处的监测探针根据模拟数据包获取的,并根据业务传输网络的相关业务等级协定的性能数据获取针对业务传输过程中的业务等级协定的遵从性结果。进一步地,本实施例中,使入口网关的监测探针根据连接信息指示的路由信息发送模拟数据包到出口网关处的监测探针,包括入口网关处的监测探针获取业务需要测试的业务等级协定的属性;根据业务需要测试的业务等级协定的属性,生成模拟数据包;根据连接信息指示的路由信息,模仿业务的传输路由,主动发送模拟数据包到出口网关处的监测探针。本实施例中,生成对业务传输网络的检测任务,之前包括接收业务传输网络上的各节点上报的业务传输网络的连接信息,并将连接信息添加到连接信息数据库中。进一步地,本实施例中的方法还包括判断在预设时间内是否接收到业务传输网络上的各节点上报的业务传输网络的连接信息;如果在预设时间内接收到业务传输网络的连接信息,则判断接收到的业务传输网络的连接信息是否和连接信息数据库中存储的业务传输网络的连接信息一致,如果不一致则更新业务传输网络在连接信息数据库中的连接信息;如果在预设时间内未接收到业务传输网络的连接信息,则将业务传输网络的连接信息在连接信息数据库中删除。进一步地,本实施例中,当获取的针对业务传输过程中的业务等级协定的遵从性结果不能满足预先约定的业务服务等级协定数据时,该方法还包括
根据业务传输网络的连接信息生成故障检测任务,并向业务传输网络上的节点发送主动测试任务请求,以定位违规的故障节点。业务传输网络包括交互式网络电视IPTV业务传输网络。本发明实施例提供的技术方案,在检测某特定业务的SLA遵从性时,只在该业务的入口网关和出口网关处设置监测探针,使得入口网关处的监测探针在生成模拟数据包后,能够根据连接信息中的路由指示传送给出口网关处的监测探针,从而减少了主动测试探针的数量和数据处理的数量,同时也节省了网络带宽。参见图3,本发明另一实施例提供了一种服务质量检测的方法,包括步骤201 边界网关和业务流经的核心路由器获取相应的连接信息,并将该连接信息发送给监测控制中心。本实施例中,监测控制中心新增获取模块,周期性的获取边界网关和业务流经的核心路由器的连接信息,该连接信息包括该业务流经的入口网关的IP地址、端口号;该业务流经的出口网关的IP地址、端口号;该业务所使用的协议类型;该业务的SLS (Service Level Specification,业务等级规范)信息;该业务在域内的路由信息;以及针对路由信息中流经的所有核心路由器和边界网关,记录相邻的两个路由器之间的网络资源使用状况信息(网络资源使用状况信息包括可用带宽、丢包率、响应时延和效率)。进一步地,本实施例中新增连接信息数据库,连接信息数据库用于记录所有各类业务从Diffserv域的入口网关到Diffserv域的出口网关的连接信息,当某类业务流通过入口网关从邻域进入本Diffserv域时,从出口网关流向其它域时,监测控制中心在接收到该连接信息后,将连接信息添 加到连接信息数据库中,例如,存在某一条业务流经的路由, 可在数据库中分别记下入口网管至核心路由器1、核心路由器1至核心路由器2、……、核心路由器(n-1)至核心路由器η、核心路由器η至出口网关的网络资源使用状况的信息。步骤202 :MCS判断在预设时间内是否接收到该业务传输网络上的各节点上报的连接信息,如果是,则执行步骤203 ;否则,将该业务传输网络的连接信息从连接信息数据库中删除,流程结束。本实施例中,如果该业务在预设时间内继续流经本域,继续执行步骤,直到该业务不再流经本Diffserv域。如果该业务在预设时间内不再流经本域,MCS应立即将该业务的有关信息从连接信息数据库中撤消,避免MCS根据存储在连接信息数据库的不存在的信息,错误的分析本域内的网络的整体性能状况。步骤203 判断接收到的业务传输网络的连接信息是否和连接信息数据库中存储的业务传输网络的连接信息一致,如果是,则执行步骤205,否则,执行步骤204。步骤204 更新连接信息数据库中的该业务的连接信息。本实施例中,在监测周期时间T内,如果MCS侦测到出于某类原因,该业务流更改了自己某些连接信息,例如业务流的路由信息,MCS需要及时的在连接信息数据库中进行更改,以便后续进行测试时,入口网关和出口网关能获得准确的连接信息,并执行测试任务。步骤205 =MCS在监测周期内生成对该业务的SLA监控任务,并读取连接信息库中所需测试业务相关的连接信息。在监测周期T内,MCS生成对该业务的SLA监控任务,并把该测试任务加入到测试任务库中(测试任务库用于管理控制整个网络系统中正在实行的所有测试任务),MCS通过读取连接信息数据库中所需测试业务相关的连接信息(如路由信息,出口网关IP地址,业务的协议类型)。步骤206 将监控任务和连接信息发送到入口网关处的监测探针和出口网关处的监测探针。
本实施例中,在基于连接的业务交付过程中,业务在某Diffserv网络域交付过程中如果入口网关(或边缘由器)固定,出口网关(或边缘路由器)路由器往往是固定的。 而基于Diffserv建设的骨干传输网络其负载在较短的周期内往往是稳定的。基于以上分析本实施例采用只在边缘节点部署探针的方法,监视用户使用某业务过程中的五元组信息 (通常是指由源IP地址,源端口,目的IP地址,目的端口,和传输层协议号这五个量组成的一个集合)和SLA目标信息,以及业务连接进入和流程出该网络域节点的信息,并将上述监视到的信息上发到监测控制中心;监测控制中心通过五元组信息匹配关联用户业务的入口和出口形成业务连接路径信息,并生成针对该用户业务连接路径的SLA遵从性的检测任务,并将检测任务下发到对应的入口和出口网关。其中,MCS在监测周期时间内自动生成业务的监测任务,通过查找连接信息数据库中该测试业务对应的入口网关的Ip地址,即可以确定该入口网关上的MP为发送测试数据包的MP ;根据连接信息数据库中该测试业务对应的出口网关的IP地址,即可以确定该出口网关上的MP为接受测试数据包的MP ;根据连接信息数据库中该测试业务对应的路由信息中流经的所有核心路由器,即可以确定发送测试的数据包在本次测试任务中的路由。MCS立即把任务通知给入口网关上的MP和出口网关上的MP,入口网关上的MPl根据连接信息上的路由信息,指定测试数据包按照核心路由器1、核心路由器2、……、核心路由器(n-1)、核心路由器η的路由顺序,发送到出口网关的探针ΜΡ2上以执行SLA测试。步骤207 入口网关处的监测探针根据连接信息指示的路由信息发送模拟数据包到出口网关处的监测探针,以执行检测任务。其中,具体包括1)入口网关处的监测探针获取业务需要测试的业务等级协定的属性。2)根据业务需要测试的业务等级协定的属性,生成模拟数据包。3)根据连接信息指示的路由信息,模仿业务的传输路由,主动发送模拟数据包到出口网关处的监测探针。4)出口网关处的监测探针接收到模拟数据包后,获取业务传输网络的相关业务等级协定的性能数据。其中,模拟数据包的协议类型采用连接信息数据库上记录的该类业务实际使用的协议类型。入口网关MPl针对该业务在SLA数据库进行映射,确定此类业务需要测试的SLA 业务属性,从测试工具集中挑选合适的测试工具,根据MCS提供的路由信息,模仿其路由, 发送测试数据包给出口网关ΜΡ2。出口网关ΜΡ2在收到测试数据包后,获取SLA性能数据, 并通过底层的通信模块通知MCS监测任务结束,并把SLA性能数据反馈给MCS。步骤208 出口网关将获取的业务传输网络的相关业务等级协定的性能数据反馈给MCS,MCS根据业务传输网络的相关业务等级协定的性能数据获取针对业务传输过程中的业务等级协定的遵从性结果。本实施例中,出口网关同时将检测任务结束的信息发送给MCS,MCS在接到通知后,在测试任务库中删除相应的任务项,并立即对出口网关MP2传送来的原始SLA性能数据进行处理,结合存储在连接信息数据库中该业务有关的网络资源使用状况信息,能够分析本域内的网络的整体性能状况,即可综合评测网络性能、网络的资源使用状况以及该类业务的SLA违背情况,供Diffserv域的管理者有效的管理本域内的网络资源、均衡网络内的流量负载或针对违背SLA的情况进行主动告警。同时将处理后的数据保存在结果数据库中;依据预设的SLA基准,若测试结果违背了 SLA基准将自动产生告警。因为SLA性能事件的发现和告警是实时完成的,由于网络状况变动剧烈,若每完成一次数据采样就做一次SLA 性能事件的发现和告警则系统对网络状况太敏感,可能会导致出现许多不必要的告警,干扰系统的运行,所以我们根据SLA规则设置连续数次发现性能事件作为告警触发阀值,这样保证了性能事件的及时发现和告警,又避免性能事件的误报。 本实施例中,如果该业务在预设时间内继续流经本域,则继续执行步骤205-208, 直到该业务不再流经本DifTserv域。进一步地,本实施例中,当获取的针对业务传输过程中的业务等级协定的遵从性结果不能满足预先约定的业务服务等级协定数据时,该方法还包括根据业务传输网络的连接信息生成故障检测任务,并向业务传输网络上的节点发送主动测试任务请求,以定位违规的故障节点。其中,具体的,分析出口网关MP返回的测试结果,根据业务连接过程对应的五元组,关联业务交付过程中的中间节点,生成主动测试任务请求,测试出该故障节点, 过程与前述的仿真某一业务流、生成对该业务传输网络的检测任务过程相同,只是在此生成的检测任务为故障检测任务,用于定位故障节点,而上述检测任务用于获取SLA遵从性结果,在此不再赘述。本实施例中,针对业务进行一次主动测试的时间=数据分析处理总时间+数据传输总时间。其中数据分析处理总时间,包括MCS对原始测试数据进行处理的统计平均时间为tl,连接信息数据库的更新数据的平均时间为t2 ;数据传输总时间表示各类数据在网络中的传输的总时间,包括MCS发送测试任务给入口网管的MPl的统计平均时间t3,入口网管的MPl传输测试数据包到入口网管的MP2的统计平均时间为t4,MCS与各类数据库之间传输数据的统计平均时间为t5 ;各边界MP和核心路由器向MCS更新连接信息的统计平均时间为t6,MCS更新连接信息数据库的统计平均时间为t7。数据传输总时间包括发送时间和传播时间。其中发送时间是指节点在发送数据时使数据块从节点进入到传输所需要的时间,也就是从数据块的第一比特开始发送算起,到最后一比特发送完毕所需的时间,发送时间(以s为单位)=数据块长度(以bit为单位)/ 信道带宽(以bit/s为单位);传播时间是信号在信道中需要传播一定距离所需的时间,传播时间(以S为单位)=信道长度(以km为单位)/电磁波在信道上的传播速率(以bit/ s为单位)。假设一个长度为IOMB数据块在带宽为lOOMB/s信道上通过光纤传送到IOOkm远的目的计算机,根据以上公式可以得到发送时间=10/100 = 0. ls,IOOkm的传播时间= 100 (km)/200000 (光纤信道的传播速率为2 Xm/s) = 0. 0005s,即总的传输时间为0. 1005s。在Diffserv网络中,MCS、各类数据库以及核心路由器之间的带宽至少为100MB/ s,而这些设备在物理上的布局间隔在IOOkm左右,监测周期时间内连接信息数据库的所有需要更新的数据在IOMB以内,而MCS对原始测试数据进行处理的统计平均时间,以及连接信息数据库的更新数据的平均时间至少需要好几秒的时间,所以在这种情况下可知,本实施例对业务进行一次主动测试的时间数据的传输时间的数值基本上是由数据分析处理总时间来决定的,即由MCS对原始测试数据进行处理的统计平均时间(设为tl)和连接信息数据库的更新数据的平均时间(设为t2)两者决定。综 上所述,可知本实施例中的监测周期时间T只与tl和t2有关。同时可知本发明中MCS针对某类业务的质量监测模拟生成网络状况所需的总时间为A = tl (其中tl的测量从MCS接受到出口网关MP返回的SLA测试数据开始,到MCS模拟生成网络状况结束), 更新该类业务连接信息的总时间为B = t2(其中t2的测量从连接信息数据库开始接受更新数据开始,到信息数据库完成更新数据结束)。而现有技术中典型主动服务质量监测系统中的MCS针对同类业务的质量监测模拟生成网络状况所需的总时间为C。对于实际运行中典型主动服务质量监测系统而言,C应该是一个可接受的时间值,即C的数量级为秒(s),否则典型主动测试模拟生成的DifTserv域的整体性能状况将因具有太大的时延而不具有实用性了。因为本实施例只需要对一条特定路由上的两个MP之间发送测试包,MCS通过动态分析一条测试结果和静态分析周期性更新的连接信息数据库中的已有相关信息等原始数据来判定网络使用状况;而典型主动服务质量监测系统需要分别在B* (B-I)/2条特定路由上发送测试包,MCS通过动态分析B*(B-l)/2条测试结果来判定网络(B为典型主动服务质量监测系统在网络中分布的MP数量),由于分析动态数据的时间远大于分析相同数据量的静态数据的时间,所以C >> (A+B)。进一步地,本实施例中,监测周期时间T可以按以下算法确定(令增幅= (C-(A+B))/n,粒度划分因子η可根据网络规模、业务繁忙程度确定更新步伐,依据实际运行情况选取的经验值自行选取)(1)系统初始化=Α+Β ;(2)系统对周期进行测试;(3)如果在测试中周期时间内不能完成监测任务,则可以对增加η,得到新的周期时间=+ ;(4)重复步骤(3),直到在测试中的监测周期时间内能够完成测试的监测任务;(5)可以确定监测周期时间T =;(6)如果系统在实际运行中发生监测周期时间T内不能完成监测任务的情况,则初始化为当前时间监测周期时间Τ,即=,然后重复步骤(2)_(4),确定新的监测周期时间 T ;(7)如果系统在实际运行中发生监测周期时间T中对业务的质量监测时间比例不足50%时,重复步骤(1)_(5),确定新的监测时间Τ;由于分析动态数据的时间远大于分析相同数据量的静态数据的时间,所以对于T <=C总是能够成立的。本实施例中,进一步地,对T取值进行说明1)Τ的取值不能小于(Α+Β);可以取(Α+Β) <11<=(,但是11< (Α+Β)是不可以取的,因为若T < (Α+Β),由Α、 B是T的两个独立组成部分可知,A和B将会有一部分重叠,这会导致MCS模拟生成网络状况时出现混乱,如图4所示。2)MCS生成测试任务在时间上的限制;因为MCS模拟生成实时的Diffserv域的整体性能状况需要时间A,所以在图5的第一时间段内MCS可以生成对应的测试任务,在第二时间段内(第二时间段表示的时间段长度为A)以 及第三时间段内,由于在时间段B内连接信息数据库信息处于不确定的状态, 导致MCS最终不能够实时的获得DifTserv域的整体性能状况的相关数据。本实施例针对整个Diffserv域而言,连接信息数据库的信息以监测周期时间T 更新。监测周期T按照给定算法取值,则本方案能实时生成对DifTserv域的整体性能状况,可以保证测试的准确性。因此本实施例只把MP分布在Diffserv域的边界网关处,而在 Differv域内不分布MP。为使本领域技术人员能够更加清楚的理解本方案,以IPTV(交互式网络电视)业务的传输场景为例进行说明,但本发明实施例不局限于此业务场景。具体的,如图6所示 IPTV业务的传输场景,用户A使用Cable modem连接IPTV网络使用DVB-S,用户B使用ASDL modem连接IPTV网络使用DVB-C,本监测系统只在IPTV网络的边界网关处设置MP,并受MCS 控制,而IPTV网络管理员则通过与MCS交互实现对整个IPTV的管理和配置。IPTV业务的监测流程如下(1)当某个用户(如用户A或用户B)的IPTV业务流通过modem从入口网关进入 IPTV网络,从出口网关流向其他网络或者流向IP封装器时,该用户的IPTV业务所流经的 MP把连接信息发送给本IPTV网络中的MCS,MCS发现有新的连接信息后立即把连接信息添加到连接信息数据库中。(2)通过周期时间T,MCS需要更新连接信息数据库中的用户IPTV业务的连接信肩、ο(3)当达到测试周期或者网管接收到网络异常信息时即向MCS提出测试请求。(4)MCS针对测试请求生成SLA测试任务,并把该测试任务加入到测试任务库中 (测试任务库用于管理控制整个网络系统中正在实行的所有测试任务),并通过底层的通信模块把任务信息发送给用户IPTV业务流经的入口网关和出口网关上的MP。(5)入口网关MP立即实行MCS要求的测试任务。(6)入口网关MP根据连接信息数据库上的该用户IPTV业务流经的路由信息,模仿其路由,发送测试数据到出口网关MP。(7)出口网关MP在收到测试数据包后,根据IPTV业务的特性,获取需要的SLA性能数据(影响视频传输的重要参数有LantenCy、Jitter和Packet Loss),通过底层的通信模块通知MCS监测任务结束,并把SLA性能数据反馈给MCS。(S)MCS在接到通知后,在测试任务库中删除相应的任务记录,并立即对出口网关 MP传送来的原始数据进行处理,结合存储在连接信息数据库中有关的IPTV网络资源使用状况信息,能够分析本域内的网络的整体性能状况,即可综合评测网络性能、网络的资源使用状况以及该类业务的SLA违背情况,供网管有效的管理本域内的网络资源、均衡网络内的流量负载或针对违背SLA的情况进行主动告警。同时,将处理后的数据保存在结果数据库中;依据预设的SLA基准,若测试结果违背了 SLA基准将自动产生告警。(9)若该用户的IPTV业务流仍在本网络中,则重复执行步骤(3)至(8),直到该用户不再使用IPTV业务。(10)此时,MCS应立即将该用户的IPTV业务的有关信息从连接信息数据库中撤消,避免MCS根据存储在连接信息数据库的不存在的信息,错误的分析本域内的网络的整体性能状况。本发明实施例提供的技术方案的有益效果是服务提供商在监视某网络域中特定用户使用特定业务的特定过程中的SLA遵从性时,只在该业务的入口网关和出口网关处设置监测探针,并新增用于保存业务传输路径上连接信息的连接信息数据库,使得入口网关处的监测探针在生成模拟数据包后,能够根据连接信息中的路由指示传送给出口网关处的监测探针,从而减少了主动测试探针的数量和数据处理的数量,同时也节省了网络带宽。参见图7,本发明又一实施例提供了一种监控中心,监控中心包括生成模块301、 发送模块302、接收模块303。生成模块301,用于读取连接信息数据库中的业务传输网络的连接信息,并生成对业务传输网络的检测任务;

发送模块302,用于将检测任务和所述连接信息发送到入口网关处的监测探针和出口网关处的监测探针,使入口网关处的监测探针根据连接信息指示的路由信息发送模拟数据包到出口网关处的监测探针,以执行检测任务;接收模块303,用于接收出口网关处的监测探针执行完检测任务反馈的业务传输网络的相关业务等级协定的性能数据,业务传输网络的相关业务等级协定的性能数据是出口网关处的监测探针根据模拟数据包获取的,并根据业务传输网络的相关业务等级协定的性能数据获取针对业务传输过程中的业务等级协定的遵从性结果。其中,参见图8,监控中心还包括获取模块304,用于在生成模块生成对业务传输网络的检测任务之前,接收业务传输网络上的各节点上报的业务传输网络的连接信息,并将连接信息添加到连接信息数据库中。进一步地,参见图8,监控中心还包括判断模块305,用于判断在预设时间内是否接收到业务传输网络上的各节点上报的业务传输网络的连接信息;如果在预设时间内接收到业务传输连接信息,则判断接收到的业务传输网络的连接信息是否和连接信息数据库中存储的业务传输网络的连接信息一致,如果不一致则更新业务传输网络在连接信息数据库中的连接信息;如果在预设时间内未接收到业务传输网络的连接信息,则将业务传输网络的连接信息在连接信息数据库中删除。参见图8,监控中心还包括定位模块306,用于当获取的针对业务传输过程中的业务等级协定的遵从性结果不能满足预先约定的业务服务等级协定数据时,根据业务传输网络的连接信息生成故障检测任务,并向业务传输网络上的节点发送主动测试任务请求,以定位违规的故障节点。参见图9,本发明实施例还提供了一种监测探针,该监测探针位于业务传输网络的入口网关处,包括获取模块401、生成模块402、发送模块403。获取模块401,用于获取业务需要测试的业务等级协定的属性;生成模块402,用于根据业务需要测试的业务等级协定的属性,生成模拟数据包;
发送模块403,用于根据连接信息指示的路由信息,模仿业务的传输路由,主动发送模拟数据包到出口网关处的监测探针,使出口网关处的监测探针接收到模拟数据包后, 根据模拟数据包获取业务传输网络的相关业务等级协定的性能数据参见图10,本发明实施例还提供了一种监测探针,该监测探针位于业务传输网络的出口网关处,包括接收模块501,用于接收入口网关处的监测探针发送的模拟数据包;获取模块502,用于根据模拟数据包获取业务传输网络的相关业务等级协定的性能数据;反馈模块503,用于将业务传输网络的相关业务等级协定的性能数据反馈给监控中心。参见图11,本发明实施例还提供了一种基于主动连接服务质量检测的系统,包括 监控中心601、第一监测探针602和第二监测探针603 ;其中,第一监测探针设置于所需检测业务的入口网关处,第二监测探针设置于所述需要检测业务的出口网关处;监控中心601,用于读取连接信息数据库中的业务传输网络的连接信息,并生成对业务传输网络的检测任务;将检测任务和所述连接信息发送到入口网关处的监测探针和出口网关处的监测探针;接收出口网关处的监测探针执行完检测任务反馈的业务传输网络的相关业务等级协定的性能数据,并根据业务传输网络的相关业务等级协定的性能数据获取针对业务传输过程中的业务等级协定的遵从性结果;第一监测探针602,用于接收监控中心发送的检测任务;获取业务需要测试的业务等级协定的属性;根据业务需要测试的业务等级协定的属性,生成模拟数据包;根据连接信息指示的路由信息,模仿业务的传输路由,主动发送模拟数据包到出口网关处的监测探针;第二监测探针603,用于接收到第一监测探针发送的模拟数据包后,根据模拟数据包获取业务传输网络的相关业务等级协定的性能数据,并将业务传输网络的相关业务等级协定的性能数据反馈给监控中心。本发明实施例提供的技术方案的有益效果是在检测某特定业务的SLA遵从性时,只在该业务的入口网关和出口网关处设置监测探针,并新增用于保存业务传输路径上连接信息的连接信息数据库,使得入口网关处的监测探针在生成模拟数据包后,能够根据连接信息中的路由指示传送给出口网关处的监测探针,从而减少了主动测试探针的数量和数据处理的数量,同时也节省了网络带宽。本实施例提供的监控中心、监测探针和系统,与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种服务质量检测的方法,其特征在于,在业务传输网络的入口网关和出口网关处分别设置监测探针,所述方法包括读取连接信息数据库中的所述业务传输网络的连接信息,并生成对所述业务传输网络的检测任务;将所述检测任务和所述连接信息发送到所述入口网关处的监测探针和所述出口网关处的监测探针,使所述入口网关处的监测探针根据所述连接信息指示的路由信息发送模拟数据包到所述出口网关处的监测探针,以执行所述检测任务;接收所述出口网关处的监测探针执行完所述检测任务反馈的所述业务传输网络的相关业务等级协定的性能数据,所述业务传输网络的相关业务等级协定的性能数据是所述出口网关处的监测探针根据所述模拟数据包获取的,并根据所述业务传输网络的相关业务等级协定的性能数据获取针对所述业务传输过程中的业务等级协定的遵从性结果。
2.根据权利要求1所述的方法,其特征在于,使所述入口网关处的监测探针根据所述连接信息指示的路由信息发送模拟数据包到所述出口网关处的监测探针,包括所述入口网关处的监测探针获取所述业务需要测试的业务等级协定的属性;根据所述业务需要测试的业务等级协定的属性,生成模拟数据包;根据所述连接信息指示的路由信息,模仿所述业务的传输路由,主动发送所述模拟数据包到所述出口网关处的监测探针。
3.根据权利要求1所述的方法,其特征在于,所述生成对所述业务传输网络的检测任务,之前包括接收所述业务传输网络上的各节点上报的所述业务传输网络的连接信息,并将所述连接信息添加到连接信息数据库中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括判断在预设时间内是否接收到所述业务传输网络上的各节点上报的所述业务传输网络的连接信息;如果在所述预设时间内接收到所述业务传输网络的连接信息,则判断接收到的所述业务传输网络的连接信息是否和所述连接信息数据库中存储的所述业务传输网络的连接信息一致,如果不一致则更新所述业务传输网络在所述连接信息数据库中的连接信息;如果在所述预设时间内未接收到所述业务传输网络的连接信息,则将所述业务传输网络的连接信息在所述连接信息数据库中删除。
5.根据权利要求1所述的方法,其特征在于,当获取的针对所述业务传输过程中的业务等级协定的遵从性结果不能满足预先约定的业务服务等级协定数据时,所述方法还包括根据所述业务传输网络的连接信息生成故障检测任务,并向所述业务传输网络上的节点发送主动测试任务请求,以定位违规的故障节点。
6.根据权利要求1、3或5所述的方法,其特征在于,所述业务传输网络包括交互式网络电视IPTV业务传输网络。
7.一种监控中心,其特征在于,在业务传输网络的入口网关和出口网关处分别设置监测探针,所述监控中心包括生成模块,用于读取连接信息数据库中的所述业务传输网络的连接信息,并生成对所述业务传输网络的检测任务;发送模块,用于将所述检测任务和所述连接信息发送到所述入口网关处的监测探针和所述出口网关处的监测探针,使所述入口网关的监测探针根据所述连接信息指示的路由信息发送模拟数据包到所述出口网关处的监测探针,以执行所述检测任务;接收模块,用于接收所述出口网关处的监测探针执行完所述检测任务反馈的所述业务传输网络的相关业务等级协定的性能数据,所述业务传输网络的相关业务等级协定的性能数据是所述出口网关处的监测探针根据所述模拟数据包获取的,并根据所述业务传输网络的相关业务等级协定的性能数据获取针对所述业务传输过程中的业务等级协定的遵从性结果。
8.根据权利要求7所述的监控中心,其特征在于,所述监控中心还包括获取模块,用于在所述生成模块生成对所述业务传输网络的检测任务之前,接收所述业务传输网络的连接信息,并将所述连接信息添加到连接信息数据库中。
9.根据权利要求8所述的监控中心,其特征在于,所述监控中心还包括判断模块,用于判断在预设时间内是否接收到所述业务传输网络上的各节点上报的所述业务传输网络的连接信息;如果在所述预设时间内接收到所述业务传输网络的连接信息,则判断接收到的所述业务传输网络的连接信息是否和所述连接信息数据库中存储的所述业务传输网络的连接信息一致,如果不一致则更新所述业务传输网络在所述连接信息数据库中的连接信息;如果在所述预设时间内未接收到所述业务传输网络的连接信息,则将所述业务传输网络的连接信息在所述连接信息数据库中删除。
10.根据权利要求7所述的监控中心,其特征在于,所述监控中心还包括定位模块,用于当所述接收模块获取的针对所述业务传输过程中的业务等级协定的遵从性结果不能满足预先约定的业务服务等级协定数据时,根据所述业务传输网络的连接信息生成故障检测任务,并向所述业务传输网络上的节点发送主动测试任务请求,以定位违规的故障节点。
11.一种监测探针,其特征在于,所述监测探针位于业务传输网络的入口网关处,所述监测探针包括获取模块,用于获取业务需要测试的业务等级协定的属性;生成模块,用于根据所述业务需要测试的业务等级协定的属性,生成模拟数据包;发送模块,用于根据所述连接信息指示的路由信息,模仿所述业务的传输路由,主动发送所述模拟数据包到出口网关处的监测探针,使所述出口网关处的监测探针接收到所述模拟数据包后,根据所述模拟数据包获取所述业务传输网络的相关业务等级协定的性能数据。
12.—种监测探针,其特征在于,所述监测探针位于业务传输网络的出口网关处,所述监测探针包括接收模块,用于接收入口网关处的监测探针发送的模拟数据包;获取模块,用于根据所述模拟数据包获取所述业务传输网络的相关业务等级协定的性能数据;反馈模块,用于将所述业务传输网络的相关业务等级协定的性能数据反馈给监控中心。
13. 一种基于主动连接服务质量检测的系统,其特征在于,所述系统包括监控中心、 第一监测探针和第二监测探针;其中,所述第一监测探针设置于所需检测业务的入口网关处,所述第二监测探针设置于所述需要检测业务的出口网关处;所述监控中心,用于读取连接信息数据库中的所述业务传输网络的连接信息,并生成对所述业务传输网络的检测任务;将所述检测任务和所述连接信息发送到所述入口网关处的监测探针和所述出口网关处的监测探针;接收所述出口网关处的监测探针执行完所述检测任务反馈的所述业务传输网络的相关业务等级协定的性能数据,并根据所述业务传输网络的相关业务等级协定的性能数据获取针对所述业务传输过程中的业务等级协定的遵从性结果;所述第一监测探针,用于接收所述监控中心发送的检测任务;获取所述业务需要测试的业务等级协定的属性;根据所述业务需要测试的业务等级协定的属性,生成模拟数据包; 根据所述连接信息指示的路由信息,模仿所述业务的传输路由,主动发送所述模拟数据包到所述出口网关处的监测探针;所述第二监测探针,用于接收到所述第一监测探针发送的模拟数据包后,获取所述业务传输网络的相关业务等级协定的性能数据,并将所述业务传输网络的相关业务等级协定的性能数据反馈给所述监控中心。
全文摘要
本发明实施例提供了一种服务质量检测的方法、监控中心、监测探针和系统,属于通信技术领域。在业务传输网络的入口网关和出口网关处分别设置监测探针,所述方法包括读取连接信息数据库中的所述业务传输网络的连接信息,并生成对业务传输网络的检测任务;将检测任务和连接信息发送到入口网关处的监测探针和出口网关处的监测探针,使入口网关的监测探针根据连接信息指示的路由信息发送模拟数据包到出口网关处的监测探针,以执行检测任务;接收出口网关处的监测探针反馈的业务传输网络的相关业务等级协定的性能数据,并根据业务传输网络的相关业务等级协定的性能数据获取针对业务传输过程中的业务等级协定的遵从性结果。
文档编号H04L12/24GK102204166SQ201180000612
公开日2011年9月28日 申请日期2011年5月19日 优先权日2011年5月19日
发明者吴超, 张登银, 李四浩, 程春玲 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1