IP Library Granted Patent US 9,560,209
Granted Patent B1
US 9,560,209 · App. 15/185,362 · Granted Jan 31, 2017

Techniques for troubleshooting IP based telecommunications networks

Inventor: James Milko (Durham, NC)
Assignee: Bandwith.com, Inc.
H04M7/006H04L61/2007H04L65/1006
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,560,209
App. No.
15/185,362
Granted
Jan 31, 2017
Kind
B1
Abstract

Techniques are disclosed for troubleshooting an IP telecommunications network. A network server sends a notification message to a plurality of IP addresses each associated with a customer endpoint. The server receives a notification response from each of the customer endpoint IP addresses and determines a response time for each of the customer endpoint IP addresses. The response times are compared to an expected notification response time and those that exceeded an expected response time are geo-located. Traceroutes are performed to customer endpoint IP addresses in the same geo-located area that exceeded the expected response time. All hops between the server and the customer endpoint IP addresses for each traceroute performed are geo-coded to determine impacted and non-impacted routes between the server and each customer endpoint IP address. IP traffic between the server and a customer endpoint IP address may then be re-routed from an impacted route to a non-impacted route.

Claims (38)

1. A method comprising:

in a network based server situated in an Internet Protocol (IP) based packet data network:

sending a notification message to a plurality of IP addresses each associated with a customer endpoint;

receiving a notification response from each of the customer endpoint IP addresses;

determining a notification response time for each of the customer endpoint IP addresses;

comparing the notification response time for each of the customer endpoint IP addresses to an expected notification response time;

geo-locating the customer endpoint IP addresses that exceeded an expected notification response time;

performing traceroutes to customer endpoint IP addresses in the same geo-located area that exceeded the expected notification response time period;

geo-coding all hops between the server and the customer endpoint IP addresses for each traceroute performed to determine impacted and non-impacted routes between the server and each customer endpoint IP address; and

re-routing IP traffic between the server and a customer endpoint IP address from an impacted route to a non-impacted route.

2. The method of claim 1 wherein the notification message is an Internet Control Message Protocol (ICMP) echo message.

3. The method of claim 1 wherein the notification message is a session initiation protocol (SIP) OPTIONS message.

4. A network based server situated in an Internet Protocol (IP) based packet data network, comprising:

a memory unit for storing code;

at least one processor for executing the stored code to:

send a notification message to a plurality of IP addresses each associated with a customer endpoint;

receive a notification response from each of the customer endpoint IP addresses;

determine a notification response time for each of the customer endpoint IP addresses;

compare the notification response time for each of the customer endpoint IP addresses to an expected notification response time;

geo-locate the customer endpoint IP addresses that exceeded an expected notification response time;

perform traceroutes to customer endpoint IP addresses in the same geo-located area that exceeded the expected notification response time period;

geo-code all hops between the server and the customer endpoint IP addresses for each traceroute performed to determine impacted and non-impacted routes between the server and each customer endpoint IP address; and

re-route IP traffic between the server and a customer endpoint IP address from an impacted route to a non-impacted route.

5. The at least one non-transitory machine-readable medium of claim 4 , wherein the notification message is an Internet Control Message Protocol (ICMP) echo message.

6. The at least one non-transitory machine-readable medium of claim 4 , wherein the notification message is a session initiation protocol (SIP) OPTIONS message.

7. An apparatus, comprising:

memory;

logic, at least a portion of which is implemented in circuitry coupled to the memory, the logic to:

send a notification message to a plurality of IP addresses each associated with a customer endpoint;

receive a notification response from each of the customer endpoint IP addresses;

determine a notification response time for each of the customer endpoint IP addresses;

compare the notification response time for each of the customer endpoint IP addresses to an expected notification response time;

geo-locate the customer endpoint IP addresses that exceeded an expected notification response time;

perform traceroutes to customer endpoint IP addresses in the same geo-located area that exceeded the expected notification response time period;

geo-code all hops between the server and the customer endpoint IP addresses for each traceroute performed to determine impacted and non-impacted routes between the server and each customer endpoint IP address; and

re-route IP traffic between the server and a customer endpoint IP address from an impacted route to a non-impacted route.

8. The apparatus of claim 7 , wherein the notification message is an Internet Control Message Protocol (ICMP) echo message.

9. The apparatus of claim 7 , wherein the notification message is a session initiation protocol (SIP) OPTIONS message.

Assignments (6)
SECURITY INTEREST Recorded Sep 6, 2023
From: BANDWIDTH INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064807/0346 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2023
From: SILICON VALLEY BRIDGE BANK, N.A. (SUCCESSOR TO SILICON VALLEY BANK), AS AGENT
To: BANDWIDTH INC.
Reel/Frame 062993/0767 →
SECURITY INTEREST Recorded Jun 6, 2022
From: BANDWIDTH INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 060112/0638 →
RELEASE OF SECURITY INTEREST Recorded May 25, 2021
From: KEYBANK NATIONAL ASSOCIATION
To: BANDWIDTH.COM, INC.
Reel/Frame 056343/0720 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (BORROWER) Recorded Nov 7, 2016
From: BANDWIDTH.COM, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 040570/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2016
From: MILKO, JAMES
To: BANDWIDTH.COM, INC.
Reel/Frame 038942/0473 →