IP Library Granted Patent US 8,774,202
Granted Patent B2
US 8,774,202 · App. 13/469,057 · Granted Jul 8, 2014

Methods, systems, and computer readable media for generating general packet radio service tunneling protocol (GTP) encapsulated real-time transport protocol (RTP) packets in a long term evolution (LTE) node simulator

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,774,202
App. No.
13/469,057
Granted
Jul 8, 2014
Kind
B2
Abstract

The subject matter described herein includes methods, systems, and computer readable media for generating GTP encapsulated RTP packets in an LTE node simulator. According to one method, and LTE node simulator uses a first processing unit to generate prepackaged headers for RTP payloads. The first processing unit communicates the prepackaged headers to a second processing unit separate from the first processing unit within the LTE node simulator. The second processing unit assembles GTP packets by combining the prepackaged headers with the RTP payloads. The second processing unit transmits the GTP packets to a device under test.

Claims (44)

1. A method for generating general packet radio service tunneling protocol (GTP) encapsulated real-time transport protocol (RTP) packets, the method comprising:

in a long term evolution (LTE) node simulator:

using a first processing unit to generate prepackaged headers for RTP payloads, wherein the prepackaged headers include GTP headers;

communicating the RTP payloads and the prepackaged headers to a second processing unit comprising a unit of hardware or firmware separate from hardware or firmware used to implement the first processing unit;

at the second processing unit, generating GTP packets by combining the prepackaged headers with the RTP payloads; and

transmitting the GTP packets to a device under test.

2. The method of claim 1 wherein the prepackaged headers include GTP, RTP, user datagram protocol (UDP), Internet protocol (IP), and medium access control (MAC) headers.

3. The method of claim 1 wherein the LTE node simulator is configured to simulate at least one of: a user equipment (UE), an eNode B, and a mobility management entity.

4. The method of claim 1 wherein the first processing until comprises a port central processing unit and the second processing unit comprises an RTP packet generator/receiver field programmable gate array.

5. The method of claim 1 comprising generating GTP and RTP statistics at the second processing unit.

6. The method of claim 5 wherein generating GTP and RTP statistics includes generating GTP and RTP packet counts.

7. The method of claim 1 comprising dynamically updating prepackaged headers used in the GTP packets during the transmission of GTP packets.

8. The method of claim 7 wherein dynamically updating the prepackaged headers includes dynamically updating the prepackaged headers in response to a mobility event or a change in bearer channel.

9. The method of claim 8 wherein dynamically updating the prepackaged headers comprises:

at the first processing unit, writing updated prepackaged header information to a spare prepackaged header data store and, after writing the updated prepackaged header information to the spare prepackaged header data store, updating a flag to direct the second processing unit to use the updated prepackaged header information in the spare prepackaged header data store for the stream.

10. The method of claim 9 wherein dynamically updating the prepackaged headers includes, at the second processing unit:

reading the flag; and

using the prepackaged header information indicated by the flag to generate the prepackaged headers for the transmit stream.

11. The method of claim 1 wherein communicating the prepackaged headers and the RTP payloads to the second processing unit includes writing the prepackaged headers and the RTP payloads to shared memory.

12. A system for generating general packet radio service tunneling protocol (GTP) encapsulated real-time transport protocol (RTP) packets, the method comprising:

a long term evolution (LTE) node simulator including:

a first processing unit configured to generate prepackaged headers for RTP payloads and to communicate the RTP payloads, wherein the prepackaged headers include GTP headers and the prepackaged headers; and

a second processing unit comprising a unit of hardware or firmware separate from hardware or firmware used to implement the first processing unit and configured to obtain the prepackaged headers and the RTP payloads, to assemble the GTP packets by combining the prepackaged headers with the RTP payloads and to transmit the GTP packets to a device under test.

13. The system of claim 12 wherein the prepackaged headers include GTP, RTP, user datagram protocol (UDP), Internet protocol (IP) and medium access control (MAC) headers.

14. The system of claim 12 wherein the LTE node simulator is configured to simulate at least one of a user equipment (UE), an eNode B, and a mobility management entity (MME).

15. The system of claim 12 wherein the first processing until comprises a port central processing unit and the second processing unit comprises an RTP packet generator/receiver field programmable gate array.

16. The system of claim 12 wherein the second processing unit is configured to generate GTP and RTP statistics at the second processing unit.

17. The system of claim 16 wherein the GTP and RTP statistics include GTP and RTP packet counts.

18. The system of claim 12 wherein the first and second processing units are configured to dynamically update the prepackaged headers used in the GTP packets during the transmission of GTP packets.

19. The system of claim 18 wherein the first and second processing units are configured to dynamically update the prepackaged headers in the prepackaged headers in response to a mobility event or a change in bearer channel.

20. The system of claim 19 wherein the first processing unit is configured to:

write updated prepackaged header information to a spare prepackaged header data store; and

after writing the updated prepackaged header information to the spare prepackaged header data store, update a flag to direct the second processing unit to use the updated prepackaged header information in the spare prepackaged header data store for the stream.

21. The system of claim 20 wherein the second processing unit is configured to:

read the flag; and

use the prepackaged header information indicated by the flag to generate the prepackaged headers for the transmit stream.

22. The system of claim 12 wherein the device under test comprises a serving gateway (SGW).

23. The system of claim 12 comprising a shared memory, wherein the first processing unit writes the prepackaged headers and the RTP payloads to the shared memory and wherein the second processing unit obtains the prepackaged headers and the RTP payloads from the shared memory.

24. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:

in a long term evolution (LTE) node simulator:

using a first processing unit to generate prepackaged headers for RTP payloads, wherein the prepackaged headers include GTP headers;

communicating the prepackaged headers to a second processing unit comprising a unit of hardware of firmware separate from hardware or firmware used to implement the first processing unit;

at the second processing unit, assembling GTP packets by combining the prepackaged headers with the RTP payloads; and

transmitting the GTP packets to a device under test.

Assignments (6)
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 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2012
From: SANDU, ANDREI MIHAIL; MACALET, CATALINA; TANASE, CLAUDIA IOANA; BULBOACA, RADU
To: IXIA
Reel/Frame 028367/0411 →