Real-time protocol (RTP) flow analysis using network processor
AssigneeAgilent Technologies, Inc.
InventorsBradley S. Doerr, Steve Luna
Life of this patent
Estimating the term…
Abstract
An apparatus including a network processor and a host system for monitoring packet communications on a packet network. The network processor captures all packets on a link of the network in real-time, to thereby capture communications transmitted via packet on the link. Each communication has at least one corresponding packet media stream. The host system communicates with the network processor to detect the packet media streams from the captured packets and to analyze the detected packet media streams.
Claims47
A method comprising:
- capturing substantially all packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having at least one corresponding packet media stream;
- detecting the packet media streams from the captured packets;
- and
- analyzing the detected packet media streams.
A method comprising:
- means for capturing substantially all packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having at least one corresponding packet media stream;
- means for detecting the packet media streams from the captured packets;
- and
- means for analyzing the detected packet media streams.
A method comprising:
- capturing substantially all packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream;
- filtering the captured packets to separate the signaling packets from the packet media streams;
- analyzing the separated signaling packets to identify the communications;
- obtaining the packet media streams corresponding to the captured communications from the separated packet media streams, in accordance with the identified communications;
- producing flow information records for the obtained packet media streams;
- and
- analyzing the flow information records.
An apparatus comprising:
- a network processor capturing substantially all packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having at least one corresponding packet media stream;
- and
- a host system communicating with the network processor to detect the packet media streams from the captured packets and to analyze the detected packet media streams.
An apparatus comprising:
- a network processor capturing substantially all packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream;
- and
- a host system communicating with the network processor to filter the captured packets to thereby separate the signaling packets from the packet media streams, analyze the separated signaling packets to identify the communications, identify the packet media streams corresponding to the captured communications from the separated packet media streams in accordance with the identified communications, produce flow information records for the obtained packet media streams, and analyze the flow information records.
An apparatus comprising:
- a signaling analyzer;
- and
- a network processor capturing substantially all packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream, the network processor including:
- a filter filtering the captured packets to separate the signaling packets from the packet media streams, the separated signaling packets being provided to the signaling analyzer so that the signaling analyzer analyzes the separated signaling packets to identify the communications, and
- a flow engine obtaining the packet media streams corresponding to the captured communications from the separated packet media streams in accordance with the communications as identified by the signaling analyzer, and producing flow information records for the obtained packet media streams;
- and
- an application analyzing the flow information records produced by the flow engine.
An apparatus for capturing packets on at least one link of a packet network to thereby capture communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream, the apparatus comprising:
- a signaling analyzer;
- a filter capturing substantially all the packets in real-time and filtering the captured packets to separate the signaling packets from the packet media streams, the separated signaling packets being provided to the signaling analyzer so that the signaling analyzer analyzes the separated signaling packets to identify the communications;
- a flow engine obtaining the packet media streams corresponding to the captured communications from the separated packet media streams, in accordance with the communications as identified by the signaling analyzer, and producing flow information records for the obtained packet media streams;
- and
- an application analyzing the flow information records produced by the flow engine.
An apparatus for capturing packets on at least one link of a packet network to thereby capture communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream, the apparatus comprising:
- a signaling analyzer;
- a filter capturing substantially all the packets on said at least one link in real-time and filtering the captured packets to separate the signaling packets from the packet media streams, the separated signaling packets being provided to the signaling analyzer so that the signaling analyzer analyzes the separated signaling packets and thereby produces call flow records;
- call flow logic which produces control signals from the call flow records;
- a flow engine obtaining the packet media streams corresponding to the captured communications from the separated packet media streams, in accordance with the control signals, and producing flow information records for the obtained packet media streams;
- and
- an application analyzing the flow information records produced by the flow engine.
A method comprising:
- capturing packets on at least one link of a packet network in real-time to thereby capture communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream;
- filtering the captured packets to separate the signaling packets from the packet media streams;
- analyzing the separated signaling packets to identify the communications;
- obtaining the packet media streams corresponding to the captured communications from the separated packet media streams, in accordance with the identified communications;
- producing flow information records for the obtained packet media streams;
- and
- analyzing the flow information records.
Dependencies are inferred from the claim text.