网络时延测量方法、装置和系统的制作方法

文档序号:7549380阅读:241来源:国知局
专利名称:网络时延测量方法、装置和系统的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种网络时延测量方法、装置和系统。
背景技术
随着网络信息技术的不断进步,网络的IP(Internet Protocol,网络协议)化已经成为趋势。在这种趋势之下,如何对基于IP协议的业务进行时延性能质量评价已经成为越发突出的问题。现有技术对于网络业务流时延的测量,主要是在测量一端插入专门的时延测量报文,在时延测量报文中携带在发送端和接收端的时戳,再根据时延测量报文中的收发时戳,来计算网络业务流的时延结果。但是,由于现有技术是间接地测量时延测量报文,并不能够真实准确的反应网络业务流本身的时延性能。

发明内容
本发明实施例提供一种网络时延测量方法、装置和系统,以实现对于网络业务流时延的测量。一方面,本发明实施例提供一种网络时延测量方法,其中,包括:获取至少一个目标逻辑端口 TLP对业务流进行测量得到的时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识;将所述时延测量信息发送给测量控制点MCP,以使所述MCP根据所述时戳信息、业务流标识以及TLP标识,确定网络时延情况。可选地,上述网络时延测量方法,可以包括:所述获取至少一个TLP对业务流进行测量得到的时延测量信息,包括:管理上游TLP的数据收集点DCP获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息;管理下游TLP的DCP获取至少一个下游TLP对接收的业务流进行测量得到的接收端时延测量信息;所述将所述时延测量信息发送给MCP,包括:所述管理上游TLP的DCP将所述发送端时延测量信息发送给MCP,所述发送端时延测量信息包括发送端时戳信息、业务流标识以及TLP标识;所述管理下游TLP的DCP将所述接收端时延测量信息发送给MCP,所述接收端时延测量信息包括接收端时戳信息、业务流标识以及TLP标识。可选地,上述网络时延测量方法,可以包括:所述管理上游TLP的DCP在测量周期结束时,获取测量周期标识,并将所述测量周期标识发送给所述MCP;所述管理下游TLP的DCP获取该测量周期的起始时间,若所述起始时间与所述时戳信息之差小于等于预设时长,则所述接收端时延测量信息属于所述测量周期标识对应的测量信息;若所述起始时间与所述时戳信息之差大于预设时长,则将测量周期标识加1,所述时戳信息属于下一个测量周期,将所述测量周期标识发送给所述MCP。可选地,上述网络时延测量方法,其中,所述预设时长为所述测量周期的2/3时长。可选地,上述网络时延测量方法,可以包括:所述管理上游TLP的DCP采用NTP或IEEE 1588v2时钟与所述上游TLP进行时间同步,所述管理下游TLP的DCP采用NTP或IEEE 1588v2时钟与所述下游TLP进行时间同步,,并且所述管理上游TLP的DCP与所述管理下游TLP的DCP也通过所述采用NTP或IEEE1588v2时钟来实现时间同步。可选地,上述网络时延测量方法,可以包括:所述管理下游TLP的DCP获取至少一个下游TLP接收的由所述上游TLP发送的测量报文以及所述测量报文到达所述下游TLP时产生的一个测量报文的到达时戳信息,所述测量报文包括:发送端时戳信息;所述管理下游TLP的DCP确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包,并将确定结果发送给所述MCP。可选地,上述网络时延测量方法,其中,所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识,所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一业务流的时戳信息。另一方面,本发明实施例提供一种网络时延测量方法,其中,包括:根据业务流特征信息对业务流进行识别,确定所述业务流是否是目标业务流;若是,则对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息;确定时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识,以使所述DCP在获取所述时延测量信息后将所述时延测量信息发送给MCP。可选地,上述网络时延测量方法,其中,对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,包括:上游TLP在目标业务流的数据包上添加时延测量标志,获取与该时延测量标志对应的数据包发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理上游TLP的DCP获取所述发送端时延测量信息后将所述发送端时延测量信息发送给MCP;下游TLP在识别到所述添加时延测量标志的数据包时,获取与该时延测量标志对应的数据包接收端时延测量信息。所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理下游TLP的DCP获取所述接收端时延测量信息后将所述接收端时延测量信息发送给MCP。可选地,上述网络时延测量方法,其中,还包括:
所述上游TLP在目标业务流的数据包上添加时延测量标志之前,采用NTP或IEEE1588v2时钟与所述管理上游TLP的DCP进行时间同步,所述下游TLP在识别到所述添加时延测量标志的数据包之前,采用NTP或IEEE1588v2时钟与所述管理下游TLP的DCP进行时间同步;对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,还包括:所述上游TLP在目标业务流的数据包上添加时延测量标志,获取与所述时延测量标志对应的测量周期标识,以使管理上游TLP的DCP获取所述测量周期标识后将所述测量周期标识信息发送给MCP;所述下游TLP在每个测量周期获取该测量周期起始时间,在每个测量周期内识别到所述添加时延测量标志的数据包时,获取与所述时延测量标志对应的测量周期标识,以使管理下游TLP的DCP获取所述起始时间和所述测量周期标识后将所述测量周期标识信息发送给MCP。可选地,上述网络时延测量方法,其中,还包括:由所述上游TLP向下游TLP发送测量报文,所述测量报文包括:发送端时戳信息;所述下游TLP的接收模块接收到所述测量报文,产生一个测量报文的到达时戳信息,并将所述测量报文以及所述到达时戳信息发送给所述管理下游TLP的DCP,以使所述DCP确定所述达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包,并将确定结果发送给所述MCP。可选地,上述网络时延测量方法,其中,所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识;所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识; 以使所述管理上游TLP的DCP获取所述发送端时延测量信息并发送给所述MCP,所述管理下游TLP的DCP获取所述接收端时延测量信息并发送给所述MCP,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一数据包的时戳信
肩、O可选地,上述网络时延测量方法,其中,所述上游TLP在目标业务流的数据包上添加时延测量标志,包括:在所述数据包的IP头中TOS的保留位或者Flags的保留位上添加时延测量标志。可选地,上述网络时延测量方法,其中,所述根据业务流特征信息对业务流进行识别,包括:根据五元组中的至少两元信息,对所述业务流进行识别。再一方面,本发明实施例提供一种网络时延测量方法,其中,包括:接收上游TLP对应的DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识;根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
可选地,上述网络时延测量方法,其中,还包括:MCP接收所述管理上游TLP的DCP发送的测量周期标识,所述MCP接收所述管理下游TLP的DCP发送的测量周期标识,由所述MCP根据所述管理上游TLP的DCP发送的测量周期标识和所述管理下游TLP的DCP发送的测量周期标识,判断所述发送端时延测量信息和所述接收端时延测量信息是否属于同一测量周期,若是,则所述MCP根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。可选地,上述网络时延测量方法,其中,还包括:MCP接收所述上游TLP对应的DCP发送的所述发送端时延测量信息,所述MCP接收所述下游TLP对应的DCP发送的已确定与所述发送端时延测量信息属于同一数据包的所述接收端时延测量信息,所述MCP根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。可选地,上述网络时延测量方法,其中,还包括:MCP接收所述上游TLP对应的DCP发送的发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识、TLP标识、发送端业务流特征信息以及发送端分片重组标识;所述MCP接收所述下游TLP对应的DCP发送的接收端时延测量信息,所述接收端时延测量信息包括时戳信息、业务流标识、TLP标识、接收端业务流特征信息以及接收端分片重组标识;所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,判断所述发送端时戳信息和所述接收端时戳信息是否对应于同一数据包的时戳信息;若是,则所述MCP根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。—方面,本发明实施例提供一种DCP,其中,包括:获取模块,用于获取至少一个TLP对业务流进行测量得到的时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识发送模块,用于将所述时延测量信息发送给测量控制点MCP,以使所述MCP根据所述时戳信息、业务流标识以及TLP标识,确定网络时延情况。可选地,上述DCP,其中,所述DCP为管理上游TLP的DCP ;所述获取模块,具体用于获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息;或者,所述DCP为管理下游TLP的DCP ;所述获取模块,具体用于获取至少一个下游TLP对接收的业务流进行测量得到的接收端时延测量信息;所述DCP将时延测量信息发送给MCP,包括:所述DCP为管理上游TLP的DCP ;所述发送模块,具体用于将所述发送端时延测量信息发送给MCP,所述发送端时延测量信息包括发送端时戳信息、业务流标识以及TLP标识;或者,
所述DCP为管理下游TLP的DCP ;所述发送模块,具体用于将所述接收端时延测量信息发送给MCP,所述接收端时延测量信息包括接收端时戳信息、业务流标识以及TLP标识。可选地,上述DCP,其中,所述获取模块包括:第一获取单元,用于获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息,或者,获取至少一个下游TLP对发送的业务流进行测量得到的接收端时延测量信息;周期标识获取单元,用于在所述管理上游TLP的DCP在测量周期结束时,获取测量周期标识,并将所述测量周期标识发送给所述MCP,或者,在所述管理下游TLP的DCP在测量周期开始时,所述周期标识获取单元获取该测量周期的起始时间,若所述起始时间与所述时戳信息之差小于等于预设时长,则所述接收端时延测量信息属于所述测量周期标识对应的测量信息;若所述起始时间与所述时戳信息之差大于预设时长,则将测量周期标识加1,所述时戳信息属于下一个测量周期,获取管理下游TLP的DCP在该测量周期的测量周期标识;所述发送模块包括:第一发送单元,将所述发送端时延测量信息发送给MCP,或者,将所述接收端时延测量信息发送给所述MCP;第二发送单元,将所述管理上游TLP的DCP在测量周期结束时将周期标识获取单元获取的所述测量周期标识发送给所述MCP,或者,将所述管理下游TLP的DCP的周期标识获取单元获取的所述测量周期标识发送给MCP。可选地,上述DCP,其中,所述预设时长为所述测量周期的2/3时长。可选地,上述DCP,其中,还包括:时间同步模块,用于在所述获取模块获取至少一个TLP对业务流进行测量得到的时延测量信息之前,采用NTP或IEEE 1588v2时钟与所述TLP进行时间同步,以及采用所述NTP或IEEE 1588v2时钟所述管理上游TLP的DCP与所述管理下游TLP的DCP进行时间同
止/J/ O可选地,上述DCP,其中,所述获取模块包括:第二获取单元,用于获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息,或者,获取至少一个下游TLP对发送的业务流进行测量得到的接收端时延测量信息;测量报文获取单元,用于获取至少一个下游TLP接收的由所述上游TLP发送的测量报文以及所述测量报文到达所述下游TLP时产生的一个测量报文的到达时戳信息,所述测量报文包括:发送端时戳信息;所述确定模块,具体用于确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包;所述发送模块,具体用于确定结果发送给所述MCP。可选地,上述DCP,其中,所述DCP为管理上游TLP的数据收集点;所述获取模块,具体用于获取所述发送端时延测量信息,所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识;所述发送模块,具体用于将所述发送端时延测量信息给所述MCP ;所述DCP为管理下游TLP的数据收集点;所述获取模块,具体用于获取所述接收端时延测量信息,所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识;所述发送模块,具体用于将所述接收端时延测量信息发送给所述MCP,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一业务流的时戳信息。另一方面,本发明实施例提供一种TLP,其中,包括:识别模块,用于根据业务流特征信息对业务流进行识别,确定所述业务流是否是目标业务流;时戳获取模块,用于若是,则对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息;确定模块,用于确定时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识,以使所述DCP在获取所述时延测量信息后将所述时延测量信息发送给MCP。可选地,上述TLP,其中,所述时戳获取模块对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,包括:上游TLP的所述时戳获取模块,具体用于在目标业务流的数据包上添加时延测量标志,获取与该时延测量标志对应的数据包发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理上游TLP的DCP获取所述发送端时延测量信息后将所述发送端时延测量信息发送给MCP ;下游TLP的所述时戳获取模块,具体用于在所述识别模块识别到所述添加时延测量标志的数据包时,所述时戳获取模块获取与该时延测量标志对应的数据包接收端时延测量信息;所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理下游TLP的DCP获取所述接收端时延测量信息后将所述接收端时延测量信息发送给MCP。可选地,上述TLP,其中,还包括:所述TLP为上游TLP ;时间同步模块,具体用于在所述上游TLP的所述时戳获取模块在目标业务流的数据包上添加时延测量标志之前,采用NTP或IEEE 1588v2时钟与所述管理上游TLP的DCP进行时间同步;所述TLP为下游TLP;所述时间同步模块,具体用于在所述下游TLP的所述识别模块在识别到所述添加时延测量标志的数据包之前,采用NTP或IEEE 1588v2时钟与所述管理下游TLP的DCP进行时间同步;所述TLP,还包括:测量周期标识获取模块,具体用于所述上游TLP的所述测量周期标识获取模块获取与所述时延测量标志对应的测量周期标识,以使管理上游TLP的DCP获取所述测量周期标识后将所述测量周期标识发送给MCP ;所述下游TLP的所述测量周期标识获取模块获取与所述时延测量标志对应的测量周期标识以及每个测量周期起始时间,以使管理下游TLP的DCP获取所述起始时间和所述测量周期标识后进行匹配确定,再将所述测量周期标识发送给MCP。可选地,上述TLP,其中,还包括:发送模块,具体用于由所述上游TLP的发送模块向下游TLP发送测量报文,所述测量报文包括:发送端时戳信息;接收模块,具体用于所述下游TLP的接收模块接收到所述测量报文,产生一个测量报文的到达时戳信息,并将所述测量报文以及所述到达时戳信息发送给所述管理下游TLP的DCP,以使所述DCP确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包,并将确定结果发送给所述MCP。可选地,上述TLP,其中,所述上游TLP的所述时戳获取模块获取所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识;所述下游TLP的所述时戳获取模块获取所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识;以使所述管理上游TLP的DCP获取所述发送端时延测量信息并发送给所述MCP,所述管理下游TLP的DCP获取所述接收端时延测量信息并发送给所述MCP,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一业务流的时戳信
肩、O可选地,上述TLP,其中,所述上游TLP的所述时戳获取模块在目标业务流的数据包上添加时延测量标志,包括:所述时戳获取模块在所述数据包的IP头中TOS的保留位或者Flags的保留位上添加时延测量标志。可选地,上述TLP,其中,所述识别模块,具体用于根据五元组中的至少两元信息,对业务流进行识别。再一方面,本发明实施例提供一种MCP,其中,包括:接收模块,用于接收上游TLP对应的DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识;确定模块,用于根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。可选地,上述MCP,其中,还包括:时间同步模块,用于采用NTP或IEEE 1588v2时钟与所述DCP进行时间同步;所述接收模块,包括:第一接收单元,具体用于接收上游TLP对应的DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识;第二接收单元,具体用于接收所述管理上游TLP的DCP发送的测量周期标识,以及接收所述管理下游TLP的DCP发送的测量周期标识;所述确定模块,还包括:第一匹配单元,具体用于根据所述管理上游TLP的DCP发送的测量周期标识和所述管理下游TLP的DCP发送的测量周期标识,判断所述发送端时延测量信息和所述接收端时延测量信息是否属于同一测量周期;确定单元,具体用于,若是,则根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。可选地,上述MCP,其中,所述接收模块,具体用于接收所述上游TLP对应的DCP发送的所述发送端时延测量信息,以及接收所述下游TLP对应的DCP发送的已确定与所述发送端时延测量信息属于同一数据包的所述接收端时延测量信息;所述确定模块,具体用于根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。可选地,上述MCP,其中,所述接收模块,具体用于接收所述上游TLP对应的DCP发送的发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识、TLP标识、发送端业务流特征信息以及发送端分片重组标识,以及接收所述下游TLP对应的DCP发送的接收端时延测量信息,所述接收端时延测量信息包括时戳信息、业务流标识、TLP标识、接收端业务流特征信息以及接收端分片重组标识;所述确定模块包括:第二匹配单元,具体用于根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,判断所述发送端时戳信息和所述接收端时戳信息是否对应于同一业务流的时戳信息;确定单元,具体用于,若是,则根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。本发明实施例一种网络时延测量系统,其中,包括:上述任一项所述的DCP、上述任一项所述的TLP以及上述任一项所述的MCP。 本发明实施例网络时延测量方法、装置和系统,通过DCP获取至少一个TLP对业务流进行直接测量得到的时延测量信息,将该时延测量信息统一发送给MCP,使MCP根据所述该时延测量信息中的相关信息确定网络时延情况,实现了对业务流的直接时延测量。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明网络时延测量方法实施例一的流程图;图2为本发明网络时延测量方法实施例三的实现流程示意图;图3为本发明网络时延测量方法实施例四的实现流程示意图4为本发明网络时延测量方法实施例五的实现流程示意图;图5为本发明网络时延测量方法实施例六的流程图;图6为本发明网络时延测量方法实施例十一的流程图;图7为本发明网络时延测量方法实施例十二的双向时延测量示意图;图8为本发明DCP实施例一的结构示意图;图9为本发明DCP实施例二的结构示意图;图10为本发明DCP实施例三的结构示意图;图11为本发明TLP实施例一的结构示意图;图12为本发明TLP实施例二的结构示意图;图13为本发明TLP实施例三的结构示意图;图14为本发明MCP实施例一的结构示意图;图15为本发明MCP实施例二的结构示意图;图16为本发明MCP实施例四的结构示意图;图17为本发明网络时延测量系统实施例一的结构示意图;图18为本发明网络时延测量系统实施例二的示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明网络时延测量方法实施例一的流程图,如图1所示,本实施例的方法可以包括:S100,获取至少一个目标逻辑端口 TLP对业务流进行测量得到的时延测量信息。具体的,时延测量信息包括:时戳信息、业务流标识以及TLP标识。数据采集点(Data Collecting Point,以下简称DCP)获取至少一个目标逻辑端口(Target Logical Port,以下简称TLP)对业务流进行测量得到的时延测量信息。该TLP对应一个网络上游发送端入口或者一个网络下游接收端出口。对应该TLP的DCP分别部署在上游发送设备、下游接收设备上,用于读取各DCP所在设备上TLP的时延测量信息。也就是说,当TLP对应某个网络上游发送端入口时,对应该TLP的DCP部署在对应该网络上游发送端入口的上游发送设备上;当TLP对应某个网络下游接收端入口时,对应该TLP的DCP部署在对应该网络下游接收端入口的下游发送设备上。在一个业务流进入网络时,该业务流对应产生唯一的业务流标识,可选的,可以将业务流ID作为该业务流标识。由于一个业务流标识与一个业务流唯一对应,所以当网络的业务流传送场景出现单点对多点,或者多点对多点时,即,上游发送设备、下游接收设备上的DCP获取多个TLP对业务流进行测量得到的时延测量信息时,可以根据该业务流标识判断相关的时延测量信息是否属于同一个业务流。每一个时延测量信息中都含有所属的TLP标识,这样在获取多个TLP对业务流进行测量得到的时延测量信息时,测量控制点(MeasurementControl Point,以下简称MCP)可以根据每一个TLP标识区分来自不同TLP的时延测量信息。S102,将时延测量信息发送给测量控制点MCP,以使MCP根据时戳信息、业务流标识以及TLP标识,确定网络时延情况。具体的,DCP获取和发送时延测量信息的过程是基于网络设备的管理网络来实现的,对于网络各节点设备,除了进行业务流发送的业务端口,还设有管理端口,通过这些管理端口即可以组成上述管理网络。这样时延测量信息的发送路径可以通过管理网络进行带外传送,也可以通过业务端口与目标业务流的发送路径同路径进行带内传送,可选的,管理网络可以采用虚拟专用网络(Virtual Private Network,以下简称VPN)、数字通信网络(Data Communication Network,以下简称DCN)或者具备IP可达的公网。本实施例提供的网络时延测量方法,通过DCP获取至少一个TLP测量业务流得到时延测量信息,实现了对业务流的直接测量,并由DCP将该时延测量信息统一发送给MCP,使MCP根据该时延测量信息中的相关信息确定网络时延情况。并且在当有多个TLP分别对业务流进行测量得到各自的数据包测量信息时,根据发送时延测量信息以使MCP根据时延测量信息统一确定业务流的时延情况。从而在网络为单点对单点、或者单点对多点等场景下都能直接对业务流实现准确的时延测量,反应业务流真实的时延情况。基于本发明网络时延测量方法实施例一,本发明网络时延测量方法实施例二的方法中,DCP获取至少一个TLP对业务流进行测量得到的时延测量信息,包括:管理上游TLP的数据收集点DCP获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息。管理下游TLP的DCP获取至少一个下游TLP对接收的业务流进行测量得到的接收端时延测量信息。将时延测量信息发送给MCP,包括:管理上游TLP的DCP将发送端时延测量信息发送给MCP,发送端时延测量信息包括发送端时戳信息、业务流标识以及TLP标识。具体的,本实施例通过在上游的每个发送端部署DCP,通过该些DCP来管理上游各发送端上的TLP,当上游TLP对发送的业务流进行识别,并对该业务流的数据包添加时延测量标志后,添加时延测量标志的时间点即为发送端时戳信息,上游TLP产生发送端时延测量信息,该些DCP获取上游TLP的发送端时延测量信息。该发送端时延测量信息包括,上游的发送端至少一个TLP统计的发送端时戳信息、业务流标识以及TLP标识。管理下游TLP的DCP将接收端时延测量信息发送给MCP,接收端时延测量信息包括接收端时戳信息、业务流标识以及TLP标识。具体的,与上文类似,本实施例在下游的每个接收端部署DCP,通过该些DCP来管理下游各接收端上的TLP、由下游TLP首先对业务流进行识别,若该业务流为目标业务流,下游TLP在识别到具有时延测量标志的数据包时,以该时间点为接收端时戳信息,并产生接收端时延测量信息,由DCP获取下游TLP对接收的业务流测量得到的接收端时延测量信息。该接收端时延测量信息包括,下游的接收端至少一个TLP统计的接收端时戳信息、业务流标识以及TLP标。需要说明的是,上游、下游的概念是针对一个业务流的在网络中的传送方向而定的,对于不同的业务流,同一个TLP既可以是上游的,同时也可以是下游的。一方面,基于本发明网络时延测量方法实施例二,本发明网络时延测量方法实施例三的方法,还包括:管理上游TLP的DCP在测量周期结束时,获取测量周期标识,并将测量周期标识发送给MCP。管理下游TLP的DCP获取该测量周期的起始时间,若起始时间与时戳信息之差小于等于预设时长,则接收端时延测量信息属于测量周期标识对应的测量信息;若起始时间与时戳信息之差大于预设时长,则将测量周期标识加1,时戳信息属于下一个测量周期,将测量周期标识发送给MCP。可选的,预设时长为测量周期的2/3时长。具体的,对于获取测量周期标识,可以通过上游TLP和下游TLP直接通过时延测量信息获得;也可以由管理上游TLP的DCP和管理下游TLP的DCP在读取到发送端时延那测量信息和接收端时延测量信息后,根据获取发送端时延那测量信息的时间点和获取接收端时延测量信息的时间点获得测量周期标识。每一个测量周期,DCP与对应的TLP均可以产生一个对应的测量周期标识,DCP得到周期标识的公式如下:测量周期标识=全局秒数/测量周期时长。需要说明的是,上游TLP与管理上游TLP的DCP、下游TLP与管理下游TLP的DCP以及各DCP之间通过采用网络时间协议(Network TimeProtocol,以下简称NTP)或IEEE1588v2时钟进行了时间同步,全局秒数可以是TLP产生时延测量信息的时间点,也可以是DCP读取该时延测量信息的时间点,测量周期标识为全局秒数除以测量周期时长的结果取整。例如,每个测量周期时长ls,当上游TLP对一个测量周期内的数据包添加时延测量标志的时间点为10s,则该测量周的测量周期标识位根据上述公式计算得为lOs/ls = 10 ;每个测量周期时间为2s,当上游TLP对一个测量周期内的数据包添加时延测量标志的时间点为7s,7/2 = 3.5,则测量周期标识为3。由于上游TLP以测量周期为单位,在业务流中的每一个测量区间内选取一个数据包添加时延测量标志,所以每一个测量周期产生一个测量周期标识,例如,假设在上游TLP对数据包A添加时延测量标志,由上游TLP产生发送端时延测量信息并且产生对应的测量周期标识,该测量周期标识为10,为了保证MCP根据与数据包A对应的发送端时戳信息和接收端时戳信息进行时延计算,管理上游TLP的DCP在测量周期结束时,获取上游TLP产生的发送端时戳信息和测量周期标识,并将发送端时戳信息和测量周期标识(即,10)发送给MCP,数据包A经网络传送到达接收端后,下游TLP在一个测量周期内识别到带有时延测量标志的数据包A后产生接收端时延测量信息和一个测量周期标识,并且将该接收端时延测量信息和测量周期标识发送给管理下游TLP的DCP,管理下游TLP的DCP经判断,若起始时间与时戳信息之差小于等于预设时长,则确定该测量周期标识为10,并将该接收端时延测量信息和测量周期标识10发送给MCP,若起始时间与时戳信息之差大于预设时长,则DCP将测量周期标识加1,即该测量周期标识为11,然后将将该接收端时延测量信息和新的测量周期标识11发送给MCP,MCP根据测量周期标识11,将该接收端时延测量信息与管理上游TLP的DCP发送的测量周期标识为11的发送端时延测量信息对应。可选地,为了保证上游TLP和下游TLP基于相同的时间产生周期测量标识,管理上游TLP的DCP采用NTP或IEEE 1588v2时钟与上游TLP进行时间同步,管理下游TLP的DCP采用NTP或IEEE 1588v2时钟与下游TLP进行时间同步。并且管理上游TLP的DCP与管理下游TLP的DCP也通过采用NTP或IEEE 1588v2时钟来实现时间同步。具体的,网络时间协议(Network Time Protocol,以下简称NTP)和IEEE 1588v2时钟都是外部同步工具,其中,NTP是一个普遍采用的网络同步工具,NTP的同步偏差为Ims 50ms,能够保证本实施例提供的网络时延测量方法的同步要求。IEEE 1588v2时钟是一种采用IEEE 1588v2协议的高精度时钟。本发明涉及的时间同步方法,是基于一个共同的时间基准(NTP或IEEE 1588v2时钟)矫正上游TLP以及管理上游TLP的DCP的本地时间和下游TLP以及管理下游TLP的DCP的本地时间,还有管理上游TLP的DCP和管理下游TLP的DCP之间的本地时间。可选的,就是通过NTP或IEEE 1588v2时钟约定各种周期的边界点(即每个周期的开始时间点),即将上游TLP以及管理上游TLP的DCP和下游TLP以及管理下游TLP的DCP每个测量周期的起始时间点对齐。对于已经部署了 IEEE 1588v2时钟的网络,本实施例提供的网络时延测量方法可选的采用IEEE 1588v2时钟来进行时间同步。图2为本发明网络时延测量方法实施例三的实现流程示意图,下面结合图2,对本发明网络时延测量方法实施例三进行详细说明。如图2所示,Rl、R2为网络节点设备,在Rl、R2上部署TLP,以及相对应的DCP,并且在网络任意一个网络节点设备上部署MCP,可选的,将MCP部署在功能较强的节点设备上。参照图2,对于Rl和R2,可以同时有两个方向相反的业务流进行时延测量。考虑到Rl、R2,都有自己的本地时间,对应时间轴分别为Rl本地时间、R2本地时间,所以Rl、R2间通过采用外部时间同步工具等方式,实现了时间及周期同步,T[N]、T[N+1]表示两个相邻测量周期区间对应的各自的测量周期标识。由图2可以看到,对于Rl以及R2的两个本地时间的时间轴以及各测量周期边界点如T [N]、T[N+1],已通过NTP或IEEE 1588v2时钟基本对齐,其中两个本地时间轴的偏差是网络本身的误差、NTP或IEEE 1588v2时钟的精度导致的。在R1、R2两端相同测量周期标识的一个测量周期T[N]内,在Rl以及R2的发送端、接收端的各TLP上,测量周期开始时(包括前T/n周期范围内),同时相向发起一个对业务流数据包的单向时延测量,每个测量周期只选取一个目标业务流内的数据包添加时延测量
标志 。在Rl以及R2的上游发送端TLP对一个数据包添加时延测量标志,并得到本地发送时戳tl、t3,在Rl以及R2的下游接收端TLP,在相应测量周期T[N]内,检测到一个具有时延测量标志的数据包,下游TLP可分别得到本地接收时间戳t2、t4,TLP可向管理该TLP的DCP上报一个包含时戳信息的时延测量信息,或在每周期结束时由管理各TLP的DCP读取时延测量信息。所有时延测量信息包括:时戳信息、业务流标识以及TLP标识。并且携带相同周期标识T[N],业务流标识以及TLP标识体现了接收或发送方向信息,该时延测量信息由DCP读取并发送给MCP,MCP根据T [N]即可匹配和进行计算处理。对于双向时延,可以视为两个单向时延之和,如下面公式:双向时延=(t2_tl)+ (t4_t3) = (t4_tl) - (t3_t2)该公式也表示两个单向时延测量之间并不必然要求时间顺序耦合,因此可以单独发起和测量。
如果网络部署了精确时间同步,单向时延ld(Rl — R2) = t2_tl,ld(R2 — Rl)=t4-t3,对于测量周期T的选择,假设,测量周期为T,业务流传输时延与乱序延迟之和为D,发送端和接收端测量周期同步误差为Λ,则测量周期T满足以下两个条件:一、(2* Λ-D)< Τ/3 ;二、(2* Δ +D) < 2*Τ/3。对于测量周期标识和接收端时戳信息周期归属的规则,假设,第N周期发送端时戳为ΤΧ,则每个测量周期开始时刻起IOOms内,如果有业务流,那么对该业务流第一个数据包添加时延测量标志,上游TLP记录当时时戳Time_TX [N],并获得测量周期标识N ;否则,本周期不标记时延测量报文。对于接收端所属测量周期的判定,假设第N周期内,接收端收到有时延测量标志的数据包,下游TLP记录本地时戳Time_RX。若在本周期结束时下游TLP获得Time_RX,则有管理下游TLP的DCP进行如下计算:计算Time_RX-Time[N] (Time [N]为当前周期的起始时间,由与DCP采用NTP或IEEE 1588v2时钟与被管理的TLP进行了时间同步,所以DCP可以直接获取该DCP本地时间上的周期起始时间);若大于2T/3(T为周期时长),该时戳属于下一周期(测量周期标识+1:由于同步误差导致的超前数据包),否则,该时戳信息属于当前周期;若在本周期2T/3处读取,得到的Time_RX就是本周期N的接收时间戳Time_RX [N];如果Λ < 100ms,传输时延+乱序延迟D小于200ms,则选取时延测量周期T大于I秒即可。本发明实施例提供的网络时延测量方法,通过管理上游TLP的DCP在测量周期结束时,获取测量周期标识以及发送端时延测量信息,并将测量周期标识发送给MCP,再通过下游TLP的DCP获取测量周期标识以及接收端时延测量信息,由该DCP对获取的测量周期标识进行判断,再将判断后的测量周期标识以及接收端时延测量信息发送给MCP,以使MCP根据上游的测量周期标识和下游的测量周期标示,将属于同一业务流同一周期内的发送端时延测量信息和接收端时延测量信息对应起来,直接准确地测量业务流时延情况。另一方面,基于本发明网络时延测量方法实施例二,本发明网络时延测量方法实施例四的方法,还包括:管理下游TLP的DCP获取至少一个下游TLP接收的由上游TLP发送的测量报文以及测量报文到达下游TLP时产生的一个测量报文的到达时戳信息,测量报文包括:发送端时戳信息。具体的,对于网络接收端和发送端设备均以测量周期为单位对业务流进行时延测量,但是接收端的测量周期与发送端的测量周期并没有通过时间同步工具进行时间同步的网络,上游TLP在每一个测量周期对一个数据包添加时延测量标志并产生一个发送端时延测量信息,该发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,上游TLP将包含有发送端时戳信息的测量报文发送给接收端下游TLP,管理下游TLP的DCP通过该测量报文的到达时戳信息与接收端时延测量信息进行比对,保证发送端时延测量信息与接收端时延测量信息属于同一测量周期。管理下游TLP的DCP进行匹配识别,确定到达时戳信息和接收端时戳信息是否同属于预设时长范围,若是,则确定测量报文中的发送端时戳信息和下游TLP产生的接收端时戳信息属于同一测量周期,也即属于同一个数据包(由于每周期仅选取一个数据包添加时延测量标志),并将确定结果发送给MCP。可选的,管理下游TLP的DCP可以将属于同一测量周期的发送端时戳信息和接收端时戳信息发送给MCP,由MCP来进行计算。也可以由该DCP根据属于同一测量周期的发送端时戳信息和接收端时戳信息直接确定该周期数据包的时延情况,再将计算好的时延情况发送给MCP。具体的,图3为本发明网络时延测量方法实施例四的实现流程示意图,如图3所示,对于添加了时延测量标志的数据包在经过网络传送到达接收端时会有一个时延Ds,对于上游TLP发送的携带发送端时戳信息的测量报文到达接收端时也会有一个时延Dc,通过下面的公式定义一个时延差,公式如下:时延差Δ = | Ds-Dc |。参照图3,假设发送端的上游TLP与接收端的下游TLP的测量周期都为Τ,在发送端(TX)的上游TLP,tl时刻对业务流数据包A添加时延测量标志,得到本地发送端时戳信息tl,并生成携带发送端时戳信息tl的测量报文发送给接收端(RX)的下游TLP,经过时延Ds,由于可能会出现乱序,所以可能是数据包A先到达,也可能是测量报文先到达,当数据包A先到达接收端的下游TLP,接收端的下游TLP得到业务流在接收端时戳信息t2,经过时延Dc,携带tl的测量报文到达接收端,接收端得到测量报文的到达时戳信息tc。当测量报文先到达下游TLP时,原理相同。管理下游TLP的DCP的匹配识别设置| tc_t2 | <时延差Δ,而在一个测量时延间隔周期T中,只在测量周期开始时对一个业务流数据包添加时延测量标志,且满足T >>时延差Λ,管理下游TLP的DCP因此有下面匹配识别操作:单次测量中,管理下游TLP的DCP首先获取到接收端时戳信息t2,以接收端时戳信息t2为基准在加或减时延差Λ的时间范围内,在某一时刻tc管理下游TLP的DCP获取到测量报文,则发送端时戳信息tl可与接收端时戳信息t2匹配,即,发送端时戳信息和接收端时戳信息属于同一测量周期的同一数据包,或者管理下游TLP的DCP首先获取到测量报文,以该测量报文的到达时戳信息tc为基准在加或减时延差△时间范围内管理下游TLP的DCP获取到数据包的接收端时戳信息t2,则发送端时戳信息tl可与接收端时戳信息t2匹配,即,发送端时戳信息和接收端时戳信息属于同一测量周期的同一数据包。周期性测量中,每个时延测量周期间隔(上游TLP对业务流数据包添加时延测量标志的时间间隔为T),上游TLP只对一个业务流数据包添加时延测量标志,由于实际网络中Ds、Dc都有抖动、变长,但是有限的,存在时延差Λ的最大值Λ (MAX),只要测量周期间隔T > 2*Δ (MAX) +最小安全间隔时间,即可以确定每采样间隔内的t2时戳与tl协议报文匹配;假设网络中Δ (MAX) = 500ms,考虑100ms安全处理时间,则T > 2*500+100 =
1.1S可以实现周期测量。本发明实施例提供的网络时延测量方法,通过管理下游TLP的DCP获取至少一个下游TLP接收的由上游TLP发送的测量报文,并且由管理下游TLP的DCP进行匹配识别,确定发送端时戳信息和接收端时戳信息是否同属于预设时长范围,若是,则确定发送端时戳信息和接收端时戳信息属于同一测量周期,并将确定结果发送给MCP,实现了准确直接地测量业务流的时延情况。再一方面,基于本发明网络时延测量方法实施例二,本发明网络时延测量方法实施例五的方法,还包括:发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识,接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识,以使MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,发送端时戳信息和接收端时戳信息是对应于同一业务流的时戳信息。具体的,在业务流时延的测量过程中,关键是确定发送端时戳信息和接收端时戳信息是同一个被添加时延测量标志的业务流数据包经过一段时延在网络的发送端和接收端分别获得的。对于一个业务流的数据包,该数据包所包含的业务流特征信息以及分片重组标识就可以唯一地识别该数据包。业务流特征信息为IP头中的五元组以及服务类型TOS ((Type ofService,以下简称T0S))字段的信息,其中五元组指IP头中的源IP地址、目的IP地址、协议类型、源协议端口号、目的协议端口号。在数据包的传送过程中,经常会将一个过大的数据包分成多个字数据包再进行传输的情况。对于一个被分片的数据包,所属每一片子数据包的分片重组标识都是一样的,在接收端接收到各分片子数据包后,可以根据各子数据包的分片重组标识将各子数据包重组为原数据包。因此当一个业务流被上游TLP识别后,上游TLP对该业务流的一个数据包A添加时延测量标志,并生成发送端时延测量信息包括发送端时戳信息、业务流标识、TLP标识、发送端业务流特征信息以及发送端分片重组标识,并由管理上游TLP的DCP获取该发送端时延测量信息,并发送给MCP。当下游TLP识别到具有时延测量标志的数据包A时,生成接收端时延测量信息包括接收端时戳信息、业务流标识、TLP标识、接收端业务流特征信息以及接收端分片重组标识,并由管理下游TLP的DCP获取该接收端时延测量信息,并发送给MCP。MCP根据发送端业务流特征信息以及发送端分片重组标识和接收端业务流特征信息以及接收端分片重组标识可以确定发送端时戳信息和接收端时戳信息是同一个被添加时延测量标志的业务流数据包经过一段时延在网络的发送端和接收端分别获得的,即实现了发送端时延测量信息和接收端时延测量信息的匹配。从而由MCP依据匹配成功的发送端时延测量信息和接收端时延测量信息进行时延测量。图4为本发明网络时延测量方法实施例五的实现流程示意图,下面结合图4,对本发明网络时延测量方法实施例五进行详细说明。在时延测量中,关键是确定发送端的时戳信息和接收端的时戳信息是同一个被添加时延测量标志的业务流数据包经过网络时获得的,本实施例用数据包的五元组(源IP地址、目的IP地址、协议类型、源协议端口号、目的协议端口号),以及分片重组标识(分片重组ID)的方式来匹配确定。本发明网络时延测量方法实施例五的匹配原理如下:在IP网络中,对于同一个VPN(在一个VPN中,数据包具有不重叠的地址空间)内,通过IP报文的五元组可以确定一个业务流,在一定时间内(一个ID循环),一个五元组确定的业务流上数据包的分片重组ID(未分片)是独一无二的。因此一个测量域(可以包含多个不同的业务流)内业务流的数据包,在发送端和接收端,通过报文五元组+分片重组ID,即可唯一确定该业务流的数据包(对于同一个业务流,各数据包的分片重组ID不同;不同的业务流,各业务流的五元组不同)。在发送端和接收端上管理各TLP的DCP读取时延测量信息,并读取业务流特征信息(五元组)以及分片重组标识(分片重组ID),即可匹配同一个业务流数据包的时戳信
肩、O对于在网络中被分片的数据包,管理各TLP的DCP读取接收到的第一个数据包的时戳信息即可(分片数据包的乱序及延迟通常会小于测量周期,而主机侧分片重组ID循环的时间则会长于测量周期)。对于图4所示测量实现流程,五元组确定的业务流数据包,在发送端,分片重组ID为100,到接收端依然是100不变,通过这个不变的特性即可确定两端获得的时戳信息是对同一数据包的检测结果。另外,可选的,在接收端,时延测量信息如携带本地周期标识(不需要进行时间同步),可以进一步确定时延信息的顺序和双向时延测量的配对。本发明实施例提供的网络时延测量方法,通过管理上游TLP的DCP获取上游TLP测量得到的发送端时延测量信息,发送给MCP。管理下游TLP的DCP获取下游TLP测量得到的接收端时延测量信息,发送给MCP,因为该发送端时延测量信息还包括发送端业务流特征信息以及发送端分片重组标识,该接收端时延测量信息还包括接收端业务流特征信息以及接收端分片重组标识,以使MCP根据发送端业务流特征信息以及发送端分片重组标识和接收端业务流特征信息以及接收端分片重组标识可以确定发送端时戳信息和接收端时戳信息是同一个被添加时延测量标志的业务流数据包经过一段时延在网络的发送端和接收端分别获得的,从而进行时延的快速准确测量。上述实施例描述了本发明网络时延测量方法中DCP所执行的具体方法S,下面对本发明网络时延测量方法中TLP所执行的具体方法S进行详细说明。图5为本发明网络时延测量方法实施例六的流程图,如图5所示,本实施例的方法可以包括:S200,根据业务流特征信息对业务流进行识别,确定业务流是否是目标业务流。具体的,首先在每一个上游发送端和下游接收端上部署TLP,可选的,上游TLP和下游TLP可以同时被部署在发送端和接收端的用户侧或者网络侧。因为每一个业务流都有其特定的业务流特征信息,对于业务流特征信息,上文网络时延测量方法实施例五中已进行了详细说明,此处不再赘述。所以当一个业务流进入网络后,上游发送端口 TLP首先根据业务流特征信息对业务流进行识别,该识别过程是根据预先设置的业务流特征信息与该业务流的报文头信息进行匹配识别,如果两者匹配成功,上游发送端口 TLP确定该业务流为目标业务流。当出现网络的业务流传送场景为单点对多点,或者多点对多点的场景时,无论业务流的具体路径如何,都可以依据该业务流的业务流特征信息确定各上游发送端以及各下游接收端上的数据包是否属于同一个业务流。S202,若是,则对业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息。具体的,TLP对目标业务流的数据包添加一个时延测量标志,并且生成时延测量信息,该时延测量信息包括时戳信息、业务流标识以及TLP标识,其中,时戳信息就是TLP添加时延测量标志的时间点。对于业务流标识以及TLP标识,网络时延测量方法实施例一已进行了详细说明,此处不再赘述。S204,确定时延测量信息。具体的,TLP在生成时延测量信息后,以使DCP在获取该时延测量信息后将时延测量信息发送给MCP,以使MCP根据时延测量信息确定时延情况。本发明实施例提供的网络时延测量方法,通过TLP根据业务流特征信息对业务流进行识别,确定业务流是否是目标业务流,若是,再由TLP对业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,并由TLP确定时延测量信息,以使DCP在获取时延测量信息后将时延测量信息发送给MCP,以使MCP根据时延测量信息进行时延情况的确定。实现了直接对业务流数据包的时延测量,提高了时延测量的准确性和真实性。基于本发明网络时延测量方法实施例六,可选的,本发明网络时延测量方法实施例七的方法,对业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,包括:上游TLP在目标业务流的数据包上添加时延测量标志,获取与该时延测量标志对应的数据包发送端时延测量信息,发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理上游TLP的DCP获取发送端时延测量信息后将发送端时延测量信息发送给MCP。下游TLP在识别到添加时延测量标志的数据包时,获取与该时延测量标志对应的数据包接收端端时延测量信息。接收端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理下游TLP的DCP获取接收端时延测量信息后将接收端时延测量信息发送给MCP。可选的,在数据包的IP头中TOS的保留位或者Flags的保留位上添加时延测量标
志。具体的,时延测量标志可以指定的范围是数据包IP头中T0S、Flags两个域中的共6个位,TOS第3 7位,flags第O位。具体的,在不同的具体网络中TOS后几位(第3 7位)经常不用,特别是第6、7位,很少使用,因此IP头的这几位可借用用于添加标识。在IPv4的IP头中,Flags的第O位是IP头中当前唯一的一个保留位,在通常IP头中,该位可以用于对数据包进行标识的添加。在具体实现时,根据业务流特征信息对业务流进行识别,可以包括:根据五元组中的至少两元信息,对业务流进行识别。具体的,五元组指IP头中的源IP地址或其IP地址前缀、目的IP地址或其IP地址前缀、协议类型、源协议端口号、目的协议端口号,除了五元组之外,可选的,也可以添加IP头中TOS字段的信息来对业务流特征信息进行指定,上述的字段可以全部指定,这样测量的业务流比较精细;也可以部分指定,例如,指定五元组中的至少源IP地址、目的IP地址这两元信息;或者,源IP地址前缀、目的IP地址前缀;或者源IP地址或其IP地址前缀、目的IP地址或其IP地址前缀、服务类型(Type of Service,以下简称T0S)信息。一方面,基于本发明网络时延测量方法实施例七,本发明网络时延测量方法实施例八的方法,还包括:上游TLP在目标业务流的数据包上添加时延测量标志之前,采用NTP或IEEE1588v2时钟与管理上游TLP的DCP进行时间同步,下游TLP在识别到添加时延测量标志的数据包之前,采用NTP或IEEE 1588v2时钟与管理下游TLP的DCP进行时间同步。具体的,时间同步的方法和原理,本发明网络时延测量方法实施例三的方法已进行了详细说明,此处不再赘述。参见图2,上游TLP以测量周期为单位在每个测量周期区间对业务流的一个数据包添加时延测量标志并生成发送端时延测量信息以及测量周期标识,下游TLP也以测量周期为单位对添加时延测量标志的数据包进行识别并生成接收端时延测量信息以及测量周期标识,在时延的测量中,关键在于确定发送端时戳信息与接收端时戳信息是同一个被添加时延测量标志的数据包经过网络传输后由上游TLP和下游TLP分别获得的。对于本实施例,可以通过在上游TLP和下游TLP进行时延测量之前,在上游TLP和下游TLP上分别部署外部时间同步工具NTP或IEEE1588v2时钟,来实现上游TLP与管理上游TLP的DCP之间的时间同步,以及下游TLP与管理下游TLP的DCP之间的时间同步。可选的,管理上游TLP的DCP和管理下游TLP的DCP也均部署外部时间同步工具NTP或IEEE1588v2时钟,以保证TLP与DCP、DCP与DCP之间的时间同步,这样就保证了每个测量周期,上游TLP产生的发送端测量周期标识和下游TLP产生的接收端测量周期标识能够匹配,进而保证了具有相同测量周期标识的发送端时延测量信息和接收端时延测量信息能够匹配,以使MCP准确地确定时延情况。对业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,还包括:上游TLP在目标业务流的数据包上添加时延测量标志,获取与时延测量标志对应的测量周期标识,以使管理上游TLP的DCP获取测量周期标识后将测量周期标识信息发送给MCP。因为上游TLP和下游TLP均采用了 NTP或IEEE 1588v2时钟与管理上游TLP的DCP和管理下游TLP的DCP进行时间同步,所以,也可以由管理上游TLP的DCP和管理下游TLP的DCP在读取发送端时延测量信息和接收端时延测量信息后,上游TLP的DCP根据读取到的发送端时延测量信息获取对应的测量周期标识,管理下游TLP的DCP根据读取到的接收端时延测量信息获取对应的测量周期标识,并且两个测量周期标识对于属于同一个测量周期,被添加时延测量标志的该数据包来说是一致的。具体的,每个测量周期开始时刻起IOOms内,如果上游TLP识别到目标业务流,那么上游TLP对该目标业务流的第一个数据包添加时延测量标志,并记录当时的时戳信息tl,并获得测量周期标识T[N],如图2。若上游TLP没有识别到目标业务流,则该测量周期不对数据包添加时延测量标志。下游TLP在每个测量周期获取该测量周期起始时间,在每个测量周期内识别到添加时延测量标志的数据包时,获取与时延测量标志对应的测量周期标识,以使管理下游TLP的DCP获取起始时间和测量周期标识后将测量周期标识信息发送给MCP。具体的,参照图2,假设一个测量周期为T,下游TLP在第N个测量周期起始时记录该测量周期的起始时间t0,若在该测量周期内识别到了具有时延测量标志的数据包,则下游TLP记录当时的时戳信息t3,并生成测量周期标识M以及接收端时延测量信息,并且在第N各测量周期结束时,由管理下游TLP的DCP获取接收端时延测量信息、测量周期标识T [N]以及起始时间t0,该接收端时延测量信息包括:时戳信息t3、业务流标识以及TLP标识,由管理下游TLP的DCP对时戳信息t3与起始时间t0进行计算,若t3-t0 < 2T/3,则该时戳信息t3属于该第N测量周期,若t3-t0彡2T/3,则该时戳信息t3属于第N+1测量周期,此时由管理下游TLP的DCP对周期标志T [N]加I为T [N+1],这样在具有时间同步误差导致数据包乱序的情况下,MCP依然能够,在接收到管理下游TLP的DCP发送的接收端时延测量信息以及测量周期标识后,根据测量周期,确定发送端时戳信息和接收端时戳信息是对应于同一数据包的时戳信息,进而准确直接地进行时延测量。并且,对于本实施例提供的网络时延测量方法,TLP对业务流数据包进行识别,在每一个周期TLP对该测量周期区间内的数据包添加时延测量标志,可选的,在每一个测量周期内,TLP只对一个数据包添加时延测量标志。本发明实施例提供的网络时延测量方法,通过上游TLP在目标业务流的数据包上添加时延测量标志之前,采用NTP或IEEE 1588v2时钟与管理上游TLP的DCP进行时间同步,下游TLP在识别到添加时延测量标志的数据包之前,采用NTP或IEEE 1588v2时钟与管理下游TLP的DCP进行时间同步,保证了上游TLP与下游TLP时间同步,从而可以保证在相同的周期内上游TLP产生的测量周期标识与下游TLP产生的测量周期标识一致,因此以使MCP依据相同的周期测量标识确定发送端时戳信息和接收端时戳信息是对应于同一数据包的时戳信息,并且在发生时间同步误差导致的数据包乱序情况下,由下游TLP在每个测量周期获取该测量周期起始时间,在每个测量周期内识别到添加时延测量标志的数据包时,获取与时延测量标志对应的测量周期标识,以使管理下游TLP的DCP获取起始时间和测量周期标识后,由DCP根据起始时间和接收端时戳信息,确定正确的测量周期标识,并将正确的测量周期标识信息发送给MCP,保证MCP准确的确定时延情况。另一方面,基于本发明网络时延测量方法实施例七,本发明网络时延测量方法实施例九的方法,还包括:由上游TLP向下游TLP发送测量报文,测量报文包括:发送端时戳信息。下游TLP的接收模块接收到测量报文,产生一个测量报文的到达时戳信息,并将测量报文、以及到达时戳信息发送给管理下游TLP的DCP,以使DCP确定到达时戳信息和接收端时戳信息是否同属于预设时长范围,若是,则确定发送端时戳信息和接收端时戳信息属于同一测量周期,并将确定结果发送给MCP。具体的,参照图3,对于上游TLP以测量周期T为单位对业务流进行时延测量,但是上游TLP和下游TLP的测量周期并没有通过时间同步工具进行时间同步。为了保证发送端时延测量信息与接收端时延测量信息属于同一测量周期。本实施例当上游TLP以测量周期为单位产生一个发送端时延测量信息,该发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,并由管理上游TLP的DCP获取该发送端时延测量信息时,由上游TLP生成一个包含有发送端时戳信息tl的测量报文,并发送给接收端下游TLP,下游TLP在一个测量周期内生成一个接收端时延测量信息并接收到该测量报文,由管理下游TLP的DCP获取该接收端时延测量信息和测量报文,并通过该测量报文与接收端时延测量信息进行比对,具体的比对方法和技术方案在网络时延测量方法实施例四已经进行了详细说明,此处不再赘述。并且,对于本实施例提供的网络时延测量方法,TLP对业务流数据包进行识别,在每一个周期TLP对该测量周期区间内的数据包添加时延测量标志,可选的,在每一个测量周期内, TLP只对一个数据包添加时延测量标志。
本发明实施例提供的网络时延测量方法,通过由上游TLP向下游TLP发送测量报文,该测量报文包括:发送端时戳信息,再由下游TLP将接收到的测量报文发送给DCP,以使DCP确定发送端时戳信息和接收端时戳信息是否同属于预设时长范围,若是,则确定发送端时戳信息和接收端时戳信息属于同一测量周期,并将确定结果发送给MCP,保证了发送端时延测量信息与接收端时延测量信息属于同一测量周期,实现了对于业务流直接准确的时延测量。再一方面,基于本发明网络时延测量方法实施例七,本发明网络时延测量方法实施例十的方法,还包括:发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识;接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识。以使管理上游TLP的DCP获取发送端时延测量信息并发送给MCP,管理下游TLP的DCP获取接收端时延测量信息并发送给MCP,以使MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定发送端时戳信息和接收端时戳信息是对应于同一业务流的时戳信息。具体的,参照图4,在网络时延测量中,关键在于确定发送端时戳信息与接收端时戳信息是同一个被添加时延测量标志的数据包经过网络传输后由上游TLP和下游TLP分别获得的。对于本实施例,因此当一个业务流被上游TLP识别后,上游TLP对该目标业务流的一个数据包A添加时延测量标志1,由上游TLP生成的发送端时延测量信息包括发送端时戳信息、业务流标识、TLP标识、发送端业务流特征信息以及发送端分片重组标识,并由管理上游TLP的DCP获取该发送端时延测量信息,并发送给MCP。并且,由于本实施例并不是基于周期对数据包添加时戳,所以本实施例中TLP对于一个业务流的数据包添加时延测量标志可以很密集。当下游TLP识别到具有时延测量标志的数据包A时,由下游TLP生成接收端时延测量信息包括接收端时戳信息、业务流标识、TLP标识、接收端业务流特征信息以及接收端分片重组标识,并由管理下游TLP的DCP获取该接收端时延测量信息,并发送给MCP。MCP根据发送端业务流特征信息以及发送端分片重组标识和接收端业务流特征信息以及接收端分片重组标识可以确定发送端时戳信息和接收端时戳信息是同一个被添加时延测量标志的业务流数据包经过一段时延在网络的发送端和接收端分别获得的,即实现了发送端时延测量信息和接收端时延测量信息的匹配。从而由MCP依据匹配成功的发送端时延测量信息和接收端时延测量信息进行时延测量,网络时延测量方法实施例五中对业务流特征信息以及分片重组标识进行了详细说明,此处不再赘述。本发明实施例提供的网络时延测量方法,通过上游TLP识别并对目标业务流数据包进行时延测量后,将发送端业务流特征信息以及发送端分片重组标识记录下来,并由上游TLP生成发送端时延测量信息,在本发明实施例提供的发送端时延测量信息不仅包括发送端时戳信息、业务流标识以及TLP标识,还包括上述发送端业务流特征信息以及发送端分片重组标识,以使管理上游TLP的DCP获取发送端时延测量信息并发送给MCP,下游TLP也做类似操作,以使管理下游TLP的DCP获取接收端时延测量信息并发送给MCP,以使MCP根据发送端业务流特征信息以及发送端分片重组标识和接收端业务流特征信息以及接收端分片重组标识实现了发送端时延测量信息和接收端时延测量信息的匹配。进而保证了直接延时测量的准确性。
下面对本发明网络时延测量方法中MCP所执行的方法S进行详细说明。 图6为本发明网络时延测量方法实施例1^一的流程图,如图6所示,本实施例的方法可以包括:S300,接收上游TLP对应的DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息。具体的,发送端时延测量信息包括发送端时戳信息、业务流标识以及TLP标识,接收端时延测量信息包括接收端时戳信息、业务流标识以及TLP标识。S302,根据发送端时延测量信息和接收端时延测量信息,确定网络单次时延情况。具体的,MCP根据发送端时延测量信息和接收端时延测量信息,将属于同一个业务流的同一个数据包的发送端时戳信息与接收端时戳信息进行时延计算。另外,本发明实施例提供的网络时延测量方法可以将MCP部署在整个网络中任意一个网元节点上,可选的,将MCP部署在一个功能较强的网元节点上,并且,MCP、各DCP以及各TLP基于管理网络进行连接。本发明实施例提供的网络时延测量方法,通过MCP接收上游TLP对应的DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,再通过MCP根据发送端时延测量信息和接收端时延测量信息,确定网络单次时延情况,实现了对于业务流直接准确的时延测量。一方面,基于本发明网络时延测量方法实施例十一,本发明网络时延测量方法实施例十二的方法,还包括:MCP接收管理上游TLP的DCP发送的测量周期标识,MCP接收管理下游TLP的DCP发送的测量周期标识,由MCP根据管理上游TLP的DCP发送的测量周期标识和管理下游TLP的DCP发送的测量周期标识,判断发送端时延测量信息和接收端时延测量信息是否属于同一测量周期,若是,则MCP根据发送端时延测量信息和接收端时延测量信息,确定网络单次时延情况。具体的,当对目标业务流进行时延测量时,可选的,在MCP中维护该目标业务流测量数据汇总表。 表I为本实施例提供的目标业务流测量数据汇总表,下面根据表1,对本实施例如何确定网络时延情况进行说明:表I为目标业务流测量数据汇总表
权利要求
1.一种网络时延测量方法,其特征在于,包括: 获取至少一个目标逻辑端口 TLP对业务流进行测量得到的时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识; 将所述时延测量信息发送给测量控制点MCP,以使所述MCP根据所述时戳信息、业务流标识以及TLP标识,确定网络时延情况。
2.根据权利要求1所述的方法,其特征在于,所述获取至少一个TLP对业务流进行测量得到的时延测量信息,包括: 管理上游TLP的数据收集点DCP获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息; 管理下游TLP的DCP获取至少一个下游TLP对接收的业务流进行测量得到的接收端时延测量信息; 所述将所述时延测量信息发送给MCP,包括: 所述管理上游TLP的DCP将所述发送端时延测量信息发送给MCP,所述发送端时延测量信息包括发送端时戳信息、业务流标识以及TLP标识; 所述管理下游TLP的DCP将所述接收端时延测量信息发送给MCP,所述接收端时延测量信息包括接收端时戳信息、业务流标识以及TLP标识。
3.根据权利要求2所述的方法,其特征在于,还包括: 所述管理上游TLP的DCP在测量周期结束时,获取测量周期标识,并将所述测量周期标识发送给所述MCP; 所述管理下游TLP的DCP获取该测量周期的起始时间,若所述起始时间与所述时戳信息之差小于等于预设时长,则所述接收端时延测量信息属于所述测量周期标识对应的测量信息;若所述起始时间与所述时戳信息之差大于预设时长,则将测量周期标识加1,所述时戳信息属于下一个测量周期,将所述测量周期标识发送给所述MCP。
4.根据权利要求3所述的方法,其特征在于,所述预设时长为所述测量周期的2/3时长。
5.根据权利要求3所述的方法,其特征在于,还包括: 所述管理上游TLP的DCP采用网络时间协议NTP或IEEE 1588v2时钟与所述上游TLP进行时间同步,所述管理下游TLP的DCP采用NTP或IEEE1588v2时钟与所述下游TLP进行时间同步,并且所述管理上游TLP的DCP与所述管理下游TLP的DCP也通过采用所述NTP或IEEE 1588v2时钟来实现时间同步。
6.根据权利要求2所述的方法,其特征在于,还包括: 所述管理下游TLP的DCP获取至少一个下游TLP接收的由所述上游TLP发送的测量报文以及所述测量报文到达所述下游TLP时产生的一个测量报文的到达时戳信息,所述测量报文包括:发送端时戳信息; 所述管理下游TLP的DCP确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包,并将确定结果发送给所述MCP。
7.根据权利要求2所述的方法,其特征在于,所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识,所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一业务流的时戳信息。
8.一种网络时延测量方法,其特征在于,包括: 根据业务流特征信息对业务流进行识别,确定所述业务流是否是目标业务流; 若是,则对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息; 确定时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及目标逻辑端口TLP标识,以使所述数据收集点DCP在获取所述时延测量信息后将所述时延测量信息发送给测量控制点MCP。
9.根据权利要求8所述的方法,其特征在于,对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,包括: 上游TLP在目标业务流的数据包上添加时延测量标志,获取与该时延测量标志对应的数据包发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理上游TLP的DCP获取所述发送端时延测量信息后将所述发送端时延测量信息发送给MCP ; 下游TLP在识别到所述添加时延测量标志的数据包时,获取与该时延测量标志对应的数据包接收端端时延测量信息。所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理下游TLP的DCP获取所述接收端时延测量信息后将所述接收端时延测量信息发送给MCP。
10.根据权利 要求9所述的方法,其特征在于,还包括: 所述上游TLP在目标业务流的数据包上添加时延测量标志之前,采用NTP或IEEE1588v2时钟与所述管理上游TLP的DCP进行时间同步,所述下游TLP在识别到所述添加时延测量标志的数据包之前,采用网络时间协议NTP或IEEE 1588v2时钟与所述管理下游TLP的DCP进行时间同步; 对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,还包括: 所述上游TLP在目标业务流的数据包上添加时延测量标志,获取与所述时延测量标志对应的测量周期标识,以使管理上游TLP的DCP获取所述测量周期标识后将所述测量周期标识发送给MCP ; 所述下游TLP在每个测量周期获取该测量周期起始时间,在每个测量周期内识别到所述添加时延测量标志的数据包时,获取与所述时延测量标志对应的测量周期标识,以使管理下游TLP的DCP获取所述起始时间和所述测量周期标识后将所述测量周期标识发送给MCP。
11.根据权利要求9所述的方法,其特征在于,还包括: 由所述上游TLP向下游TLP发送测量报文,所述测量报文包括:发送端时戳信息; 所述下游TLP的接收模块接收到所述测量报文,产生一个测量报文的到达时戳信息,并将所述测量报文、以及所述到达时戳信息发送给所述管理下游TLP的DCP,以使所述DCP确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包,并将确定结果发送给所述MCP。
12.根据权利要求9所述的方法,其特征在于,所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识;所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识; 以使所述管理上游TLP的DCP获取所述发送端时延测量信息并发送给所述MCP,所述管理下游TLP的DCP获取所述接收端时延测量信息并发送给所述MCP,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一数据包的时戳信息。
13.根据权利要求8 12中任一项所述的方法,其特征在于,所述上游TLP在目标业务流的数据包上添加时延测量标志,包括:在所述数据包的IP头中服务类型TOS的保留位或者Flags的保留位上添加时延测量O
14.根据权利要求8 12中任一项所述的方法,其特征在于,所述根据业务流特征信息对业务流进行识别,包括: 根据五元组中的至少两元信息,对所述业务流进行识别。
15.一种网络时延测量方法,其特征在于,包括: 接收上游目标逻辑端口 TLP对应的数据收集点DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识;` 根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
16.根据权利要求15所述的方法,其特征在于,还包括: 测量控制点MCP接收所述管理上游TLP的DCP发送的测量周期标识,所述MCP接收所述管理下游TLP的DCP发送的测量周期标识,由所述MCP根据所述管理上游TLP的DCP发送的测量周期标识和所述管理下游TLP的DCP发送的测量周期标识,判断所述发送端时延测量信息和所述接收端时延测量信息是否属于同一测量周期,若是,则所述MCP根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
17.根据权利要求15所述的方法,其特征在于,还包括: MCP接收所述上游TLP对应的DCP发送的所述发送端时延测量信息,所述MCP接收所述下游TLP对应的DCP发送的已确定与所述发送端时延测量信息属于同一数据包的所述接收端时延测量信息,所述MCP根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
18.根据权利要求15所述的方法,其特征在于,还包括: MCP接收所述上游TLP对应的DCP发送的发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识、TLP标识、发送端业务流特征信息以及发送端分片重组标识; 所述MCP接收所述下游TLP对应的DCP发送的接收端时延测量信息,所述接收端时延测量信息包括时戳信息、业务流标识、TLP标识、接收端业务流特征信息以及接收端分片重组标识;所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,判断所述发送端时戳信息和所述接收端时戳信息是否对应于同一数据包的时戳信息;若是,则所述MCP根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
19.一种数据收集点DCP,其特征在于,包括: 获取模块,用于获取至少一个目标逻辑端口 TLP对业务流进行测量得到的时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识 发送模块,用于将所述时延测量信息发送给测量控制点MCP,以使所述MCP根据所述时戳信息、业务流标识以及TLP标识,确定网络时延情况。
20.根据权利要求19所述的DCP,其特征在于,所述DCP为管理上游TLP的DCP; 所述获取模块,具体用于获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息; 或者, 所述DCP为管理下游TLP的DCP ; 所述获取模块,具体用于获取至少一个下游TLP对接收的业务流进行测量得到的接收端时延测量信息; 所述DCP将时 延测量信息发送给MCP,包括: 所述DCP为管理上游TLP的DCP ; 所述发送模块,具体用于将所述发送端时延测量信息发送给MCP,所述发送端时延测量信息包括发送端时戳信息、业务流标识以及TLP标识; 或者, 所述DCP为管理下游TLP的DCP ; 所述发送模块,具体用于将所述接收端时延测量信息发送给MCP,所述接收端时延测量信息包括接收端时戳信息、业务流标识以及TLP标识。
21.根据权利要求20所述的DCP,其特征在于,所述获取模块包括: 第一获取单元,用于获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息,或者,获取至少一个下游TLP对发送的业务流进行测量得到的接收端时延测量信息; 周期标识获取单元,用于在所述管理上游TLP的DCP在测量周期结束时,获取测量周期标识,并将所述测量周期标识发送给所述MCP,或者,在所述管理下游TLP的DCP在测量周期开始时,所述周期标识获取单元获取该测量周期的起始时间,若所述起始时间与所述时戳信息之差小于等于预设时长,则所述接收端时延测量信息属于所述测量周期标识对应的测量信息;若所述起始时间与所述时戳信息之差大于预设时长,则将测量周期标识加1,所述时戳信息属于下一个测量周期,获取管理下游TLP的DCP在该测量周期的测量周期标识;所述发送模块包括: 第一发送单元,将所述发送端时延测量信息发送给MCP,或者,将所述接收端时延测量信息发送给所述MCP ; 第二发送单元,将所述管理上游TLP的DCP在测量周期结束时将周期标识获取单元获取的所述测量周期标识发送给所述MCP,或者,将所述管理下游TLP的DCP的周期标识获取单元获取的所述测量周期标识发送给MCP。
22.根据权利要求21所述的DCP,其特征在于,所述预设时长为所述测量周期的2/3时长。
23.根据权利要求21所述的DCP,其特征在于,还包括: 时间同步模块,用于在所述获取模块获取至少一个TLP对业务流进行测量得到的时延测量信息之前,采用网络时间协议NTP或IEEE 1588v2时钟与所述TLP进行时间同步,以及采用所述NTP或IEEE 1588v2时钟所述管理上游TLP的DCP与所述管理下游TLP的DCP进行时间同步。
24.根据权利要求20所述的DCP,其特征在于,所述获取模块包括: 第二获取单元,用于获取至少一个上游TLP对发送的业务流进行测量得到的发送端时延测量信息,或者,获取至少一个下游TLP对发送的业务流进行测量得到的接收端时延测量信息; 测量报文获取单元,用于获取至少一个下游TLP接收的由所述上游TLP发送的测量报文以及所述测量报文到达所述下游TLP时产生的一个测量报文的到达时戳信息,所述测量报文包括:发送端时戳信息; 所述确定模块,具体用于确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包; 所述发送模块,具体用 于确定结果发送给所述MCP。
25.根据权利要求20所述的DCP,其特征在于,所述DCP为管理上游TLP的数据收集占.所述获取模块,具体用于获取所述发送端时延测量信息,所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识; 所述发送模块,具体用于将所述发送端时延测量信息给所述MCP ; 所述DCP为管理下游TLP的数据收集点; 所述获取模块,具体用于获取所述接收端时延测量信息,所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识; 所述发送模块,具体用于将所述接收端时延测量信息发送给所述MCP,以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一业务流的时戳信肩、O
26.一种目标逻辑端口 TLP,其特征在于,包括: 识别模块,用于根据业务流特征信息对业务流进行识别,确定所述业务流是否是目标业务流; 时戳获取模块,用于若是,则对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息; 确定模块,用于确定时延测量信息,所述时延测量信息包括:时戳信息、业务流标识以及TLP标识,以使数据收集点DCP在获取所述时延测量信息后将所述时延测量信息发送给测量控制点MCP。
27.根据权利要求26所述的TLP,其特征在于,所述时戳获取模块对所述业务流的数据包添加时延测量标志,获取与该时延测量标志对应的数据包时延测量信息,包括: 上游TLP的所述时戳获取模块,具体用于在目标业务流的数据包上添加时延测量标志,获取与该时延测量标志对应的数据包发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理上游TLP的DCP获取所述发送端时延测量信息后将所述发送端时延测量信息发送给MCP ; 下游TLP的所述时戳获取模块,具体用于在所述识别模块识别到所述添加时延测量标志的数据包时,所述时戳获取模块获取与该时延测量标志对应的数据包接收端端时延测量信息;所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识,以使管理下游TLP的DCP获取所述接收端时延测量信息后将所述接收端时延测量信息发送给MCP。
28.根据权利要求27所述的TLP,其特征在于,还包括: 所述TLP为上游TLP ; 时间同步模块,具体用于在所述上游TLP的所述时戳获取模块在目标业务流的数据包上添加时延测量标志之前,采用网络时间协议NTP或IEEE1588v2时钟与所述管理上游TLP的DCP进行时间同步; 所述TLP为下游TLP ; 所述时间同步模块,具体用于在所述下游TLP的所述识别模块在识别到所述添加时延测量标志的数据包之前,采用NTP或IEEE 1588v2时钟与所述管理下游TLP的DCP进行时间同步; 所述TLP,还包括: 测量周期标识获取模块,具体用于所述上游TLP的所述测量周期标识获取模块获取与所述时延测量标志对应的测量周期标识,以使管理上游TLP的DCP获取所述测量周期标识后将所述测量周期标识发送给MCP ;所述下游TLP的所述测量周期标识获取模块获取与所述时延测量标志对应的测量周期标识以及每个测量周期起始时间,以使管理下游TLP的DCP获取所述起始时间和所述测量周期标识后进行匹配确定,再将所述测量周期标识发送给 MCP。
29.根据权利要求27所述的TLP,其特征在于,还包括: 发送模块,具体用于由所述上游TLP的发送模块向下游TLP发送测量报文,所述测量报文包括:发送端时戳信息; 接收模块,具体用于所述下游TLP的接收模块接收到所述测量报文,产生一个测量报文的到达时戳信息,并将所述测量报文以及所述到达时戳信息发送给所述管理下游TLP的DCP,以使所述DCP确定所述到达时戳信息和所述接收端时戳信息是否同属于预设时长范围,若是,则确定所述发送端时戳信息和所述接收端时戳信息属于同一数据包,并将确定结果发送给所述MCP。
30.根据权利要求27所述的TLP,其特征在于,所述上游TLP的所述时戳获取模块获取所述发送端时延测量信息还包括:发送端业务流特征信息以及发送端分片重组标识;所述下游TLP的所述时戳获取模块获取所述接收端时延测量信息还包括:接收端业务流特征信息以及接收端分片重组标识; 以使所述管理上游TLP的DCP获取所述发送端时延测量信息并发送给所述MCP,所述管理下游TLP的DCP获取所述接收端时延测量信息并发送给所述MCP, 以使所述MCP根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,确定所述发送端时戳信息和所述接收端时戳信息是对应于同一业务流的时戳信息。
31.根据权利要求26 30中任一项所述的TLP,其特征在于,所述上游TLP的所述时戳获取模块在目标业务流的数据包上添加时延测量标志,包括: 所述时戳获取模块在所述数据包的IP头中服务类型TOS的保留位或者Flags的保留位上添加时延测量标志。
32.根据权利要求26 30中任一项所述的TLP,其特征在于,所述识别模块,具体用于根据五元组中的至少两元信息,对业务流进行识别。
33.一种测量控制点MCP,其特征在于,包括: 接收模块,用于接收上游目标逻辑端口 TLP对应的数据收集点DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识; 确定模块,用于根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
34.根据权利要求33所述的MCP,其特征在于,所述接收模块,包括: 第一接收单元,具体用于接收上游TLP对应的DCP发送的发送端时延测量信息以及与下游TLP对应的DCP发送的接收端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识以及TLP标识,所述接收端时延测量信息包括时戳信息、业务流标识以及TLP标识; 第二接收单元,具体用于接收`所述管理上游TLP的DCP发送的测量周期标识,以及接收所述管理下游TLP的DCP发送的测量周期标识; 所述确定模块,还包括: 第一匹配单元,具体用于根据所述管理上游TLP的DCP发送的测量周期标识和所述管理下游TLP的DCP发送的测量周期标识,判断所述发送端时延测量信息和所述接收端时延测量信息是否属于同一测量周期; 确定单元,具体用于,若是,则根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
35.根据权利要求33所述的MCP,其特征在于,所述接收模块,具体用于接收所述上游TLP对应的DCP发送的所述发送端时延测量信息,以及接收所述下游TLP对应的DCP发送的已确定与所述发送端时延测量信息属于同一数据包的所述接收端时延测量信息; 所述确定模块,具体用于根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
36.根据权利要求33所述的MCP,其特征在于,所述接收模块,具体用于接收所述上游TLP对应的DCP发送的发送端时延测量信息,所述发送端时延测量信息包括时戳信息、业务流标识、TLP标识、发送端业务流特征信息以及发送端分片重组标识,以及接收所述下游TLP对应的DCP发送的接收端时延测量信息,所述接收端时延测量信息包括时戳信息、业务流标识、TLP标识、接收端业务流特征信息以及接收端分片重组标识; 所述确定模块包括:第二匹配单元,具体用于根据发送端业务流特征信息、发送端分片重组标识、接收端业务流特征信息以及接收端分片重组标识,判断所述发送端时戳信息和所述接收端时戳信息是否对应于同一业务流的时戳信息; 确定单元,具体用于,若是,则根据所述发送端时延测量信息和所述接收端时延测量信息,确定网络单次时延情况。
37.一种网络时延测 量系统,其特征在于,包括权利要求19 25中任一项所述的DCP、权利要求26 32中任一项所述的TLP以及权利要求33 36中任一项所述的MCP。
全文摘要
一种网络时延测量方法、装置和系统,包括获取至少一个目标逻辑端口TLP对业务流进行测量得到的时延测量信息,时延测量信息包括时戳信息、业务流标识以及TLP标识,将时延测量信息发送给测量控制点MCP,以使MCP根据时戳信息、业务流标识以及TLP标识,确定网络时延情况。本发明实施例还提供一种网络时延测量装置和系统。本发明实施例实现了在网络为单点对单点、或者单点对多点等场景下直接对业务流实现准确的时延测量,反应业务流真实的时延情况。
文档编号H04L12/26GK103109501SQ201280001472
公开日2013年5月15日 申请日期2012年9月29日 优先权日2012年9月29日
发明者方伟, 刘宏明, 畅文俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1