IP Library Granted Patent US 8,451,754
Granted Patent B2
US 8,451,754 · App. 13/026,948 · Granted May 28, 2013

Methods, apparatus and articles of manufacture to manage routing in networks

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,451,754
App. No.
13/026,948
Granted
May 28, 2013
Kind
B2
Abstract

Example methods, apparatus and articles to manage routing in networks are disclosed. A disclosed example method includes obtaining a first interior gateway routing protocol route selection metric associated with a first router and a second interior gateway routing protocol route selection metric associated with a second router communicatively coupled to the first router, detecting whether a mismatch exists between the first and second first interior gateway routing protocol route selection metrics, determining, using a Bellman-Ford algorithm, a target interior gateway routing protocol route selection metric when the mismatch is detected, and transmitting the target interior gateway routing protocol route selection metric to at least one of the first and second routers.

Claims (77)

1. A method comprising:

determining a first interior gateway routing protocol route selection metric associated with a first router and a second interior gateway routing protocol route selection metric associated with a second router communicatively coupled to the first router, wherein the first and second interior gateway routing protocol route selection metrics comprise K 1 , K 2 , K 3 , K 4 and K 5 constants in a Bellman-Ford algorithm;

detecting whether a mismatch exists between the first and second first interior gateway routing protocol route selection metrics, wherein detecting whether the mismatch exists is based on at least a portion of the K 1 , K 2 , K 3 , K 4 and K 5 constants;

determining, using the Bellman-Ford algorithm, a target interior gateway routing protocol route selection metric when the mismatch is detected, wherein the target interior gateway routing protocol route selection metric comprises the K 1 , K 2 , K 3 , K 4 and K 5 constants; and

transmitting the target interior gateway routing protocol route selection metric to at least one of the first and second routers, wherein at least one of the first and second interior gateway routing protocol route selection metrics is adjusted based on the transmitted target interior gateway routing protocol route selection metric.

2. A method as defined in claim 1 , further comprising:

obtaining a first autonomous system number associated with the first router and a second autonomous system number associated with the second router;

detecting whether a second mismatch exists between the first and second autonomous system numbers;

determining a target autonomous system number when the second mismatch is detected; and

transmitting the target autonomous system number to at least one of the first and second routers.

3. A method as defined in claim 1 , further comprising:

obtaining a first maximum transmission unit value associated with the first router and a second maximum transmission unit value associated with the second router;

detecting whether a second mismatch exists between the first and second maximum transmission unit values;

determining a target maximum transmission unit value when the second mismatch is detected; and

transmitting the target maximum transmission unit value to at least one of the first and second routers.

4. A method as defined in claim 1 , further comprising:

obtaining a hold time and a hello interval associated with the second router;

comparing the hold time with the hello interval to detect an undesired time condition;

determining a target hold time when the undesired time condition is detected; and

transmitting the target hold time to the second router.

5. A method as defined in claim 1 , further comprising:

obtaining a retransmission timeout and a smooth round trip time associated with the second router;

comparing the retransmission timeout with the smooth round trip time to detect an undesired time condition;

determining a target retransmission timeout when the undesired time condition is detected; and

transmitting the retransmission timeout to the second router.

6. A machine readable storage device comprising machine readable instructions that, when executed, cause a processor to perform operations comprising:

determining a first interior gateway routing protocol route selection metric associated with a first router and a second interior gateway routing protocol route selection metric associated with a second router communicatively coupled to the first router, wherein the first and second interior gateway routing protocol route selection metrics comprise K 1 , K 2 , K 3 , K 4 and K 5 constants in a Bellman-Ford algorithm;

detecting whether a mismatch exists between the first and second first interior gateway routing protocol route selection metrics, wherein detecting whether the mismatch exists is based on at least a portion of the K 1 , K 2 , K 3 , K 4 and K 5 constants;

using the Bellman-Ford algorithm to determine a target interior gateway routing protocol route selection metric when the mismatch is detected, wherein the target interior gateway routing protocol route selection metric comprises the K 1 , K 2 , K 3 , K 4 and K 5 constants; and

transmitting the target interior gateway routing protocol route selection metric to at least one of the first and second routers, wherein at least one of the first and second interior gateway routing protocol route selection metrics is adjusted based on the transmitted target interior gateway routing protocol route selection metric.

7. A machine readable storage device as defined in claim 6 , wherein the operations further comprise:

obtaining a first autonomous system number associated with the first router and a second autonomous system number associated with the second router;

detecting whether a second mismatch exists between the first and second autonomous system numbers;

determining a target autonomous system number when the second mismatch is detected; and

transmitting the target autonomous system number to at least one of the first and second routers.

8. A machine readable storage device as defined in claim 6 , wherein the operations further comprise:

obtaining a first maximum transmission unit value associated with the first router and a second maximum transmission unit value associated with the second router;

detecting whether a second mismatch exists between the first and second maximum transmission unit values;

determining a target maximum transmission unit value when the second mismatch is detected; and

transmitting the target maximum transmission unit value to at least one of the first and second routers.

9. A machine readable storage device as defined in claim 6 , wherein the operations further comprise:

obtaining a hold time and a hello interval associated with the second router;

comparing the hold time with the hello interval to detect an undesired time condition;

determining a target hold time when the undesired time condition is detected; and

transmitting the target hold time to the second router.

10. A machine readable storage device as defined in claim 6 , wherein the operations further comprise:

obtaining a retransmission timeout and a smooth round trip time associated with the second router;

comparing the retransmission timeout with the smooth round trip time to detect an undesired time condition;

determining a target retransmission timeout when the undesired time condition is detected; and

transmitting the retransmission timeout to the second router.

11. An apparatus comprising:

a route management server to:

determine a first interior gateway routing protocol route selection metric associated with a first router and a second interior gateway routing protocol route selection metric associated with a second router communicatively coupled to the first router, wherein the first and second interior gateway routing protocol route selection metrics comprise K 1 , K 2 , K 3 , K 4 and K 5 constants in a Bellman-Ford algorithm;

detect whether a mismatch exists between the first and second first interior gateway routing protocol route selection metrics, wherein detecting whether the mismatch exists is based on at least a portion of the K 1 , K 2 , K 3 , K 4 and K 5 constants;

determine, using the Bellman-Ford algorithm, a target interior gateway routing protocol route selection metric when the mismatch is detected, wherein the target interior gateway routing protocol route selection metric comprises the K 1 , K 2 , K 3 , K 4 and K 5 constants; and

transmit the target interior gateway routing protocol route selection metric to at least one of the first and second routers, wherein at least one of the first and second interior gateway routing protocol route selection metrics is adjusted based on the transmitted target interior gateway routing protocol route selection metric; and

a ticket system server to automatically generate a trouble ticket when the mismatch is detected.

12. An apparatus as defined in claim 11 , wherein the route management server is to:

obtain a first autonomous system number associated with the first router and a second autonomous system number associated with the second router;

detect whether a second mismatch exists between the first and second autonomous system numbers;

determine a target autonomous system number when the second mismatch is detected; and

transmit the target autonomous system number to at least one of the first and second routers.

13. An apparatus as defined in claim 11 , wherein the route management server is to:

obtain a first maximum transmission unit value associated with the first router and a second maximum transmission unit value associated with the second router;

detect whether a second mismatch exists between the first and second maximum transmission unit values;

determine a target maximum transmission unit value when the second mismatch is detected; and

transmit the target maximum transmission unit value to at least one of the first and second routers.

14. An apparatus as defined in claim 11 , wherein the route management server is to:

obtain a hold time and a hello interval associated with the second router;

compare the hold time with the hello interval to detect an undesired time condition;

determine a target hold time when the undesired time condition is detected; and

transmit the target hold time to the second router.

15. An apparatus as defined in claim 11 , wherein the route management server is to:

obtain a retransmission timeout and a smooth round trip time associated with the second router;

compare the retransmission timeout with the smooth round trip time to detect an undesired time condition;

determine a target retransmission timeout when the undesired time condition is detected; and

transmit the retransmission timeout to the second router.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2025
From: RUNWAY GROWTH FINANCE CORP., AS AGENT
To: INTERACTIONS CORPORATION; INTERACTIONS LLC
Reel/Frame 072802/0931 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 036100/0925 Recorded Jul 1, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060559/0576 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 049388/0082 Recorded Jun 30, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060558/0474 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded May 23, 2022
From: ORIX GROWTH CAPITAL, LLC
To: INTERACTIONS CORPORATION; INTERACTIONS LLC
Reel/Frame 061749/0825 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2020
From: BEARCUB ACQUISITIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 052693/0866 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 5, 2019
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 049388/0082 →
ASSIGNMENT OF IP SECURITY AGREEMENT Recorded Nov 17, 2017
From: ARES VENTURE FINANCE, L.P.
To: BEARCUB ACQUISITIONS LLC
Reel/Frame 044481/0034 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CHANGE PATENT 7146987 TO 7149687 PREVIOUSLY RECORDED ON REEL 036009 FRAME 0349. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 17, 2015
From: INTERACTIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 037134/0712 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 13, 2015
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 036100/0925 →
SECURITY INTEREST Recorded Jun 23, 2015
From: INTERACTIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 036009/0349 →
SECURITY INTEREST Recorded Dec 19, 2014
From: INTERACTIONS LLC
To: ORIX VENTURES, LLC
Reel/Frame 034677/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: AT&T ALEX HOLDINGS, LLC
To: INTERACTIONS LLC
Reel/Frame 034642/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2014
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: AT&T ALEX HOLDINGS, LLC
Reel/Frame 034482/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2011
From: QIAN, ZHIQIANG; ZINNIKAS, MICHAEL; LIU, JACKSON
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 025816/0025 →