CN1505347A - 业务网中获得每跳单向分组损失和时延的测量体系结构 - Google Patents
业务网中获得每跳单向分组损失和时延的测量体系结构 Download PDFInfo
- Publication number
- CN1505347A CN1505347A CNA200310115750A CN200310115750A CN1505347A CN 1505347 A CN1505347 A CN 1505347A CN A200310115750 A CNA200310115750 A CN A200310115750A CN 200310115750 A CN200310115750 A CN 200310115750A CN 1505347 A CN1505347 A CN 1505347A
- Authority
- CN
- China
- Prior art keywords
- node
- circuit
- grouping
- packet
- time
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
- H04L43/106—Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
-
- 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/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- 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/0852—Delays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种每跳单向时延的测量体系结构,包括:节点(12)的输入接口处的输入观测电路(24)和节点(12)的输出接口(16)处的输出观测电路(26)。输入观测电路(24)对输入分组的报头进行复制和作时间标记,并根据集合规范对分组进行滤波。类似地,输出观测电路(26)对输出分组的报头进行复制和作时间标记,并根据集合规范对分组进行滤波。使输入和输出踪迹相关以便计算延时测量。分组损失测量利用上游和下游节点(20和22)的输入接口(14)处的输入观测电路(72a和72b)以及上游节点的输出接口(16)处的输出观测电路74。测量电路(72a、72b和74)根据集合规范确定通过节点以及节点之间丢失的分组数。
Description
技术领域
本发明一般涉及远程通信,尤其涉及在多级业务网中获得每跳单向分组损失和时延测量的方法和装置。
在设计和维护通信网的过程中,每跳单向分组损失和时延测量是很有用的。这些测量可以揭示出某一设备是否出了故障,或是否没有按规范执行。
背景技术
现有的时延测量方案可分为主动测量技术和被动测量技术。基于主动测量技术的方案可产生一些测试分组或探针,并将其注入到网络中。有些主动测量方案通过测量往返时延并将结果平分来估算单向时延。而另一些方案则测量更精确的单向时延。就所有情况而言,为了测定时延,单向主动测量都要求高精度的时钟同步。
基于被动测量技术的方案通常观测分组通过两个点的时差。然而,这些技术需要解决通常位于两个不同节点处的两个测量引擎之间的时钟同步问题。有些方案通过使用集中同步或协调***来解决这一问题。
现有方案的主要问题是提供基于每跳每个集合的大规模配置的能力问题。在基于主动测量的方案的情况下,其方案不是不太合算就是不能有效利用网络资源。而在基于被动测量的方案的情况下,其方案不是过于复杂就是采用了集中控制,而集中控制会限制配置规模并成为易受攻击的点。
现有技术有很多缺点。首先,往返时延的主要问题涉及众所周知的连接网络中的两个点的非对称路由。通常,正向路由采取与反向路由不同的路径。这一因素影响了将往返时延平分来推断单向时延的有效性。
第二,单向主动测量要求两个测量点之间的时钟同步,这给实现方面和费用方面都带来了很大的负担。同时,它还妨碍了方案进行大规模配置。
第三,主动测量本身的特性要求在网络中注入开销通信量。因此,测量网络中每个链路的单向每跳每个集合的时延是一项造价过高的任务,其耗资巨大。这是在采用这些现有方案时其适用性明显降低的主要原因之一。
第四,阻碍基于被动测量的方法成为有效可行的方案的主要问题是:需要两个节点之间的时钟同步才能得到时延。目前已提出了多种技术,比如集中协调或基于GPS(全球定位***)的时钟同步***等,但其有效性只能局限于小规模部署。
类似的问题在测量分组损失时也存在。在测量单向时延的情况下,现有方案可以分为两类:主动的或基于网络的。现有主动测量方案基于产生测试分组或探针,比如ICMP回应/应答分组。其他方案基于单向主动测量,这种测量需要时钟同步***,还需要将测试分组注入到网络中。基于网络的方案利用网络管理***来收集关于分组损失的信息。例如,这些方案可以使用SNMP,根据由管理节点或专用代理所保存和提供的MIB(管理信息库)得出分组损失统计。其他方案可以采用对探针或代理进行RMON(远程监视)的方式来收集分组损失统计。
现有方案的主要问题是支持基于精细的每跳每个集合的大规模配置的能力问题。在基于主动测量的方案的情况下,其方案不是不能有效利用资源就是不太合算。而在基于网络管理的方案的情况下,其方案缺乏所需的精细的测量支持,并且对大规模配置而言过于复杂。
ICMP回应/应答分组的具体问题包括:(1)要在网络中引入开销通信量,(2)需要来自测量节点的ICMP支持,(3)缺乏每个集合测量支持,和(4)无法在节点内测量分组损失。单向主动测量的主要问题在于,这些方案除了需要在网络中施加开销通信量之外,还需要在两个测量点之间进行同步或协调。这两个缺陷使得这类方案难以实现大规模配置。基于网络的方案还有一些严重的问题:(1)为了收集统计,它们要依赖节点来支持MIB,此外,当前的标准MIB没有提供每个集合的统计,(2)它们在按需要动态地配置和执行分组损失测量时其灵活性和可控性较差,和(3)它们不支持节点内的分组损失测量。
因此,在多级业务网中,需要一种用于测量每跳单向时延和每跳单向分组损失的改进型技术。
发明内容
在本发明中,在基于分组的网络中,可以用以下方式测量每跳单向性能特性:确定用于规定测量中所含的分组类型的集合规范,为流过第一点的分组产生具有相关时间标记的分组报头,和为流过第二点的分组产生具有相关时间标记的分组报头。按照集合规范,可以根据与相应分组报头相关的时间标记来计算一个或多个性能测量。
附图说明
为了更全面地理解本发明及其优点,可以参见以下结合附图所作的描述,其中:
图1示出了一种用于描述多级业务网中计算每跳单向时延时所用的术语的参考模型;
图2示出了一种用于测量上游节点与下游节点之间的每跳单向时延的电路的优选实施方式的框图;
图3示出了报头复制器和标时器电路输出的记录;
图4示出了输入踪迹发生器为集合中每个分组所产生的踪迹的输入踪迹记录;
图5示出了输出踪迹发生器为集合中每个分组所产生的踪迹的输出踪迹记录;
图6示出了相关器为每对匹配的输入和输出分组所产生的记录的结构;
图7示出了上游节点与下游节点22之间的每跳单向时延测量的结构;
图8示出了输入接口处踪迹发生器的输入踪迹记录;
图9示出了上游节点的输出接口处踪迹发生器的输出踪迹记录;
图10示出了第一相关器输出的记录;
图11示出了第二相关器输出的记录;
图12示出了节点的分组损失记录;和
图13示出了线路的分组损失记录。
具体实施方式
本发明最好参照附图中的图1-13来理解,其中各图中的相似部件使用相同的标号。
图1示出了一种用于描述多级业务网中计算每跳单向时延时所用的术语的参考模型。图1示出了具有多个网络节点12(分别示为节点0、节点1、节点2、和节点3)的网络10。在举例的实施方式中,数据依次通过这些节点,从各节点的输入接口14进入并从各节点的输出接口16离开。
具体来看节点1,数据分组在时刻T1到达节点12的输入接口而在时刻T2离开节点12的输出接口16。在时刻T3,节点1在时刻T2所输出的分组到达节点2的输入接口14。
“每跳基准段(Per-Hop Reference Section)”被定义为两个相邻节点之间用于将它们连接的单向链路。这一基准起始于上游(upstream)节点的输入接口(即点(1)),继续向前通过上游节点本身到达其相应的输出接口。最后,该基准终止于相邻下游(downstream)节点的输入接口(即点(3))。
“每跳单向时延(Per-Hop One-Way Delay)”被定义为分组从每跳基准的起点(点(1))到基准的终点(点(3))的时间。它可以被分解成两个部分:“每跳单向节点时延”和“每跳单向线路时延”。
每跳单向节点时延(DelayNode)是分组通过节点所花的时间,它至少包括排队时间、处理时间以及路由选择和交换时间。它可以表示为:DelayNode=T2-T1,其中,T1是在点(1)观测到分组的时刻,而T2是在点(2)观测到同一分组的时刻。
每跳单向线路时延(DelayLine)是分组通过相关链路所花的时间。它至少包括分组发送时间和传播时间。其数学表示式为:DelayLine=T3-T2,其中,T3是在点(3)观测到同一分组的时刻。
本发明当涉及每跳单向时延时采用这样一种测量,该测量基于分组从同一节点的输入接口到相应的输出接口所花的时间的差,而不基于相距很远的两个节点之间所花的时间差的度量。这样就不需要时钟同步,因为单一时钟***(即节点时钟)能够实现这种定时方法。此外,在采用被动测量方法时,无需在网络中产生任何附加的业务就能实现这些测量。
图2示出了一种用于测量上游节点20与下游节点22之间的每跳单向时延的电路的优选实施方式的框图。输入观测电路24与上游节点20的输入接口14连接,而输出观测电路26与上游节点20的输出接口16连接。输入观测电路24包括报头复制器28、标时器30、滤波器32和踪迹发生器34。输出观测电路26包括报头复制器36、标时器38、滤波器40和踪迹发生器42。踪迹发生器34和42的输出端与相关器44连接。输出报告发生器46利用相关器44的结果产生具有测量数据的报告。
在操作中,被动测量技术用于收集通过分组的分组报头信息-没有在通过上游节点20的分组流中注入人工分组。提供一种流量定义,以说明流过上游节点20的哪些分组将被跟踪。
输入观测电路24的报头复制器28生成从输入接口14进入节点20的所有分组或抽样分组的报头信息的记录。同样,输出观测电路26的报头复制器36生成从输出接口16离开节点20的所有分组或抽样分组的报头信息的记录。标时器30和38(与节点时钟连接)在每个记录中加入一个当前时间字段,它指示分组到达各自输入接口14或输出接口16的时刻。图3中示出了一例记录50。记录50包括节点标识字段52、输入/输出接口ID字段54、时间标记字段56和分组报头58。
再回到图2,滤波器32和40接收来自各自标时器30和38的记录。滤波器32和40将所定义集合中的分组(即符合流量定义的分组)归类。流定义可以包括例如DSCP(差异业务码点)、源地址、目标地址或这些参数的任意组合。踪迹发生器32和40生成属于所定义集合的分组报头记录的踪迹。图4示出了输入踪迹发生器32为集合中每个分组所产生的踪迹的输入踪迹记录60,而图5示出了输出踪迹发生器40为集合中每个分组所产生的踪迹的输出踪迹记录62。输入踪迹记录60包括节点ID、输入接口ID、DSCP、源地址、目标地址、集合规范、时间标记(T1)、分组长度以及分组ID和偏移量的字段。输出踪迹记录62包括节点ID、输出接口ID、DSCP、源地址、目标地址、集合规范、时间标记(T1)、分组长度以及分组ID和偏移量的字段。对于踪迹定义所基于的其他参数,还可以包括其他字段。
相关器44使从输入踪迹发生器34和相关输出踪迹发生器42所得到的踪迹相匹配。这可以利用来自转发路由选择表和配置文件的信息使从输入接口14进入的分组与从输出接口16离开的分组相关联。这可以通过检查以下内容来实现:
相同的节点ID,
相同的Src和Dest地址,
相同的DSCP,
相同的集合规范(如果同时执行对单个流的多个测试),
相同的分组ID并且偏移量为0(针对IPv4),
相同的分组长度或有效载荷长度,
一对有效的输入和输出接口(就路由信息和(Src地址、Dest地址)而论)。
图6示出了相关器44为每对匹配的输入和输出分组所产生的记录64的结构。记录64包括节点ID、输入接口、输出接口、集合规范和所计算的时延的字段。
每跳单向时延被定义为单向节点时延(DelayNode)和单向线路时延(DelayLine)的总和。每跳每个集合的时延(DelayHD)被定义为基本集合中的分组通过每跳基准段所花的时间。如果给出基本(underlying)集合的输出记录,那么,每跳每个集合的节点时延(DelayNHD)和线路时延(DelayLHD)被定义为:
DelayNHD=(T2-T1)
DelayLHD=(分组长度/线路速率)+传播时间
DelayHD=DelayNHD+DelayLHD
其中,T1是输入接口处产生的记录的时间标记,T2是输出接口处产生的匹配记录的时间标记,而分组长度是从这两个记录任意之一中得到的。
这种方案针对多级业务网中的大规模配置而言,使得可以对每跳每个集合的单向时延进行最合算、有效和可伸缩的测量。第一,本发明可以在通过分组滤波概况(profile)能动态定义集合级别的情况下提供每跳每个集合的单向时延。第二,本发明无需在网络中施加任何开销通信量就可以提供可伸缩方案。第三,本发明无需高精度的时钟同步就能简单地实现。第四,本发明可以为大规模配置提供既经济又称心的方案,这是因为,本发明不需要精细的时钟同步***,尤其是本发明没有在网络中产生附加通信量。第五,本发明可以提供一种精确方案,而不会在测量期间扰乱网络状态;因此,所得到的测量真实地反映了实际网络性能。
再参照图1,讨论本发明的第二方面,即在多级业务网中获得每跳单向分组损失的测量。每跳基准段与以上所述情况相同。“每跳单向分组损失”被定义为在从起点(1)到终点(3)的某一时间段内丢失的分组数。它可以被分解成两个部分:每跳单向节点分组损失(PktLossNode)和每跳单向线路分组损失(PktLossLine)。每跳单向节点分组损失说明了在节点内所丢失的分组数,它可以表示为:PktLossNode=Count2-Count1,其中,Count1是在特定时间段内通过点(1)到点(2)的分组数,而Count2是Count1中成功到达点(2)的那部分。每跳单向线路分组损失(PktLossLine)说明了连接两个相邻节点的链路上丢失的分组,它可以被定义为:PktLossLine=Count3-Count2。
正如结合图2-6所描述的每跳单向时延测量的情况那样,可以通过这样的方式来测量每跳单向分组损失:将流量定义为分组的集合,并利用被动测量技术识别或滤除只属于该流量定义的分组。在基准跳的三个点处,通过在每个点处收集属于该流量的分组的踪迹来观测分组。然后,使这些踪迹中的分组相关来检测任何丢失的分组,以便计算预定时间段内未成功通过该跳所传递的分组数。然后,利用这些分组损失数来确定该流量中的每跳分组损失。
图7示出了上游节点20与下游节点22之间的每跳单向时延测量的结构70。输入观测电路72a和72b与上游节点20的输入接口14a和下游节点22的输入接口14b连接,而输出观测电路74与上游节点20的输出接口16连接。输入观测电路72a和72b和输出观测电路74包括报头复制器76、标时器78、滤波器80和踪迹发生器82。输入观测电路72a和输出观测电路74的踪迹发生器82的输出端与第一相关器84及输出报告发生器86连接。输入观测电路72b和输出观测电路74的踪迹发生器82的输出端与第二相关器88及输出报告发生器90连接。输出报告发生器86和90的测量数据输入到分析器92中。
报头复制器76和标时器78按与结合图2和3所讨论的同样的方式进行操作,从而生成进入节点(对输入观测电路72a和72b来说)或离开节点(对输出观测电路74来说)的所有分组的报头信息的记录,并在每个记录中加入一个时间字段。报头复制器76和标时器78所生成的记录与图3中所示相同。
同样,滤波器80和踪迹发生器82的操作与上述滤波器和踪迹发生器的操作类似。滤波器80通过按照集合规范将分组报头记录归类的方式来进行分类。踪迹发生器82生成属于每个集合的分组报头记录的踪迹。图8示出了(无论上游节点还是下游点的)输入接口处踪迹发生器82的输入踪迹记录96,而图9示出了(上游节点的)输出接口处踪迹发生器82的输出踪迹记录98。集合可以用例如DSCP、源地址、目标地址或这些参数的任意组合来确定。
相关器84和88使三个观测点处得到的踪迹相匹配,从而生成结果报告。这些相关器可以利用路由表信息使从一个输入接口进入的分组与离开上游节点输出接口的分组相关联,并且还与从上游节点输出接口传到下游节点输入接口的分组关联。每个相关器84和88都结合了:(1)节点ID,(2)接口,(3)源和目标地址,(4)分组标识(针对IPv4),以及(5)分组长度或有效载荷长度。输出报告发生器86和90产生踪迹相关的报告。第一相关器84输出的第一相关器输出记录100如图10中所示,而第二相关器88输出的第二相关器输出记录102如图11中所示。
每跳每个集合的分组损失(PktLossHD)包括两个部分:节点的分组损失和线路的分组损失。每跳每个集合的节点分组损失(PktLossNHD)是节点内从输入接口到相应输出接口的基本集合的分组损失。它可以是例如缓冲器溢出或分组报头出错的结果。每跳每个集合的线路分组损失(PktLossLHD)是连接两个相邻节点的链路上的基本集合的分组损失。因此,PktLossHD=PktLossNHD+PktLossLHD。
为了在第一相关器84中根据输入观测电路72a和输出观测电路74的踪迹发生器输出的踪迹计算出PktLossNHD,首先,规定测量间隔“Interval”和“PktLossNode Time Threshold”。确定与输出接口中的踪迹的记录匹配的输入接口踪迹中的第一记录,这可以通过检查以下内容来实现:(1)相同的节点ID,(2)相同的源和目标地址,(3)一对有效的输入和输出接口(就路由信息以及源和目标地址而论),(4)相同的DSCP,(5)相同的集合规范(如果同时在执行多个测试),(6)相同的分组ID并且偏移量=0(针对IPv4),和(7)相同的分组长度或有效载荷长度。变量“Start time”和“Start time input”被设为输入接口记录中的时间标记。“Start time output”被设为对应输出接口记录中的时间标记。
对于输入接口踪迹中时间标记不超过(Start time input+Interval)的每一随后的记录,“time input”被设为相应时间标记,检查如上所给出的所有类似的属性,查看输出接口踪迹中是否有时间标记不超过(time input+PktLossNode Time Threshold)的对应记录。如果输出接口踪迹中没有相应记录,那么,将Node Pkt Loss计数器加1。如果存在时间标记大于(time input+PktLossNode Time Threshold)的相应记录,那么,将Node Pkt Loss计数器加1并从踪迹中删除该记录条目。当输入接口记录的时间标记大于(Start time input+Interval)时,Stop time被设为(Start time+Interval),并产生如图12中所示的节点的分组损失记录104。
PktLossLHD可用类似的方法进行计算。“Start time”、“Interval”和“Stop time”如上所设,规定“PktLossLine Time Threshold”。确定与上游节点的输出接口中的第一记录匹配的下游节点输入接口踪迹中的记录,这可以通过检查所有以下属性来实现:(1)一对有效的上游和下游节点ID,(2)相同的源和目标地址,(3)相同的DSCP,(4)相同的集合规范(如果同时在执行多个测试),(5)相同的分组ID并且偏移量为0(针对IPv4),(6)相同的分组长度或有效载荷长度,(7)一对有效的输入和输出接口(就路由信息以及源和目标地址而论)。“Start time upstream”被设为上游节点的第一输出接口记录中的时间标记,而“Start time downstream”被设为下游节点的所得到的对应输入接口记录中的时间标记。
对于成功得到上游节点的输出接口踪迹中的每一随后的记录,检查如上所给出的所有类似的属性,查看下游节点的输入接口踪迹中是否有时间标记不超过(Start time downstream+PktLossLine Time Threshold)的对应记录。如果输出接口踪迹中没有相应记录,那么,将Line PktLoss计数器加1。如果存在时间标记大于(Start time downstream+PktLossLine Time Threshold)的相应记录,那么,将Line PktLoss计数器加1。在检查了上游节点的输出接口踪迹中的最后一个记录后,产生如图13中所示的线路的分组损失记录106。
分析器92利用节点的分组损失记录104和线路的分组损失记录106来确定每跳每个集合的单向分组损失。分析器92使这些记录中的属性相匹配,如表1中所示。
表1:分析器匹配的记录
节点的分组损失记录 | 线路的分组损失记录 |
节点ID | 上游节点ID |
输出接口 | 输出接口 |
集合规范 | 集合规范 |
起始时间 | 起始时间 |
终止时间 | 终止时间 |
间隔 | 间隔 |
对于每对匹配的记录,根据这些记录的分组损失数字段中的值的总和来计算PktLossHD。
这种方案针对多级业务网中的网络范围配置而言,使得可以对每跳每个集合的单向分组损失进行最合算和可伸缩的测量,并可以提供许多优于现有方案的优点。第一,本方案可以在通过分组滤波概况能动态定义集合级别的情况下提供每跳每个集合的单向分组损失。第二,本方案可以提供从每个源或目标IP地址、网络业务级别或者DSCP/PHB到每个ATM VPI/VCI或LSP的广泛的集合级别。第三,本方案还可以提供集合层次。由于集合是通过滤波概况指定的,因此可以灵活改变集合级别以满足按需请求。第四,本方案可以提供对所得到结果的临时粒度(granularity)的控制。通过明确规定收集间隔和时间(间隔时间),可以为任意时间段得到各种时标结果。第五,本方案因为被动测量可以提供精确结果,并且不用注入可能会扰乱网络的附加通信量。第六,本方案因为被动测量技术可以提供配置的伸缩性。第七,本方案针对大规模配置可以提供既合算又简单的方案,并且不需要复杂的时钟或协调***。
图7中的实施方式既可以用于分组损失测量又可以用于分组时延的测量。唯一必要的改变是针对第一相关器84中的每个所滤波的分组计算出上游节点20的输入接口14a与输出接口16之间的时延,并将这一信息添加到记录104中,以便将这一信息传送给分析器92。
应当注意,在图2和7的结构中,时间标记要先于滤波。当根据集合规范的滤波先于复制报头和时间标记时,滤波中所涉及的时延(尤其是在不同检查点滤波时时延的变化)可能会降低时间标记的精确性。
尽管以上针对一些举例说明的实施方式描述了本发明的细节,然而,对熟练技术人员而言,还可以提出这些实施方式的各种修改以及其他的实施方式。本发明包括了权利要求书的范围内的任意修改或其他实施方式。
Claims (10)
1.一种在基于分组的网络中测量每跳单向性能特性的方法,该方法包括如下步骤:
确定用于规定测量中所含的分组类型的集合规范;
为流过第一点的分组产生具有相关时间标记的分组报头;
为流过第二点的分组产生具有相关时间标记的分组报头;
按照集合规范,根据与相应分组报头相关的时间标记来计算一个或多个性能测量。
2.权利要求1的方法,还包括如下步骤:根据集合规范对分组报头进行滤波。
3.权利要求1的方法,其中,所述第一点是节点的输入接口而第二点是节点的输出接口,并且其中,所述计算步骤包括如下步骤:计算时延测量。
4.权利要求1的方法,还包括如下步骤:为流过第三点的分组产生具有相关时间标记的分组报头。
5.权利要求4的方法,还包括如下步骤:在所述第一、第二和第三点处根据集合规范对分组报头进行滤波。
6.一种在基于分组的网络中用于测量每跳单向性能特性的电路,该电路包括:
用于为流过第一点的分组产生具有相关时间标记的分组报头的电路;
用于为流过第二点的分组产生具有相关时间标记的分组报头的电路;
用于按照预定集合规范根据与相应分组报头相关的时间标记来计算一个或多个性能测量的电路。
7.权利要求6的电路,还包括:用于根据集合规范对分组报头进行滤波的电路。
8.权利要求6的电路,其中,所述第一点是节点的输入接口而第二点是节点的输出接口,并且其中,所述计算电路包括:用于计算时延测量的电路。
9.权利要求6的电路,还包括:用于为流过第三点的分组产生具有相关时间标记的分组报头的电路。
10.权利要求9的电路,还包括:用于在所述第一、第二和第三点处根据集合规范对分组报头进行滤波的电路。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/307,133 | 2002-11-29 | ||
US10/307,133 US7292537B2 (en) | 2002-11-29 | 2002-11-29 | Measurement architecture to obtain per-hop one-way packet loss and delay in multi-class service networks |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1505347A true CN1505347A (zh) | 2004-06-16 |
CN100463439C CN100463439C (zh) | 2009-02-18 |
Family
ID=32312200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003101157505A Expired - Fee Related CN100463439C (zh) | 2002-11-29 | 2003-11-28 | 业务网中获得每跳单向分组损失和时延的测量体系结构 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7292537B2 (zh) |
EP (1) | EP1427137B1 (zh) |
JP (1) | JP2004289791A (zh) |
CN (1) | CN100463439C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100356740C (zh) * | 2005-12-12 | 2007-12-19 | 史文勇 | 一种对时延、丢包进行综合测量及关联分析的***和方法 |
CN100426758C (zh) * | 2005-01-27 | 2008-10-15 | 华为技术有限公司 | 一种单向延迟的测量方法 |
CN1845627B (zh) * | 2005-04-22 | 2010-04-28 | 华为技术有限公司 | 一种测试无线网络控制器时延的***及其测试方法 |
CN101296191B (zh) * | 2008-06-27 | 2011-03-02 | 中兴通讯股份有限公司 | 一种基于每跳行为监测丢包率的方法及装置 |
CN103259692A (zh) * | 2012-02-15 | 2013-08-21 | 瑞典爱立信有限公司 | 链路聚合组中的损失测量 |
CN103384986A (zh) * | 2011-02-01 | 2013-11-06 | 阿尔卡特朗讯公司 | 网络时延组成部分的自动捕获 |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8149707B2 (en) * | 2003-02-12 | 2012-04-03 | Rockstar Bidco, LP | Minimization of radio resource usage in multi-hop networks with multiple routings |
US20050078606A1 (en) * | 2003-09-11 | 2005-04-14 | Bernstein David R. | Pattern-based correlation of non-translative network segments |
US20050060403A1 (en) * | 2003-09-11 | 2005-03-17 | Bernstein David R. | Time-based correlation of non-translative network segments |
US7391777B2 (en) * | 2003-11-03 | 2008-06-24 | Alcatel Lucent | Distance-sensitive scheduling of TDM-over-packet traffic in VPLS |
US7450568B2 (en) * | 2003-12-05 | 2008-11-11 | Cisco Technology, Inc. | System and method for managing a VolP network |
US20050132031A1 (en) * | 2003-12-12 | 2005-06-16 | Reiner Sailer | Method and system for measuring status and state of remotely executing programs |
US7369571B2 (en) * | 2004-04-30 | 2008-05-06 | Ericsson Ab | Method and system for sending E-LSP packets having QoS across a cell ATM based network |
JP4447604B2 (ja) * | 2004-09-03 | 2010-04-07 | アンリツ株式会社 | 欠落パケット測定装置およびそれを用いた誤り率測定装置 |
SE528374C2 (sv) | 2004-09-22 | 2006-10-31 | Prosilient Technologies Ab | Metod, en dataprogramprodukt samt en bärare för att ange envägslatens i ett datanätverk |
US7675856B2 (en) * | 2005-03-24 | 2010-03-09 | Microsoft Corporation | Bandwidth estimation in broadband access networks |
US7978682B2 (en) * | 2005-05-09 | 2011-07-12 | At&T Intellectual Property I, Lp | Methods, systems, and computer-readable media for optimizing the communication of data packets in a data network |
US20070104188A1 (en) * | 2005-11-07 | 2007-05-10 | Zenon Kuc | Determining transmission latency in network devices |
US7894356B2 (en) * | 2005-12-23 | 2011-02-22 | Jds Uniphase Corporation | System and method for measuring network performance using real network traffic |
JP4553315B2 (ja) * | 2006-03-07 | 2010-09-29 | 株式会社Kddi研究所 | パケット遅延から輻輳パスを分類する輻輳パス分類方法、管理装置及びプログラム |
CN101496126B (zh) * | 2006-05-31 | 2010-12-29 | 松下电器产业株式会社 | 等离子体显示面板 |
US20080049635A1 (en) * | 2006-08-25 | 2008-02-28 | Sbc Knowledge Ventures, Lp | Method and system for determining one-way packet travel time using RTCP |
US7796535B2 (en) * | 2006-09-01 | 2010-09-14 | Comcast Cable Holdings, Llc | System and method for monitoring a data packet |
US20080159287A1 (en) * | 2006-12-29 | 2008-07-03 | Lucent Technologies Inc. | EFFICIENT PERFORMANCE MONITORING USING IPv6 CAPABILITIES |
US7877230B2 (en) * | 2007-03-15 | 2011-01-25 | Shunra Software Ltd. | System and method for attributing a portion of a response time to an element of a virtual network |
US8027267B2 (en) * | 2007-11-06 | 2011-09-27 | Avaya Inc | Network condition capture and reproduction |
US8000251B2 (en) * | 2007-11-14 | 2011-08-16 | Cisco Technology, Inc. | Instrumenting packet flows |
JP5076932B2 (ja) * | 2008-02-01 | 2012-11-21 | 富士通株式会社 | フレームカウンタ補正装置及び対向装置 |
US7924739B2 (en) * | 2008-12-22 | 2011-04-12 | At&T Intellectual Property I, L.P. | Method and apparatus for one-way passive loss measurements using sampled flow statistics |
EP2211508A1 (en) * | 2009-01-22 | 2010-07-28 | IBBT vzw | Method and device for characterising a data flow in a network for transferring media data |
WO2011109539A2 (en) * | 2010-03-02 | 2011-09-09 | Vitesse Semiconductor Corporation | Distributed packet-based timestamp engine |
JP5505875B2 (ja) | 2010-10-04 | 2014-05-28 | 日本電気株式会社 | 遅延計測システム及び遅延計測方法、並びに、遅延計測装置及び遅延計測プログラム |
US9130687B2 (en) | 2012-05-23 | 2015-09-08 | Anue Systems, Inc. | System and method for direct passive monitoring of packet delay variation and time error in network packet communications |
US8830860B2 (en) | 2012-07-05 | 2014-09-09 | Accedian Networks Inc. | Method for devices in a network to participate in an end-to-end measurement of latency |
US10999171B2 (en) | 2018-08-13 | 2021-05-04 | Accedian Networks Inc. | Method for devices in a network to participate in an end-to-end measurement of latency |
US8792380B2 (en) | 2012-08-24 | 2014-07-29 | Accedian Networks Inc. | System for establishing and maintaining a clock reference indicating one-way latency in a data network |
US10237144B2 (en) | 2012-10-29 | 2019-03-19 | T-Mobile Usa, Inc. | Quality of user experience analysis |
US10412550B2 (en) | 2012-10-29 | 2019-09-10 | T-Mobile Usa, Inc. | Remote driving of mobile device diagnostic applications |
US9538409B2 (en) | 2012-10-29 | 2017-01-03 | T-Mobile Usa, Inc. | Quality of user experience analysis |
US10952091B2 (en) | 2012-10-29 | 2021-03-16 | T-Mobile Usa, Inc. | Quality of user experience analysis |
US10313905B2 (en) | 2012-10-29 | 2019-06-04 | T-Mobile Usa, Inc. | Contextual quality of user experience analysis using equipment dynamics |
US9237474B2 (en) * | 2012-10-29 | 2016-01-12 | T-Mobile Usa, Inc. | Network device trace correlation |
US9438517B2 (en) | 2012-10-30 | 2016-09-06 | Viavi Solutions Inc. | Method and system for identifying matching packets |
US9274926B2 (en) * | 2013-01-03 | 2016-03-01 | Ab Initio Technology Llc | Configurable testing of computer programs |
EP2802103B1 (en) | 2013-05-06 | 2018-04-18 | Viavi Solutions Inc. | Method and system for measuring packet loss |
US9491727B2 (en) | 2013-09-10 | 2016-11-08 | Anue Systems, Inc. | System and method for monitoring network synchronization |
WO2015085152A1 (en) | 2013-12-05 | 2015-06-11 | Ab Initio Technology Llc | Managing interfaces for dataflow graphs composed of sub-graphs |
TWI528755B (zh) | 2013-12-06 | 2016-04-01 | 財團法人工業技術研究院 | 軟體定義網路中用於延遲量測之網路控制器、延遲量測系統及延遲量測方法 |
US10979332B2 (en) | 2014-09-25 | 2021-04-13 | Accedian Networks Inc. | System and method to measure available bandwidth in ethernet transmission system using train of ethernet frames |
CN107534587B (zh) * | 2015-07-01 | 2020-11-20 | 慧与发展有限责任合伙企业 | 时延测量***及方法 |
US20180234345A1 (en) * | 2015-08-19 | 2018-08-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Routing Communications Traffic Packets Across a Communications Network |
AU2016377516B2 (en) | 2015-12-21 | 2020-01-30 | Ab Initio Technology Llc | Sub-graph interface generation |
US10574555B2 (en) * | 2016-01-28 | 2020-02-25 | Arista Networks, Inc. | Network data stream tracer |
US10461992B1 (en) * | 2017-09-26 | 2019-10-29 | Amazon Technologies, Inc. | Detection of failures in network devices |
US10892969B2 (en) | 2017-11-22 | 2021-01-12 | Cisco Technology, Inc. | Cluster wide packet tracing |
CN110300033B (zh) * | 2018-03-22 | 2023-09-26 | 华为技术有限公司 | 一种丢包信息记录方法、网络设备及网络*** |
US11165677B2 (en) | 2018-10-18 | 2021-11-02 | At&T Intellectual Property I, L.P. | Packet network performance monitoring |
US11757751B2 (en) | 2021-06-30 | 2023-09-12 | Juniper Networks, Inc. | Detection of network measurement inaccuracies |
US11483229B1 (en) | 2021-06-30 | 2022-10-25 | Juniper Networks, Inc. | Detection of network measurement inaccuracies |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5521907A (en) * | 1995-04-25 | 1996-05-28 | Visual Networks, Inc. | Method and apparatus for non-intrusive measurement of round trip delay in communications networks |
DE69636158T2 (de) * | 1996-01-29 | 2006-09-28 | Agilent Technologies, Inc. (n.d.Ges.d.Staates Delaware), Palo Alto | Verfahren und Anordnung zur Durchführung von Dienstqualitätsmessungen auf einer Verbindung über einem Netzwerk |
US5793976A (en) * | 1996-04-01 | 1998-08-11 | Gte Laboratories Incorporated | Method and apparatus for performance monitoring in electronic communications networks |
CA2200008A1 (en) | 1997-03-14 | 1998-09-14 | Newbridge Networks Corporation | Packet delay measurements |
GB2342527A (en) | 1998-10-02 | 2000-04-12 | Gen Datacomm Adv Res | Data swtich performance monitoring |
US6683856B1 (en) * | 1998-10-09 | 2004-01-27 | Lucent Technologies Inc. | Method and apparatus for measuring network performance and stress analysis |
JP2000196593A (ja) | 1998-12-24 | 2000-07-14 | Nippon Telegr & Teleph Corp <Ntt> | トラヒック及び通信品質測定システム |
FR2790348B1 (fr) * | 1999-02-26 | 2001-05-25 | Thierry Grenot | Systeme et procede de mesure des durees de transfert et des taux de pertes dans des reseaux de telecommunication haut-debit |
US6751663B1 (en) * | 1999-03-25 | 2004-06-15 | Nortel Networks Limited | System wide flow aggregation process for aggregating network activity records |
JP3480701B2 (ja) * | 1999-08-06 | 2003-12-22 | 日本電気株式会社 | パケットネットワーク伝送遅延測定方法およびプログラムを記録した機械読み取り可能な記録媒体 |
JP3422952B2 (ja) | 1999-08-25 | 2003-07-07 | 日本電信電話株式会社 | パケット交換ネットワーク区間空き帯域測定方法及び装置 |
JP2001148710A (ja) | 1999-09-09 | 2001-05-29 | Matsushita Electric Ind Co Ltd | タイムアウト制御装置、端末装置、タイムアウト制御システムおよびタイムアウト処理方法 |
US6445681B1 (en) | 1999-09-15 | 2002-09-03 | Vocaltec Communications Ltd. | Method for measuring delay parameters in a network |
JP3482995B2 (ja) | 1999-10-26 | 2004-01-06 | 横河電機株式会社 | ネットワーク品質評価方法およびネットワーク品質評価装置 |
GB2355901B (en) | 1999-11-01 | 2003-10-01 | Mitel Corp | Marker packet system and method for measuring audio network delays |
CA2307911A1 (en) * | 1999-11-18 | 2001-05-18 | Loran Network Management Ltd. | Method for determining the delay and jitter in communication between objects in a connected network |
US6738349B1 (en) * | 2000-03-01 | 2004-05-18 | Tektronix, Inc. | Non-intrusive measurement of end-to-end network properties |
US6975617B2 (en) * | 2000-05-03 | 2005-12-13 | Agilent Technologies, Inc. | Network monitoring system with built-in monitoring data gathering |
JP2002135262A (ja) * | 2000-10-23 | 2002-05-10 | Matsushita Electric Ind Co Ltd | ネットワーク監視システム |
JP4328459B2 (ja) * | 2000-10-27 | 2009-09-09 | Necエンジニアリング株式会社 | ネットワークのサービス品質測定システム及びその方法 |
US6831890B1 (en) * | 2000-10-31 | 2004-12-14 | Agilent Technologies, Inc. | Measuring network performance parameters in data communication networks |
US6978223B2 (en) * | 2001-09-06 | 2005-12-20 | Bbnt Solutions Llc | Systems and methods for network performance measurement using packet signature collection |
US20060077902A1 (en) * | 2004-10-08 | 2006-04-13 | Kannan Naresh K | Methods and apparatus for non-intrusive measurement of delay variation of data traffic on communication networks |
-
2002
- 2002-11-29 US US10/307,133 patent/US7292537B2/en not_active Expired - Fee Related
-
2003
- 2003-10-30 EP EP03024774A patent/EP1427137B1/en not_active Expired - Lifetime
- 2003-11-13 JP JP2003383371A patent/JP2004289791A/ja active Pending
- 2003-11-28 CN CNB2003101157505A patent/CN100463439C/zh not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100426758C (zh) * | 2005-01-27 | 2008-10-15 | 华为技术有限公司 | 一种单向延迟的测量方法 |
CN1845627B (zh) * | 2005-04-22 | 2010-04-28 | 华为技术有限公司 | 一种测试无线网络控制器时延的***及其测试方法 |
CN100356740C (zh) * | 2005-12-12 | 2007-12-19 | 史文勇 | 一种对时延、丢包进行综合测量及关联分析的***和方法 |
CN101296191B (zh) * | 2008-06-27 | 2011-03-02 | 中兴通讯股份有限公司 | 一种基于每跳行为监测丢包率的方法及装置 |
CN103384986A (zh) * | 2011-02-01 | 2013-11-06 | 阿尔卡特朗讯公司 | 网络时延组成部分的自动捕获 |
US9413625B2 (en) | 2011-02-01 | 2016-08-09 | Alcatel Lucent | Automatic capture of the network delay components |
CN103384986B (zh) * | 2011-02-01 | 2016-08-24 | 阿尔卡特朗讯公司 | 网络时延组成部分的自动捕获 |
CN103259692A (zh) * | 2012-02-15 | 2013-08-21 | 瑞典爱立信有限公司 | 链路聚合组中的损失测量 |
Also Published As
Publication number | Publication date |
---|---|
US20040105391A1 (en) | 2004-06-03 |
US7292537B2 (en) | 2007-11-06 |
EP1427137A2 (en) | 2004-06-09 |
EP1427137B1 (en) | 2013-01-09 |
EP1427137A3 (en) | 2008-07-16 |
CN100463439C (zh) | 2009-02-18 |
JP2004289791A (ja) | 2004-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1505347A (zh) | 业务网中获得每跳单向分组损失和时延的测量体系结构 | |
Carneiro et al. | Flowmonitor: a network monitoring framework for the network simulator 3 (ns-3) | |
Ratnasamy et al. | Inference of multicast routing trees and bottleneck bandwidths using end-to-end measurements | |
US8045478B2 (en) | Performance measurement in a packet transmission network | |
EP1646183B1 (en) | Method and apparatus for non-intrusive measurement of delay variation of data traffic on communication networks | |
US7808923B2 (en) | High-speed traffic measurement and analysis methodologies and protocols | |
Hohn et al. | Bridging router performance and queuing theory | |
US20020169880A1 (en) | Method and device for robust real-time estimation of the bottleneck bandwidth in the internet | |
CN1710888A (zh) | 生成监视数据报的方法 | |
CN1933429A (zh) | 数据通信网络中时延特性的测量方法 | |
CN101964727B (zh) | 一种利用混合报文测量可用带宽的方法和装置 | |
CN101051959A (zh) | 基于逐跳时间戳标签的网络链路带宽的测量方法 | |
CN101272290A (zh) | Ip网络中路径拥塞状态的测量方法、测量装置和转发装置 | |
CN110049061A (zh) | 高速网络上轻量级DDoS攻击检测装置及检测方法 | |
CN1326663A (zh) | 确定atm传输的时隙延时 | |
US11121938B2 (en) | Performance measurement in a packet-switched communication network | |
Cohen et al. | Algorithms and estimators for accurate summarization of internet traffic | |
Sanjuàs-Cuxart et al. | Sketching the delay: tracking temporally uncorrelated flow-level latencies | |
CN1601975A (zh) | 分组交换设备流量监测查询方法及线卡采集器 | |
CN105282050B (zh) | 聚合数据流的方法和装置 | |
JP2004032377A (ja) | ボトルネック推定方法並びに装置および前記方法のプログラムを記録したコンピュータ読取り可能な記録媒体 | |
Lee et al. | Opportunistic flow-level latency estimation using consistent netflow | |
CN103546337A (zh) | 分组和电路混合交换***中的流量需求估计方法 | |
Heegaard et al. | Application of rare event techniques to trace driven simulation | |
KR101283465B1 (ko) | 네트워크 프로세서를 이용한 고속 ip 플로우 중재 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090218 Termination date: 20161128 |