IP Library Granted Patent US 7,894,354
Granted Patent B2
US 7,894,354 · App. 10/263,903 · Granted Feb 22, 2011

System and method to monitor RTP streams using RTCP SR/RR packet information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,894,354
App. No.
10/263,903
Granted
Feb 22, 2011
Kind
B2
Abstract

An apparatus and method monitor RTP streams between first and second endpoints within a network. A network analyzer is connected at an intermediate point between the first and second endpoints within the network, to extract and process data from RTCP packets to select and monitor the RTP streams accumulated therein having a worst-case jitter and packet loss within the network.

Claims (33)

1. Apparatus for monitoring RTP streams, the apparatus comprising:

a network analyzer configured to i) monitor IP traffic between first and second endpoints within a network, ii) extract data from RTCP packets in the IP traffic, iii) display the data extracted from the RTCP packets via a user interface, iv) receive, via the user interface, a user selection of a number of the RTCP packets, v) monitor and extract data from RTP streams corresponding to the selected RTCP packets, and vi) display the data extracted from the RTP streams via the user interface, to enable a service engineer to monitor the RTP streams.

2. The apparatus of claim 1 , wherein the network analyzer is configured for connection at a point of analysis intermediate the first and second endpoints.

3. The apparatus of claim 1 , wherein the network analyzer is further configured to use the data extracted from the RTCP packets and the RTP streams to determine whether a source of data transmission errors in the network is located between the network analyzer and the first endpoint or between the network analyzer and the second endpoint.

4. The apparatus of claim 3 , wherein the source of data transmission errors in the network is a source of worst-case jitter and packet loss within the network.

5. The apparatus of claim 3 , wherein the network analyzer is further configured to i) determine a quality of service, and ii) use the data extracted from the RTP streams, in combination with the quality of service, to determine whether the source of data transmission errors in the network is located between the network analyzer and the first endpoint or between the network analyzer and the second endpoint.

6. The apparatus of claim 5 , wherein the network analyzer is configured to determine the quality of service based on jitter and packet loss data extracted from the RTCP packets, where each of the jitter and packet loss data is provided a weighing value and thresholds.

7. The apparatus of claim 6 , wherein the data extracted from the RTCP packets further comprises round-trip delay information calculated using a combination of packets, average jitter, standard deviation, and time duration of the RTP streams.

8. The apparatus of claim 1 , wherein the RTCP packets comprise SR and RR packets, and wherein the network analyzer is configured to i) parse the RR packets and extract therefrom jitter and packet loss data, and ii) parse the SR packets and extract therefrom data corresponding to a number of packets and octets sent.

9. The apparatus of claim 1 , wherein the network analyzer is configured to display the data extracted from the RTCP packets in a table.

10. The apparatus of claim 9 , wherein the network analyzer is further configured to i) receive a user selection of extracted data displayed in a column of the table, and ii) sort rows of the table corresponding to RTCP packets, based on the user selection of extracted data displayed in the column of the table.

11. The apparatus of claim 1 , wherein the network analyzer is further configured to display, for a user-selected one of the RTCP packets, at least one graph illustrating at least one of: extracted jitter, packet loss, number of packets, and octets, corresponding to the user-selected RTCP packet.

12. A method for monitoring RTP streams, the method comprising:

monitoring IP traffic between first and second endpoints within a network;

extracting data from RTCP packets in the IP traffic;

displaying the data extracted from the RTCP packets via a user interface;

receiving, via the user interface, a user selection of a number of the RTCP packets;

monitoring and extracting data from RTP streams corresponding to the selected RTCP packets; and

displaying the data extracted from the RTP streams via the user interface, to enable a service engineer to monitor the RTP streams.

13. The method of claim 12 , wherein the monitoring is performed at a point of analysis intermediate the first and second endpoints.

14. The method of claim 12 , further comprising, using the data extracted from the RTCP packets and the RTP streams to determine whether a source of data transmission errors in the network is located between the network analyzer and the first endpoint or between the network analyzer and the second endpoint.

15. The method of claim 14 , wherein the source of data transmission errors in the network is a source of worst-case jitter and packet loss within the network.

16. The method of claim 14 , further comprising:

determining a quality of service; and

using the data extracted from the RTP streams, in combination with the quality of service, to determine whether the source of data transmission errors in the network is located between the network analyzer and the first endpoint or between the network analyzer and the second endpoint.

17. The method of claim 16 , wherein the quality of service is determined based on jitter and packet loss data extracted from the RTCP packets, where each of the jitter and packet loss data is provided a weighing value and thresholds.

18. The method of claim 12 , wherein the RTCP packets comprise SR and RR packets, and wherein the method further comprises:

parsing the RR packets and extracting therefrom jitter and packet loss data; and

parsing the SR packets and extracting therefrom data corresponding to a number of packets and octets sent.

19. The method of claim 12 , wherein the data extracted from the RTCP packets is displayed in a table.

20. The method of claim 19 , further comprising:

receiving a user selection of extracted data displayed in a column of the table; and

sorting rows of the table corresponding to RTCP packets, based on the user selection of extracted data displayed in the column of the table.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Aug 28, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 036504/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 024433/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2003
From: GOVENBURG, WILLIAM GRANT
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 013917/0716 →