Patent US1827634A successfully refreshed from Google Patents.
Patent US6049530A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6049530A Expired / Lapsed US ⏱️ 0.0 years remaining

Segment performance monitoring

Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1997-06-20
•
Granted: 2000-04-11
•
Expires: 2017-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a telecommunications network, segments along a telecommunications connection causing data corruption or data degradation can be detected and precisely identified through a segment performance monitoring technique. The segment performance monitoring technique involves the generation, transmission, and analysis of specialized data packets which traverse a telecommunications connection node by node. At each node, a value for one or more segment performance characterization factors is accumulated based upon a predefined block of user-assigned data packets. Degradation of the data caused by any segment along the telecommunications connection can be determined, in part, by comparing the value for the one or more segment performance characterization factors to one or more performance characterization factor values generated by a source node.

Inventors

  • 👤 Lars-Goran Petersen
  • 👤 Juan Noguera-Rodriguez

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 13:03
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5625; H04L2012/5627

Claims Analysis

Total Claims: 52
Claim 1
Independent Claim 285 words
A method for detecting segment performance in a telecommunications connection comprising the steps of: transmitting a block of data from a first node in the telecommunications connection to a second node in the telecommunications connection; transmitting a first communication packet from the first node to the second node, wherein the first communication packet contains a value for a segment performance characterization factor based on the block of data; in the second node, formulating a value for the segment performance characterization factor as a function of the block of data, and forwarding the block of data to a third node in the telecommunications connection; comparing the value of the segment performance characterization factor in the first communication packet with the value of the segment performance characterization factor formulated by the second node; forwarding the first communication packet from the second node to the third node for further processing if the value of the segment performance characterization factor in the first communications packet compares with the value of the segment performance characterization factor formulated by the second node; forwarding the first communication packet from the second node to a destination node and any intermediate nodes located along the telecommunications connection between the second node and the destination node without further processing if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node; and generating a second communications packet indicating that segment performance degradation has been detected if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node.
Claim 2
Independent Claim 285 words
A method for detecting segment performance in a telecommunications connection comprising the steps of: transmitting a block of data from a first node in the telecommunications connection to a second node in the telecommunications connection; transmitting a first communication packet from the first node to the second node, wherein the first communication packet contains a value for a segment performance characterization factor based on the block of data; in the second node, formulating a value for the segment performance characterization factor as a function of the block of data, and forwarding the block of data to a third node in the telecommunications connection; comparing the value of the segment performance characterization factor in the first communication packet with the value of the segment performance characterization factor formulated by the second node; forwarding the first communication packet from the second node to the third node for further processing if the value of the segment performance characterization factor in the first communications packet compares with the value of the segment performance characterization factor formulated by the second node; forwarding the first communication packet from the second node to a destination node and any intermediate nodes located along the telecommunications connection between the second node and the destination node without further processing if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node; and generating a second communications packet indicating that segment performance degradation has been detected if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node.
Claim 3
Dependent Claim 37 words
The method of claim 1 further comprising the steps of: transmitting a third communication packet marking the beginning of the block of data; and transmitting a fourth communications packet marking the end of the block of data.
Claim 4
Dependent Claim 25 words
The method of claim 1, wherein the value of the segment performance characterization factor in the first communications packet is generated by a source node.
Claim 5
Dependent Claim 13 words
The method of claim 3, wherein the first node is the source node.
Claim 6
Dependent Claim 56 words
The method of claim 3, wherein said step of formulating a value for the segment performance characterization factor comprises the step of: accumulating the value for the segment performance characterization factor using a same technique as used by the source node to generate the value for the segment performance characterization factor in the first communications packet.
Claim 7
Dependent Claim 19 words
The method of claim 1 further comprising the step of: forwarding the second communication packet to a source node.
Claim 8
Dependent Claim 19 words
The method of claim 6 further comprising the step of: transmitting the second communication packet from the second node.
Claim 9
Dependent Claim 19 words
The method of claim 6 further comprising the step of: transmitting the second communication packet from the destination node.
Claim 10
Dependent Claim 18 words
The method of claim 1, wherein said telecommunications connection is an asynchronous transfer mode adaptation layer two connection.
Claim 11
Independent Claim 379 words
A method for monitoring the performance of one or more segments along a telecommunications connection comprising the steps of: determining whether to monitor the performance of the one or more segments based on a number of participating nodes along the telecommunications connection; if it is determined that the performance of the one or more segments is to be monitored, transmitting a block of data packets from a source node to a destination node and each intermediate node along the telecommunications connection located between the source node and the destination node; generating a first value for a segment performance characterization factor based on the block of data packets; inserting the first value into a first location of a first communication packet and a copy of the first value into a second location of the first communication packet; transmitting the first communication packet from the source node to the destination node and each intermediate node; at a participating intermediate node, comparing the first value and the copy of the first value, and forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node if the comparison indicates that the first value and the copy of the first value do not match; in the participating intermediate node, formulating a second value for the segment performance characterization factor and comparing the second value to the first value in the first location of the first communication packet if the comparison between the first value and the copy of the first value indicates that the first value and the copy of the first value do match; if the comparison between the second value and the first value do not match, copying the second value into the second location of the first communication packet and forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node without further processing; generating a second communication packet indicating segment performance degradation has been detected if the first value does not match the second value; and forwarding the first communication packet to a next participating intermediate node for processing if the first value and the second value match.
Claim 12
Independent Claim 379 words
A method for monitoring the performance of one or more segments along a telecommunications connection comprising the steps of: determining whether to monitor the performance of the one or more segments based on a number of participating nodes along the telecommunications connection; if it is determined that the performance of the one or more segments is to be monitored, transmitting a block of data packets from a source node to a destination node and each intermediate node along the telecommunications connection located between the source node and the destination node; generating a first value for a segment performance characterization factor based on the block of data packets; inserting the first value into a first location of a first communication packet and a copy of the first value into a second location of the first communication packet; transmitting the first communication packet from the source node to the destination node and each intermediate node; at a participating intermediate node, comparing the first value and the copy of the first value, and forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node if the comparison indicates that the first value and the copy of the first value do not match; in the participating intermediate node, formulating a second value for the segment performance characterization factor and comparing the second value to the first value in the first location of the first communication packet if the comparison between the first value and the copy of the first value indicates that the first value and the copy of the first value do match; if the comparison between the second value and the first value do not match, copying the second value into the second location of the first communication packet and forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node without further processing; generating a second communication packet indicating segment performance degradation has been detected if the first value does not match the second value; and forwarding the first communication packet to a next participating intermediate node for processing if the first value and the second value match.
Claim 13
Dependent Claim 27 words
The method of claim 10 further comprising the step of: determining which intermediate nodes can allocate resources for monitoring the performance of the one or more segments.
Claim 14
Dependent Claim 79 words
The method of claim 11 further comprising the steps of: transmitting a third communication packet from the source node to each intermediate node, in turn, wherein the third communication packet contains a data field for tracking the number of participating intermediate nodes; at each intermediate node, incrementing the data field, if the intermediate node can allocate resources for monitoring the performance of the one or more segments; and transmitting the number of participating intermediate nodes to the source node.
Claim 15
Dependent Claim 40 words
The method of claim 12 further comprising the steps of: transmitting the third communication packet to the destination node; and generating a fourth communication packet containing the number of participating intermediate nodes from the destination node to the source node.
Claim 16
Dependent Claim 63 words
The method of claim 11 further comprising the step of: generating a third communication packet containing a value representing an amount of time required to monitor the one or more segments; and determining which intermediate nodes can allocate resources for monitoring the performance of the one or more segments based on the amount of time required to monitor the one or more segments.
Claim 17
Dependent Claim 46 words
The method of claim 11 further comprising the step of: generating a third communication packet identifying the segment performance characterization factor; and determining which intermediate nodes can allocate resources for monitoring the performance of the one or more segments based on the segment performance characterization factor.
Claim 18
Dependent Claim 39 words
The method of claim 10 further comprising the steps of: transmitting a third communication packet marking the beginning of the block of data packets; and transmitting a fourth communication packet marking the end of the block of data packets.
Claim 19
Dependent Claim 60 words
The method of claim 10, wherein said step of processing the first communication packet by formulating a second value for the segment performance characterization factor comprises the step of: accumulating the second value for the segment performance characterization factor using a same technique as used by the source node to generate the first value for the segment performance characterization factor.
Claim 20
Dependent Claim 19 words
The method of claim 10 further comprising the step of: forwarding the second communication packet to the source node.
Claim 21
Dependent Claim 20 words
The method of claim 18 further comprising the step of: transmitting the second communication packet from the participating intermediate node.
Claim 22
Dependent Claim 19 words
The method of claim 18 further comprising the step of: transmitting the second communication packet from the destination node.
Claim 23
Dependent Claim 18 words
The method of claim 10, wherein said telecommunications connection is an asynchronous transfer mode adaptation layer two connection.
Claim 24
Dependent Claim 16 words
The method of claim 10, wherein the segment performance characterization factor is a data packet count.
Claim 25
Dependent Claim 17 words
The method of claim 10, wherein the segment performance characterization factor is a block error detection code.
Claim 26
Dependent Claim 17 words
The method of claim 23, wherein the block error detection code is a bit interleaved parity code.
Claim 27
Independent Claim 304 words
An apparatus for detecting segment performance in a telecommunications connection comprising: first means for transmitting a block of data from a first node in the telecommunications connection to a second node in the telecommunications connection; second means for transmitting a first communication packet from the first node to the second node, wherein the first communication packet contains a value for a segment performance characterization factor based on the block of data; in the second node, first logic means for formulating a value for the segment performance characterization factor as a function of the block of data, and forwarding the block of data to a third node in the telecommunications connection; second logic means for comparing the value of the segment performance characterization factor in the first communication packet with the value of the segment performance characterization factor formulated by the second node; first means for forwarding the first communication packet from the second node to the third node for further processing if the value of the segment performance characterization factor in the first communications packet compares with the value of the segment performance characterization factor formulated by the second node; second means for forwarding the first communication packet from the second node to a destination node and any intermediate nodes located along the telecommunications connection between the second node and the destination node without further processing if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node; and means for generating a second communications packet indicating that segment performance degradation has been detected if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node.
Claim 28
Independent Claim 304 words
An apparatus for detecting segment performance in a telecommunications connection comprising: first means for transmitting a block of data from a first node in the telecommunications connection to a second node in the telecommunications connection; second means for transmitting a first communication packet from the first node to the second node, wherein the first communication packet contains a value for a segment performance characterization factor based on the block of data; in the second node, first logic means for formulating a value for the segment performance characterization factor as a function of the block of data, and forwarding the block of data to a third node in the telecommunications connection; second logic means for comparing the value of the segment performance characterization factor in the first communication packet with the value of the segment performance characterization factor formulated by the second node; first means for forwarding the first communication packet from the second node to the third node for further processing if the value of the segment performance characterization factor in the first communications packet compares with the value of the segment performance characterization factor formulated by the second node; second means for forwarding the first communication packet from the second node to a destination node and any intermediate nodes located along the telecommunications connection between the second node and the destination node without further processing if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node; and means for generating a second communications packet indicating that segment performance degradation has been detected if the value of the segment performance characterization factor in the first communication packet does not compare with the value of the segment performance characterization factor formulated by the second node.
Claim 29
Dependent Claim 40 words
The apparatus of claim 25 further comprising: third means for transmitting a third communication packet marking the beginning of the block of data; and fourth means for transmitting a fourth communications packet marking the end of the block of data.
Claim 30
Dependent Claim 25 words
The apparatus of claim 25, wherein the value of the segment performance characterization factor in the first communications packet is generated by a source node.
Claim 31
Dependent Claim 13 words
The apparatus of claim 27, wherein the first node is the source node.
Claim 32
Dependent Claim 61 words
The apparatus of claim 27, wherein said first means for formulating a value for the segment performance characterization factor comprises the step of: third logic means for accumulating the value for the segment performance characterization factor using a same technique as used by the source node to generate the value for the segment performance characterization factor in the first communications packet.
Claim 33
Dependent Claim 19 words
The apparatus of claim 25 further comprising: third means for forwarding the second communication packet to a source node.
Claim 34
Dependent Claim 19 words
The apparatus of claim 30 further comprising: third means for transmitting the second communication packet from the second node.
Claim 35
Dependent Claim 19 words
The apparatus of claim 30 further comprising: third means for transmitting the second communication packet from the destination node.
Claim 36
Dependent Claim 18 words
The apparatus of claim 25, wherein said telecommunications connection is an asynchronous transfer mode adaptation layer two connection.
Claim 37
Independent Claim 421 words
An apparatus for monitoring the performance of one or more segments along a telecommunications connection comprising: means for determining whether to monitor the performance of the one or more segments based on a number of participating nodes along the telecommunications connection; if it is determined that the performance of the one or more segments is to be monitored, first means for transmitting a block of data packets from a source node to a destination node and each intermediate node along the telecommunications connection located between the source node and the destination node; first means for generating a first value for a segment performance characterization factor based on the block of data packets; means for inserting the first value into a first location of a first communication packet and a copy of the first value into a second location of the first communication packet; at a participating intermediate node, means for comparing the first value and the copy of the first value, and means for forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node if the comparison indicates that the first value and the copy of the first value do not match; second means for transmitting the first communication packet from the source node to the destination node and each intermediate node; in the participating intermediate node, first logic means for formulating a second value for the segment performance characterization factor and means for comparing the second value to the first value in the first location of the first communication packet if the comparison between the first value and the copy of the first value indicates that the first value and the copy of the first value do match; if the comparison between the second value and the first value do not match, means for copying the second value into the second location of the first communication packet and first means for forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node without further processing if the first value and the second value do not match; second means for generating a second communication packet indicating segment performance degradation has been detected if the first value does not match the second value; and second means for forwarding the first communication packet to a next participating intermediate node for processing if the first value and the second value match.
Claim 38
Independent Claim 421 words
An apparatus for monitoring the performance of one or more segments along a telecommunications connection comprising: means for determining whether to monitor the performance of the one or more segments based on a number of participating nodes along the telecommunications connection; if it is determined that the performance of the one or more segments is to be monitored, first means for transmitting a block of data packets from a source node to a destination node and each intermediate node along the telecommunications connection located between the source node and the destination node; first means for generating a first value for a segment performance characterization factor based on the block of data packets; means for inserting the first value into a first location of a first communication packet and a copy of the first value into a second location of the first communication packet; at a participating intermediate node, means for comparing the first value and the copy of the first value, and means for forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node if the comparison indicates that the first value and the copy of the first value do not match; second means for transmitting the first communication packet from the source node to the destination node and each intermediate node; in the participating intermediate node, first logic means for formulating a second value for the segment performance characterization factor and means for comparing the second value to the first value in the first location of the first communication packet if the comparison between the first value and the copy of the first value indicates that the first value and the copy of the first value do match; if the comparison between the second value and the first value do not match, means for copying the second value into the second location of the first communication packet and first means for forwarding the first communication packet from the participating intermediate node to the destination node and each intermediate node between the participating intermediate node and the destination node without further processing if the first value and the second value do not match; second means for generating a second communication packet indicating segment performance degradation has been detected if the first value does not match the second value; and second means for forwarding the first communication packet to a next participating intermediate node for processing if the first value and the second value match.
Claim 39
Dependent Claim 26 words
The apparatus of claim 34 further comprising: means for determining which intermediate nodes can allocate resources for monitoring the performance of the one or more segments.
Claim 40
Dependent Claim 84 words
The apparatus of claim 35 further comprising: third means for transmitting a third communication packet from the source node to each intermediate node, in turn, wherein the third communication packet contains a data field for tracking the number of participating intermediate nodes; at each intermediate node, means for incrementing the data field, if the intermediate node can allocate resources for monitoring the performance of the one or more segments; and fourth means for transmitting the number of participating intermediate nodes to the source node.
Claim 41
Dependent Claim 43 words
The apparatus of claim 36 further comprising: fifth means for transmitting the third communication packet to the destination node; and third means for generating a fourth communication packet containing the number of participating intermediate nodes from the destination node to the source node.
Claim 42
Dependent Claim 65 words
The apparatus of claim 35 further comprising: third means for generating a third communication packet containing a value representing an amount of time required to monitor the one or more segments; and means for determining which intermediate nodes can allocate resources for monitoring the performance of the one or more segments based on the amount of time required to monitor the one or more segments.
Claim 43
Dependent Claim 51 words
The apparatus of claim 35 further comprising the step of: fourth means for generating a third communication packet identifying the segment performance characterization factor; and means for determining which intermediate nodes can allocate resources for monitoring the performance of the one or more segments based on the segment performance characterization factor.
Claim 44
Dependent Claim 42 words
The apparatus of claim 34 further comprising: third means for transmitting a third communication packet marking the beginning of the block of data packets; and fourth means for transmitting a fourth communication packet marking the end of the block of data packets.
Claim 45
Dependent Claim 63 words
The apparatus of claim 34, wherein said first logic means for processing the first communication packet by formulating a second value for the segment performance characterization factor comprises: second logic means for accumulating the second value for the segment performance characterization factor using a same technique as used by the source node to generate the first value for the segment performance characterization factor.
Claim 46
Dependent Claim 19 words
The apparatus of claim 34 further comprising: third means for forwarding the second communication packet to the source node.
Claim 47
Dependent Claim 20 words
The apparatus of claim 42 further comprising: third means for transmitting the second communication packet from the participating intermediate node.
Claim 48
Dependent Claim 19 words
The apparatus of claim 42 further comprising: third means for transmitting the second communication packet from the destination node.
Claim 49
Dependent Claim 18 words
The apparatus of claim 34, wherein said telecommunications connection is an asynchronous transfer mode adaptation layer two connection.
Claim 50
Dependent Claim 16 words
The apparatus of claim 34, wherein the segment performance characterization factor is a data packet count.
Claim 51
Dependent Claim 17 words
The apparatus of claim 34, wherein the segment performance characterization factor is a block error detection code.
Claim 52
Dependent Claim 17 words
The apparatus of claim 47, wherein the block error detection code is a bit interleaved parity code.

References Cited (Backward Citations)

US5253247A Cited
US5321688A Cited
US5373504A Cited
US5636212A Cited
US5524106A Cited
US5450394A Cited
US5661722A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-11 2003-10-11 2004-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-11 2007-10-11 2008-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-11 2011-10-11 2012-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag