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.
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.
대표청구항▼
The invention claimed is: 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 tha
The invention claimed is: 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. 2. The method of claim 1, further comprising: wherein the different values are each sixteen-bit values; and processing the sixteen-bit values using one or more Real-Time Protocol (RTP) metrics algorithms to identify the metrics for the received flow that is a non-RTP flow. 3. The method of claim 1, further comprising overwriting unique identifiers included in the fragmentation fields of the IP headers with the different values before forwarding the flow of packets towards a destination endpoint. 4. The method of claim 3, wherein the different values comprise sequence numbers. 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. 6. The method of claim 5, further comprising replacing unique identifiers included in the identified packet fragmentation fields of the IP headers with the different values at a forwarding device located remotely with respect to a transmitting source that formats the fragmentation fields of the IP headers with the unique identifiers. 7. The method of claim 5, further comprising replacing fragmentation offset values included in the packets with timestamp values at an intermediary device located on a data path for the packets. 8. The method of claim 7, further comprising replacing the timestamp values with zero values before the packets are received on a destination endpoint. 9. The method of claim 8, further comprising determining latency information for the packets according to the inserted timestamp values. 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. 11. The apparatus of claim 10, wherein the protocol is the Internet Protocol (IP) and the fields are sixteen-bit identifier fields. 12. The apparatus of claim 10, wherein the processors are further operable to analyze the different values included in the fields only when the identified pattern is a monotonically increasing selection pattern. 13. The apparatus of claim 10, wherein the processors are further operable to identify the pattern according to a pre-configuring input specifying that a source endpoint for the stream of packets uses the identified pattern. 14. The apparatus of claim 10, wherein the processors are further operable to identify the pattern during a signaling exchange with a remote forwarding device that is located on a data path for the stream of packets and that reformats the fields using monotonically increasing sixteen-bit values. 15. The apparatus of claim 10, wherein the processors are operable to output a communication that identifies the packet loss for accumulation with loss metrics output by remote network devices located on a data path for the stream of packets. 16. The apparatus of claim 10, further comprising: an RTP metrics calculation engine; wherein the processors are further operable to feed the different values into the RTP metrics calculation engine when the protocol is the Internet Protocol (IP). 17. The apparatus of claim 10, wherein the processors are further operable to analyze the different values to determine the packet loss when a setting included in a local memory or received signaling requests flow monitoring for the stream. 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. 19. The apparatus of claim 18, wherein the processors are further operable to forward the stream of packets without formatting the fields when the stream of packets does not request no fragmentation. 20. The apparatus of claim 18, wherein the apparatus inserts the timestamp values in an ordering that allows a remote network device to measure latency for the stream of packets by reading the fields designated by the protocol for use during packet fragmentation and packet reassembly. 21. The apparatus of claim 18, wherein the timestamp values correspond to a subset of bits from Network Time Protocol (NTP) timestamps. 22. The apparatus of claim 21, wherein the fields are thirteen bit fields and the subsets of bits correspond to a range including the thirty-first and forty-third bits of the NTP timestamps.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (64)
Spinney Barry A. (Wayland MA), Address lookup in packet data communications link, using hashing and content-addressable memory.
Douceur John R. ; Bar Ofer ; Bernet Yoram, Apparatus and accompanying methods, using a trie-indexed hierarchy forest, for storing wildcard-based patterns and, giv.
Kadansky, Miriam C.; Chiu, Dah Ming; Hanna, Stephen R.; Hurst, Stephen A.; Wesley, Joseph S.; Rosenzweig, Philip M.; Perlman, Radia J., DYNAMIC OPTIMIZATION FOR RECEIVERS USING DISTANCE BETWEEN A REPAIR HEAD AND A MEMBER STATION IN A REPAIR GROUP FOR RECEIVERS HAVING A CLOSELY KNIT TOPOLOGICAL ARRANGEMENT TO LOCATE REPAIR HEADS NEAR .
Leung, Nikolai K. N.; Hsu, Raymond T., Method and apparatus for out-of-band transmission of broadcast service option in a wireless communication system.
Ben Nun, Michael; Ravid, Sagi; Barak, Itzhak; Weill, Ofer, Method and apparatus for scalable process flow load balancing of a multiplicity of parallel packet processors in a digital communication network.
Ben Nun,Michael; Ravid,Sagy; Barak,Itzhak; Weil,Offer, Method and apparatus for wire-speed application layer classification of upstream and downstream data packets.
Douceur John R. ; Bernet Yoram ; Bar Ofer, Method and computer program product for classifying network communication packets processed in a network stack.
Borella,Michael S.; Koss,Peter F.; Warrier,Chandra; Madsen,Ronald J.; Rooney,Thomas Foss, Method and system for automatic call monitoring in a wireless network.
Wolfgang Schildbach DE; Jurgen Herre DE; Martin Sieler DE; Karlheinz Brandenburg DE; Heinz Gerhauser DE, Method for masking defects in a stream of audio data.
Callens Paul (Cagnes sur Mer FRX) Galand Claude (Cagnes sur Mer FRX) Platel Guy (Hameaux du Soleil FRX) Vermot-Gauchy Robert (Saint Paul FRX), Method of reconstructing lost data in a digital voice transmission system and transmission system using said method.
Kimmel Jeffrey S. ; Clark Roy, Multiprocessor memory controlling system associating a write history bit (WHB) with one or more memory locations in cont.
Hughes James P. ; Olson Steve A., Policy caching method and apparatus for use in a communication device based on contents of one data unit in a subset of.
Lin, Yee-Jang James, Policy engine using stream classifier and policy binding database to associate data packet with appropriate action processor for processing without involvement of a host processor.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.