IP Library Granted Patent US 8,982,842
Granted Patent B2
US 8,982,842 · App. 13/679,750 · Granted Mar 17, 2015

Monitoring 3G/4G handovers in telecommunication networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,982,842
App. No.
13/679,750
Granted
Mar 17, 2015
Kind
B2
Abstract

Systems and methods for monitoring 3G/4G handovers in telecommunication networks are described. In some embodiments, a method may include receiving a plurality of packets at a telecommunications monitoring system, the plurality of packets including a first packet following a first version of a protocol and a second packet following a second version of the protocol. The method may also include determining, via the a telecommunications monitoring system, that the first packet belongs to a first communication session that is correlated with a second communication session to which the second packet belongs. The method may further include using the telecommunications monitoring system to associate the first packet with the second packet in response to the determination.

Claims (32)

1. A method, comprising:

receiving a plurality of packets at a telecommunications monitoring system, the plurality of packets including a first packet following a first version of a protocol and a second packet following a second version of the protocol, wherein the protocol is a General Packet Radio Service (GPRS) Tunneling Protocol (GTP), wherein the first packet follows a GTPv1 protocol and the second packet follows a GTPv2 protocol and wherein the second packet is received after the first packet in connection with a 3G-to-4G handover;

determining, via the telecommunications monitoring system, that the first packet belongs to a first communication session that is correlated with a second communication session to which the second packet belongs;

using the telecommunications monitoring system to associate the first packet with the second packet in response to the determination; and

matching uplink control plane (CP) and user plane (UP) information for the first packet obtained from a Gn interface against uplink CP and UP information for the second packet obtained from an S5 or S8 interface.

2. The method of claim 1 , wherein the uplink CP information is a first Tunnel Endpoint Identifier (TEId) and Internet Protocol (IP) address combination, and wherein the uplink UP information is a second TEId and IP address combination different from the first combination.

3. The method of claim 1 , wherein matching uplink CP and UP information comprises matching uplink CP information for the first packet obtained from a Gn interface against Fully Qualified Tunnel Endpoint Identifier (F-TEId) information for the second packet obtained from an S11 interface.

4. The method of claim 1 , wherein the first packet is received after the second packet in connection with a 4G-to-3G handover and wherein matching uplink CP and UP information comprises matching uplink CP and UP information for the second packet obtained from an S5 or S8 interface against uplink CP and UP information for the first packet obtained from a Gn interface.

5. The method of claim 4 , wherein the uplink CP information is a first Tunnel Endpoint Identifier (TEId) and Internet Protocol (IP) address combination, and wherein the uplink UP information is a second TEId and IP address combination different from the first combination.

6. The method of claim 4 , further comprising:

matching Fully Qualified Tunnel Endpoint Identifier (F-TEId) information for the second packet obtained from an S5 or S8 interface against uplink CP information for the first packet obtained from a Gn interface.

7. A telecommunications monitoring system, comprising:

a processor; and

a memory coupled to the processor, the memory configured to store program instructions executable by the processor to cause the telecommunications monitoring system to:

receive a plurality of packets, the plurality of packets including a first packet following a first version of a protocol and a second packet following a second version of the protocol, wherein the protocol is a General Packet Radio Service (GPRS) Tunneling Protocol (GTP), wherein the first packet follows a GTPv1 protocol and the second packet follows a GTPv2 protocol and wherein the second packet is received after the first packet in connection with a 3G-to-4G handover;

determine that the first packet belongs to a first communication session that is correlated with a second communication session to which the second packet belongs;

associate the first packet with the second packet in response to the determination; and

match uplink control plane (CP) and user plane (UP) information for the first packet obtained from a Gn interface against uplink CP and UP information for the second packet obtained from an S5 or S8 interface.

8. The telecommunications monitoring system of claim 7 , wherein the uplink CP information is a first Tunnel Endpoint Identifier (TEId) and Internet Protocol (IP) address combination, and wherein the uplink UP information is a second TEId and IP address combination different from the first combination.

9. The telecommunications monitoring system of claim 7 , wherein the second packet is received after the first packet in connection with a 3G-to-4G handover, and wherein the program instructions are further executable by the processor to cause the telecommunications monitoring system to match uplink CP information for the first packet obtained from a Gn interface against Fully Qualified Tunnel Endpoint Identifier (F-TEId) information for the second packet obtained from an S11 interface.

10. The telecommunications monitoring system of claim 7 , wherein the first packet is received after the second packet in connection with a 4G-to-3G handover, wherein the program instructions are further executable by the processor to cause the telecommunications monitoring system to match uplink control plane (CP) and user plane (UP) information for the second packet obtained from an S5 or S8 interface against uplink CP and UP information for the first packet obtained from a Gn interface, wherein the uplink CP information is a first Tunnel Endpoint Identifier (TEId) and Internet Protocol (IP) address combination, and wherein the uplink UP information is a second TEId and IP address combination different from the first combination.

11. The telecommunications monitoring system of claim 7 , wherein the first packet is received after the second packet in connection with a 4G-to-3G handover, and wherein the program instructions are further executable by the processor to cause the telecommunications monitoring system to match Fully Qualified Tunnel Endpoint Identifier (F-TEId) information for the second packet obtained from an S5 or S8 interface against uplink CP information for the first packet obtained from a Gn interface.

12. A non-transitory computer-readable storage medium having program instructions stored thereon that, upon execution by a processor within a computer system, cause the computer system to:

receive a plurality of packets, the plurality of packets including a first packet following a first version of a protocol and a second packet following a second version of the protocol, wherein the protocol is a General Packet Radio Service (GPRS) Tunneling Protocol (GTP), wherein the first packet follows a GTPv1 protocol and the second packet follows a GTPv2 protocol and wherein the second packet is received after the first packet in connection with a 3G-to-4G handover;

determine that the first packet belongs to a first communication session that is correlated with a second communication session to which the second packet belongs;

associate the first packet with the second packet in response to the determination; and

match uplink control plane (CP) and user plane (UP) information for the first packet obtained from a Gn interface against uplink CP and UP information for the second packet obtained from an S5 or S8 interface.

13. The non-transitory computer-readable storage medium of claim 12 ,

wherein the uplink CP information is a first Tunnel Endpoint Identifier (TEId) and Internet Protocol (IP) address combination, and wherein the uplink UP information is a second TEId and IP address combination different from the first combination.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the first packet is received after the second packet in connection with a 4G-to-3G handover, and wherein the program instructions to match uplink CP and UP information are further executable by the processor to cause the telecommunications monitoring system to:

match uplink CP and UP information for the second packet obtained from an S5 or S8 interface against uplink CP and UP information for the first packet obtained from a Gn interface, wherein the uplink CP information is a first Tunnel Endpoint Identifier (TEId) and Internet Protocol (IP) address combination, and wherein the uplink UP information is a second TEId and IP address combination different from the first combination; or

match Fully Qualified Tunnel Endpoint Identifier (F-TEId) information for the second packet obtained from an S5 or S8 interface against uplink CP information for the first packet obtained from a Gn interface.

Assignments (5)
CHANGE OF NAME Recorded Sep 6, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039919/0208 →
CHANGE OF NAME Recorded Aug 12, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039665/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2015
From: TEKTRONIX, INC.
To: TEKTRONIX TEXAS, LLC
Reel/Frame 036355/0563 →
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2012
From: JANAKIRAMAN, VIGNESH; CURTIN, JOHN P.
To: TEKTRONIX, INC.
Reel/Frame 029315/0872 →