Intercepting GPRS data
First Claim
Patent Images
1. A method comprising:
- receiving, by a network device, a first general packet radio service (GPRS) tunneling protocol (GTP) tunnel packet that includes tunnel identification information corresponding to a GTP tunnel;
determining, by the network device, that the tunnel identification information of the first GTP tunnel packet matches information in a list of interception identifiers;
intercepting, by the network device, the first GTP tunnel packet after determining that the tunnel identification information of the first GTP tunnel packet matches the information in the list of interception identifiers;
tracking, by the network device, a start time for the GTP tunnel based on a time of receiving the first GTP tunnel packet;
transmitting, by the network device, the first GTP tunnel packet to an endpoint of the GTP tunnel; and
tracking, by the network device, a stop time for the GTP tunnel based on a time of transmitting a final GTP tunnel packet to the endpoint of the GTP tunnel,the first GTP tunnel packet being the final GTP tunnel packet until the network device receives a second GTP tunnel packet, andthe second GTP tunnel packet being the final GTP tunnel packet after the network device transmit the second GTP tunnel packet and until the network device receives a third GTP tunnel packet.
0 Assignments
0 Petitions
Accused Products
Abstract
GPRS Tunneling Protocol (“GTP”) packets are intercepted by receiving a GTP tunnel packet, determining whether the GTP tunnel packet is to be intercepted, intercepting GTP tunnel packets if it is determined that the GTP tunnel packet is to be intercepted, and processing the intercepted GTP tunnel packets. Multiple tunnels may be intercepted simultaneously and GTP tunnel packets from different tunnels may be processed differently. Implementations include both inline and offline interception of GTP traffic between SGSN and GGSN.
27 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a network device, a first general packet radio service (GPRS) tunneling protocol (GTP) tunnel packet that includes tunnel identification information corresponding to a GTP tunnel; determining, by the network device, that the tunnel identification information of the first GTP tunnel packet matches information in a list of interception identifiers; intercepting, by the network device, the first GTP tunnel packet after determining that the tunnel identification information of the first GTP tunnel packet matches the information in the list of interception identifiers; tracking, by the network device, a start time for the GTP tunnel based on a time of receiving the first GTP tunnel packet; transmitting, by the network device, the first GTP tunnel packet to an endpoint of the GTP tunnel; and tracking, by the network device, a stop time for the GTP tunnel based on a time of transmitting a final GTP tunnel packet to the endpoint of the GTP tunnel, the first GTP tunnel packet being the final GTP tunnel packet until the network device receives a second GTP tunnel packet, and the second GTP tunnel packet being the final GTP tunnel packet after the network device transmit the second GTP tunnel packet and until the network device receives a third GTP tunnel packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a network device, a first general packet radio service (GPRS) tunneling protocol (GTP) tunnel packet that includes tunnel identification information corresponding to a GTP tunnel; determining, by the network device, that the tunnel identification information of the first GTP tunnel packet matches information in an entry of a list of interception identifiers; intercepting, by the network device, the first GTP tunnel packet after determining that the tunnel identification information of the first GTP tunnel packet matches the information in the entry of the list of interception identifiers; tracking, by the network device and after intercepting the first GTP tunnel packet, a start time for the GTP tunnel based on a time of receiving the first GTP tunnel packet; and tracking, by the network device, a stop time for the GTP tunnel based on a time of transmitting a final GTP tunnel packet associated with the GTP tunnel, the first GTP tunnel packet being the final GTP tunnel packet until receiving a second GTP tunnel packet, and the second GTP tunnel packet being the final GTP tunnel packet after receiving the second GTP tunnel packet and until receiving a third GTP tunnel packet. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
a device to; receive a first general packet radio service (GPRS) tunneling protocol (GTP) tunnel packet that includes tunnel identification information corresponding to a GTP tunnel, determine that the tunnel identification information of the first GTP tunnel packet matches an entry in a list of interception identifiers, intercept the first GTP tunnel packet after determining that the tunnel identification information matches the entry, track a start time for the GTP tunnel based on a time of receiving the first GTP tunnel packet, and track a stop time for the GTP tunnel based on a time of transmitting a final GTP tunnel packet associated with the GTP tunnel, the first GTP tunnel packet being the final GTP tunnel packet until receiving a second GTP tunnel packet, and the second GTP tunnel packet being the final GTP tunnel packet after receiving the second GTP tunnel packet and until receiving a third GTP tunnel packet. - View Dependent Claims (17, 18, 19, 20)
Specification