Tunneling reports for real-time internet protocol media streams
First Claim
Patent Images
1. A method, comprising:
- operating a central media monitor configured to remotely monitor media streams transferred over network paths established between media stream endpoints in a packet switched network, wherein the central media monitor is outside of the network paths established between the media stream endpoints;
requesting, with the central media monitor, multiple different network devices to monitor different associated portions of one or more of the media streams established between the endpoints and periodically generate media stream reports summarizing real-time packet transportation statistics for transportation of media packets over the different portions of the media streams, wherein the multiple different network devices are intermediary nodes positioned at different locations within the network paths used for transferring the media streams, and wherein the media stream reports summarize the real-time packet transportation statistics for the different associated portions of the network paths;
setting up tunnels between the central media monitor and the multiple different network devices; and
receiving the media stream reports with the central media monitor over the tunnels from the multiple different network devices that each contain the real-time packet transportation statistics for the different associated portions of requested one or more media streams,wherein an Internet Protocol (IP) address of an interface where the one or more media streams are monitored is indicated as a source address for the media stream reports, wherein an actual source address of the media stream report is different from the indicated source address.
1 Assignment
0 Petitions
Accused Products
Abstract
A router, switch, or other network node generates reports that contain packet level statistics and other information for a monitored media stream. The media stream reports reduce the amount of bandwidth typically required for sending monitored media stream information back to a central analysis device. However the computation of other media stream analytics, such as long term statistical averaging or quality metric computation, is performed by the central analysis device to remove some of the processing burden from the individual network nodes.
160 Citations
20 Claims
-
1. A method, comprising:
-
operating a central media monitor configured to remotely monitor media streams transferred over network paths established between media stream endpoints in a packet switched network, wherein the central media monitor is outside of the network paths established between the media stream endpoints; requesting, with the central media monitor, multiple different network devices to monitor different associated portions of one or more of the media streams established between the endpoints and periodically generate media stream reports summarizing real-time packet transportation statistics for transportation of media packets over the different portions of the media streams, wherein the multiple different network devices are intermediary nodes positioned at different locations within the network paths used for transferring the media streams, and wherein the media stream reports summarize the real-time packet transportation statistics for the different associated portions of the network paths; setting up tunnels between the central media monitor and the multiple different network devices; and receiving the media stream reports with the central media monitor over the tunnels from the multiple different network devices that each contain the real-time packet transportation statistics for the different associated portions of requested one or more media streams, wherein an Internet Protocol (IP) address of an interface where the one or more media streams are monitored is indicated as a source address for the media stream reports, wherein an actual source address of the media stream report is different from the indicated source address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
one or more processors; and a memory coupled to the one or more processors comprising instructions executable by the one or more processors, the processors operable when responsive to executing the instructions configured to; monitor one or more media streams at an intermediary node located at a particular location in a network path, wherein the intermediary node transports media packets in the media streams between two endpoints; conduct preliminary packet level analysis on the monitored media streams, wherein the packet level analysis identifies media packet statistics associated with transporting the media packets in the media streams over a particular portion of the network path where the intermediary node is located; generate reports that contain results from the packet level analysis; establish one or more tunnels between the intermediary node and a network analysis device located outside of the network path; send the reports over the one or more tunnels to the network analysis device; include an Internet Protocol (IP) address of a local interface where the media streams are monitored as an indicated source address for the reports, wherein actual source addresses of the reports is different from the indicated source addresses; and identify an associated media session by including a destination IP address and port of the monitored media streams in the reports. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
monitoring one or more media streams at multiple different intermediary nodes operating in a same native media stream path between media stream endpoints; conducting preliminary analytics on the monitored media streams at each of the multiple different intermediary nodes; generating reports at each of the different intermediate nodes that contain packet-level statistics derived from the preliminary analytics, wherein the packet-level statistics generated by each of the different intermediate nodes are associated with a different location in the same media stream path between the media stream endpoints; sending the reports from each of the different intermediate nodes to a Network Operation Center (NOC) not located in the native media stream path; including in each report an indicated source address, wherein the indicated source address is the address of an interface where a corresponding media stream is monitored, wherein an actual source address of the each report is different from the indicated source address, and wherein the indicated source address indicates whether the interface is an ingress or egress interface; and explicitly identify in the report an associated media session by including a destination IP address and corresponding port associated with the monitored media stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification