IP Library Granted Patent US 9,961,588
Granted Patent B2
US 9,961,588 · App. 15/052,812 · Granted May 1, 2018

Methods, systems, and computer readable media for distributing monitored network 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,961,588
App. No.
15/052,812
Granted
May 1, 2018
Kind
B2
Abstract

The subject matter described herein relates to methods, systems, and computer readable media for test system connection resiliency. In some examples, a method for distributing monitored network traffic includes monitoring S1-MME traffic and S6a traffic in a core network of a telecommunications network. The method includes decrypting encrypted S1-MME traffic using information extracted from the S6a traffic. The method includes load balancing between a plurality of monitoring nodes using the decrypted S1-MME traffic.

Claims (24)

1. A method for distributing monitored network traffic, the method comprising:

at a monitoring node load balancer implemented using at least one processor:

monitoring S1-MME traffic and S6a traffic in a core network of a telecommunications network, wherein monitoring the S1-MME traffic and S6a traffic comprises building a table with a record for each subscriber of a plurality of subscribers attaching to the telecommunications network, and wherein building the table comprises correlating, in each record, a first subscriber identifier extracted from an attachment request in the S1-MME traffic with a second subscriber identifier extracted from an attachment response in the S1-MME traffic;

decrypting encrypted S1-MME traffic using information extracted from the S6a traffic, including extracting, from at least one encrypted message, a respective second subscriber identifier from the encrypted message; and

load balancing between a plurality of monitoring nodes using the decrypted S1-MME traffic, wherein load balancing comprises distributing tapped traffic from the core network across the plurality of monitoring nodes using the first and second subscriber identifiers, and wherein distributing the tapped traffic includes distributing the encrypted S1-MME traffic by selecting a respective monitoring node for the encrypted message by accessing the respective record for the respective second subscriber identifier in the table.

2. The method of claim 1 , wherein the first subscriber identifier is an international mobile subscriber identity (IMSI) and the second subscriber identifier is a globally unique temporary UE identity (GUTI).

3. The method of claim 1 , wherein building the table comprises storing an encryption key extracted from the S6a traffic.

4. The method of claim 3 , wherein the encryption key comprises a Key Access Security Management Entries (KASME)key.

5. The method of claim 3 , wherein decrypting the encrypted S1-MME traffic comprises locating, for an encrypted message, a corresponding encryption key using a key identifier for the encrypted message and decrypting the encrypted message using the encryption key.

6. A system for distributed monitored network traffic, the system comprising:

at least one processor; and

a monitoring node load balancer implemented using the at least one processor;

wherein the monitoring node load balancer is configured for:

monitoring S1-MME traffic and S6a traffic in a core network of a telecommunications network, wherein monitoring the S1-MME traffic and S6a traffic comprises building a table with a record for each subscriber of a plurality of subscribers attaching to the telecommunications network, and wherein building the table comprises correlating, in each record, a first subscriber identifier extracted from an attachment request in the S1-MME traffic with a second subscriber identifier extracted from an attachment response in the S1-MME traffic;

decrypting encrypted S1-MME traffic using information extracted from the S6a traffic, including extracting, from at least one encrypted message, a respective second subscriber identifier from the encrypted message; and

load balancing between a plurality of monitoring nodes using the decrypted S1-MME traffic, wherein load balancing comprises distributing tapped traffic from the core network across the plurality of monitoring nodes using the first and second subscriber identifiers, and wherein distributing the tapped traffic includes distributing the encrypted S1-MME traffic by selecting a respective monitoring node for the encrypted message by accessing the respective record for the respective second subscriber identifier in the table.

7. The system of claim 6 , wherein the first subscriber identifier is an international mobile subscriber identity (IMSI) and the second subscriber identifier is a globally unique temporary UE identity (GUTI).

8. The system of claim 6 , wherein building the table comprises storing an encryption key extracted from the S6a traffic.

9. The system of claim 8 , wherein the encryption key comprises a Key Access Security Management Entries (KASME) key.

10. The system of claim 8 , wherein decrypting the encrypted S1-MME traffic comprises locating, for an encrypted message, a corresponding encryption key using a key identifier for the encrypted message and decrypting the encrypted message using the encryption key.

11. One or more non-transitory computer readable mediums storing instructions for at least one processor that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

monitoring S1-MME traffic and S6a traffic in a core network of a telecommunications network, wherein monitoring the S1-MME traffic and S6a traffic comprises building a table with a record for each subscriber of a plurality of subscribers attaching to the telecommunications network, and wherein building the table comprises correlating, in each record, a first subscriber identifier extracted from an attachment request in the S1-MME traffic with a second subscriber identifier extracted from an attachment response in the S1-MME traffic;

decrypting encrypted S1-MME traffic using information extracted from the S6a traffic, including extracting, from at least one encrypted message, a respective second subscriber identifier from the encrypted message; and

load balancing between a plurality of monitoring nodes using the decrypted S1-MME traffic, wherein load balancing comprises distributing tapped traffic from the core network across the plurality of monitoring nodes using the first and second subscriber identifiers, and wherein distributing the tapped traffic includes distributing the encrypted S1-MME traffic by selecting a respective monitoring node for the encrypted message by accessing the respective record for the respective second subscriber identifier in the table.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2016
From: RAJ, AVINASH RAJ NAMBI; SCHWENK, ALAN RICHARD; CHIRIACESCU, GABRIEL
To: IXIA
Reel/Frame 038295/0538 →