Dynamically controlled packet filtering with correlation to signaling protocols
First Claim
Patent Images
1. 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 multiple 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, obtain respective packet media streams corresponding to captured communications from the separated packet media streams in accordance with a trigger applied to the identified communications, produce flow information records for the obtained packet media streams, and analyze the flow information records.
5 Assignments
0 Petitions
Accused Products
Abstract
A host processor operating together with a network processor to detect packet media streams on a link of a packet network in accordance with a trigger. The network processor captures substantially all packets on the link in real-time to thereby capture communications transmitted via packets on the link. Each communication has at least one corresponding packet media stream. The host system communicates with the network processor to detect respective packet media streams from the captured packets in accordance with a trigger.
-
Citations
37 Claims
-
1. 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 multiple 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, obtain respective packet media streams corresponding to captured communications from the separated packet media streams in accordance with a trigger applied to the identified communications, produce flow information records for the obtained packet media streams, and analyze the flow information records. - View Dependent Claims (2, 3, 4)
-
-
5. 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 multiple 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 respective packet media streams corresponding to captured communications from the separated packet media streams in accordance with a trigger applied to 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. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for capturing packets on at least one link of a packet network to thereby capture multiple 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 multiple communications; a flow engine obtaining respective packet media streams corresponding to captured communications from the separated packet media streams, in accordance with a trigger applied to 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for capturing packets on at least one link of a packet network to thereby capture multiple 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 a trigger applied to information provided by the call flow records; a flow engine obtaining respective packet media streams corresponding to captured multiple 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. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
capturing packets on at least one link of a packet network in real-time to thereby capture multiple 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 respective packet media streams corresponding to captured communications from the separated packet media streams, in accordance with a trigger applied to the identified communications; producing flow information records for the obtained packet media streams; and analyzing the flow information records. - View Dependent Claims (33, 34, 35, 36)
-
-
37. An apparatus comprising:
-
means for capturing packets on at least one link of a packet network in real-time to thereby capture multiple communications transmitted via packets on said at least one link, each communication having corresponding signaling packets and at least one corresponding packet media stream; means for filtering the captured packets to separate the signaling packets from the packet media streams; means for analyzing the separated signaling packets to identify the communications; and means for obtaining respective packet media streams corresponding to captured communications from the separated packet media streams, in accordance with a trigger applied to the identified communications.
-
Specification