IP Library Patent Application 13149316
Patent Application
App. No. 13/149,316

FIELD-DEPLOYABLE PROTOCOL MESSAGE INTERCEPTOR

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 None
App. No.
13/149,316
Abstract

A method and apparatus is disclosed for a field-deployable protocol message interceptor for insertion between network elements, to autonomously intercept success path protocol messages from a first network element and substitute corresponding failure path messages for transmission to a second network element, to simulate the introduction of unexpected protocol messages into the protocol message flow from the first network element to the second network. Subsequent to intercepting messages, the test protocol processor may perform one or more of several actions according to the results of statistical calculations. These actions include allowing the message to drop, replacing the message after a delay, replacing the message after altering the payload of the message, and replacing the message after altering the message type. The disclosed field-deployable protocol message interceptor is particularly useful for providing a means to perform in situ field testing of network performance indicators under desired statistical conditions.

Claims (74)

1 . A field-deployable protocol message interceptor for use between a first network element and a second network element in a network said message interceptor comprising:

a first port configured for connecting to said first network element, said first port having a first port buffer;

a second port configured for connecting to said second network element, said second port having a second port buffer;

a test protocol processor having access to said first port buffer and to said second port buffer;

wherein said test protocol processor is configured to:

remove a first protocol message from said first port buffer;

substitute said first protocol message with a corresponding failure path protocol message; and

store said failure path protocol message to said second port buffer.

2 . The protocol message interceptor of claim 1 wherein said failure path protocol message diverts protocol message flow from a prescribed success path message flow.

3 . The protocol message interceptor of claim 1 wherein said store step occurs after a time delay from said remove step.

4 . The protocol message interceptor of claim 1 wherein said substitute step further comprises a step of altering payload contents of said failure path protocol message.

5 . The protocol message interceptor of claim 1 wherein said network is selected from the group consisting of Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE); Global System for Mobile communications (GSM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Code Division Multiple Access (CDMA), Evolution-Data Optimized, and Evolution-Data only (EV-DO).

6 . The protocol message interceptor of claim 1 wherein said test protocol processor is further configured to:

generate a first value according to a first statistical distribution in the event that said first protocol message stored in said first port buffer corresponds to a predetermined message type;

compare said first value to a first threshold;

perform said substitute step only if said first value is to one side of said first threshold.

7 . The protocol message interceptor of claim 6 wherein said test protocol processor is further configured to:

generate a second value according to a second statistical distribution if said first value is to another side of said first threshold;

compare said second value to a second threshold;

associate a delay with said failure path protocol message if said second value is to one side of said second threshold; and

wherein said step of storing said failure path protocol message occurs after a period of said associated delay.

8 . The protocol message interceptor of claim 7 wherein said test protocol processor is further configured to, prior to said substitute step:

generate a third value according to a third statistical distribution;

compare said third value to a third threshold;

associate a change in message contents with said failure path protocol message if said third value is to one side of said third threshold; and

provide said associated change in message contents to said failure path protocol message.

9 . The protocol message interceptor of claim 8 wherein said test protocol processor is further configured to, prior to said replace step:

generate a fourth value according to a fourth statistical distribution;

compare said fourth value to a fourth threshold; and

associate a change in message type with said failure path protocol message if said fourth value is to one side of said fourth threshold;

provide said associated change in message type to said failure path protocol message.

10 . The protocol message interceptor of claim 9 wherein said associated change in message type is that of a failure response message.

11 . The protocol message interceptor of claim 7 wherein said delay is chosen from a range of delays having a lower delay limit and an upper delay limit.

12 . The protocol message interceptor of claim 11 wherein a probability of said delay being a particular delay is defined by a random distribution.

13 . The protocol message interceptor of claim 12 wherein said random distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

14 . The protocol message interceptor of claim 6 wherein said first statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

15 . The protocol message interceptor of claim 7 wherein said second statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

16 . The protocol message interceptor of claim 8 wherein said third statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

17 . The protocol message interceptor of claim 9 wherein said fourth statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

18 . A method performed by a test protocol processor in a field-deployable protocol message interceptor for use between a first network element and a second network element in a network, said message interceptor having a first port having a first port buffer; a second port having a second port buffer; the test protocol processor having access to said first port buffer and to said second port buffer port buffer, said method comprising steps of:

removing a first protocol message from said first port buffer;

substituting said first protocol message with a corresponding failure path protocol message; and

storing said failure path protocol message to said second port buffer.

19 . The method of claim 18 wherein said failure path protocol message diverts protocol message flow from a prescribed success path message flow.

20 . The method of claim 18 wherein said storing step occurs after a time delay from said removing step.

21 . The method of claim 18 wherein said substituting step further comprises a step of altering payload contents of said failure path protocol message.

22 . The method of claim 18 wherein said network is selected from the group consisting of Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE); Global System for Mobile communications (GSM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Code Division Multiple Access (CDMA), Evolution-Data Optimized, and Evolution-Data only (EV-DO).

23 . The method of claim 18 further comprising steps of:

generating a first value according to a first statistical distribution in the event that said first protocol message stored in said first port buffer corresponds to a predetermined message type;

comparing said first value to a first threshold;

performing said substitute step only if said first value is to one side of said first threshold.

24 . The method of claim 18 further comprising steps of:

generating a second value according to a second statistical distribution if said first value is to another side of said first threshold;

comparing said second value to a second threshold;

associating a delay with said failure path protocol message if said second value is to one side of said second threshold; and

wherein said step of storing said failure path protocol message occurs after a period of said associated delay.

25 . The method of claim 18 further comprising steps of:

generating a third value according to a third statistical distribution;

comparing said third value to a third threshold;

associating a change in message contents with said failure path protocol message if said third value is to one side of said third threshold; and

providing said associated change in message contents to said failure path protocol message.

26 . The method of claim 18 further comprising steps of:

generating a fourth value according to a fourth statistical distribution;

comparing said fourth value to a fourth threshold; and

associating a change in message type with said failure path protocol message if said fourth value is to one side of said fourth threshold;

providing said associated change in message type to said failure path protocol message.

27 . The method of claim 26 wherein said associated change in message type is that of a failure response message.

28 . The method of claim 27 wherein said delay is chosen from a range of delays having a lower delay limit and an upper delay limit.

29 . The method of claim 28 wherein a probability of said delay being a particular delay is defined by a random distribution.

30 . The method of claim 29 wherein said random distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

31 . The method of claim 23 wherein said first statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

32 . The method of claim 24 wherein said second statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

33 . The method of claim 25 wherein said third statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

34 . The method of claim 26 wherein said fourth statistical distribution is selected from the set of: a uniform random distribution, a truncated Normal random distribution, a truncated Poisson random distribution, and a truncated exponential random distribution.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 028465/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2011
From: THYAGARAJAN, MANIKKA; LASHLEY, MICHAEL H.; ESKICIOGLU, SUAT R.; MARTON, CSABA; NAZ, NAUSHEEN
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 026363/0610 →