IP Library Granted Patent US 9,655,026
Granted Patent B2
US 9,655,026 · App. 14/325,341 · Granted May 16, 2017

Methods, systems, and computer readable media for distributing general packet radio service (GPRS) tunneling protocol (GTP) traffic

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 9,655,026
App. No.
14/325,341
Granted
May 16, 2017
Kind
B2
Abstract

Methods, systems, and computer readable media for distributing general packet radio service (GPRS) tunneling protocol (GTP) traffic are disclosed. According to one exemplary method, the method occurs at a network node simulator configured to distribute GTP encapsulated data packets among a plurality of processors associated with the network node simulator. The method includes receiving a GTP encapsulated data packet associated with a user device, wherein the GTP encapsulated data packet includes a GTP header having a GTP related endpoint identifier indicating a processor among the plurality of processors associated with the network node simulator. The method also includes determining, using the GTP related endpoint identifier, the processor for processing the GTP encapsulated data packet. The method further includes sending, to the processor, the GTP encapsulated data packet for processing.

Claims (24)

1. A method for distributing general packet radio service (GPRS) tunneling protocol (GTP) traffic, the method comprising:

at a network node simulator configured to distribute GTP encapsulated data packets among a plurality of processors associated with the network node simulator:

assigning a GTP related tunnel endpoint identifier (TEID) to a user device based on which processor of the plurality of processors is to process GTP encapsulated data packets received from the user device;

receiving a GTP encapsulated data packet associated with the user device, wherein the GTP encapsulated data packet includes a GTP header having the TEID indicating a processor among the plurality of processors associated with the network node simulator, wherein the TEID includes a first portion that serves as a processor identifier and a second portion that serves as a tunnel identifier;

determining, using the processor identifier in the TEID, the processor for processing the GTP encapsulated data packet; and

sending, to the determined processor, the GTP encapsulated data packet for processing.

2. The method of claim 1 wherein the TEID is assigned during a GTP establishment procedure, an initial attachment procedure, a packet data network (PDN) connectivity procedure, or a dedicated bearer procedure.

3. The method of claim 1 wherein the TEID is negotiated using a bearer context information element (IE).

4. The method of claim 1 wherein the network node simulator includes a field-programmable gateway array (FPGA) or an application-specific integrated circuit (ASIC).

5. A system for distributing general packet radio service (GPRS) tunneling protocol (GTP) traffic, the system comprising:

a network node simulator comprising:

a plurality of processors, wherein the network node simulator is configured to distribute GTP encapsulated data packets among a plurality of processors associated with the network node simulator by assigning a GTP related tunnel endpoint identifier (TEID) to a user device based on which processor of the plurality of processors is to process GTP encapsulated data packets received from the user device; receiving a GTP encapsulated data packet associated with the user device, wherein the GTP encapsulated data packet includes a GTP header having the TEID indicating a processor among the plurality of processors associated with the network node simulator, wherein the TEID includes a first portion that serves as a processor identifier and a second portion that serves as a tunnel identifier; determining, using the processor identifier in the TEID, the processor for processing the GTP encapsulated data packet; and sending, to the determined processor, the GTP encapsulated data packet for processing.

6. The system of claim 5 wherein the TEID is assigned during a GTP establishment procedure, an initial attachment procedure, a packet data network (PDN) connectivity procedure, or a dedicated bearer procedure.

7. The system of claim 5 wherein the TEID is negotiated using a bearer context information element (IE).

8. The system of claim 5 wherein the network node simulator includes a field-programmable gateway array (FPGA) or an application-specific integrated circuit (ASIC).

9. A non-transitory computer readable medium comprising computer executable instructions embodied in a computer readable medium that when executed by a processor of a computer control the computer to perform steps comprising:

at a network node simulator configured to distribute GTP encapsulated data packets among a plurality of processors associated with the network node simulator:

assigning a GTP related tunnel endpoint identifier (TEID) to a user device based on which processor of the plurality of processors is to process GTP encapsulated data packets received from the user device;

receiving a GTP encapsulated data packet associated with the user device, wherein the GTP encapsulated data packet includes a GTP header having the TEID indicating a processor among the plurality of processors associated with the network node simulator, wherein the TEID includes a first portion that serves as a processor identifier and a second portion that serves as a tunnel identifier;

determining, using the processor identifier in the TEID, the processor for processing the GTP encapsulated data packet; and

sending, to the determined processor, the GTP encapsulated data packet for processing.

10. The non-transitory computer readable medium of claim 9 wherein the TEID is assigned during a GTP establishment procedure, an initial attachment procedure, a packet data network (PDN) connectivity procedure, or a dedicated bearer procedure.

11. The non-transitory computer readable medium of claim 9 wherein the TEID is negotiated using a bearer context information element (IE).

12. The non-transitory computer readable medium of claim 9 wherein the network node simulator includes a field-programmable gateway array (FPGA) or an application-specific integrated circuit (ASIC).

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
SECURITY INTEREST Recorded Mar 3, 2015
From: IXIA; ANUE SYSTEMS, INC.; BREAKINGPOINT SYSTEMS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035121/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2014
From: BONDRESCU, ADRIAN LUCIAN; POPESCU, SORIN-CRISTIAN
To: IXIA
Reel/Frame 033492/0344 →