Quasi RTP metrics for non-RTP media flows
First Claim
Patent Images
1. A method, comprising:
- receiving an input indicating how a remote network device populates fields designated to be accessed during fragmentation and reassembly, wherein the fields are fragmentation fields of Internet Protocol (IP) headers;
receiving a flow of packets that are transferred by the remote network device and that include the IP headers with the populated fragmentation fields;
determining whether the flow of packets requests no fragmentation;
only when the flow of packets requests no fragmentation, analyzing different values included in the fragmentation fields of the IP headers to identify metrics for the received flow of packets; and
outputting the metrics for the received flow of packets.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a router receives a real-time multimedia flow that comprises IP packets. The router then processes values included in the Identifier fields of the IP packets using resources similar to those used in the monitoring of RTP flows to identify metrics for the real-time multimedia flow. The metrics may be transferred to a remote management device for aggregation with metrics output by other routers located on the data path for the real-time multimedia flow.
138 Citations
22 Claims
-
1. A method, comprising:
-
receiving an input indicating how a remote network device populates fields designated to be accessed during fragmentation and reassembly, wherein the fields are fragmentation fields of Internet Protocol (IP) headers; receiving a flow of packets that are transferred by the remote network device and that include the IP headers with the populated fragmentation fields; determining whether the flow of packets requests no fragmentation; only when the flow of packets requests no fragmentation, analyzing different values included in the fragmentation fields of the IP headers to identify metrics for the received flow of packets; and outputting the metrics for the received flow of packets. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
identifying packet fields for specifying unique identifiers initially designated for use during correlation and reassembly of fragmented messages, wherein the fields are fragmentation fields of IP headers; determining whether the packets request no fragmentation; only when the packets request no fragmentation, formatting the identified packet fragmentation fields of the IP headers with different values before forwarding packets having the packet fragmentation fields; and analyzing the different values of the packet fragmentation fields of the IP headers after the packets are forwarded to identify lost ones of the forwarded packets. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; receive a stream of packets sent using a protocol that supports fragmentation, the packets including fields designated by the protocol for use during packet fragmentation and packet reassembly; identify a pattern used for selecting different values to include into the fields; and only when a ‘
do not fragment’
bit is set in the packets, analyze the different values included in the fields according to the identified pattern to measure packet loss for the stream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; receive a stream of packets sent using a protocol that supports fragmentation, the packets including fields designated by the protocol for use during packet fragmentation and packet reassembly; determine whether the stream of packets requests no fragmentation; and only when the stream of packets requests no fragmentation, format the fields that are designated by the protocol for use during packet fragmentation and packet reassembly with timestamp values before forwarding the stream of packets. - View Dependent Claims (19, 20, 21, 22)
-
Specification