IP Library Granted Patent US 8,811,226
Granted Patent B2
US 8,811,226 · App. 13/060,089 · Granted Aug 19, 2014

Management of routing topology in a network

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,811,226
App. No.
13/060,089
Granted
Aug 19, 2014
Kind
B2
Abstract

In a packet communication network comprising a plurality of nodes connected by respective links according to a routing topology, ordered metrics are respectively associated with links each connecting two nodes together directly. On detection of a modification of the routing topology, at the level of a first node connected by a link to at least one second node, a timer value associated with the second node is determined. Next, the timer is set. Finally, on expiring of this timer, a topology update message is emitted destined for the second node. The timer value is provided by an increasing function taking as parameter the metric associated with said link connecting the first node to the second node, so that the larger the metric, the larger the timer value.

Claims (70)

1. A method of managing a routing topology in a packet communication network comprising a plurality of nodes including a first node and a second node linked by a link, the method being carried out by the first node,

the method comprising, upon detection of a modification of the routing topology:

determining value of a timer associated with the second node;

setting said timer; and

on expiration of said timer, sending a topology update message to the second node;

supplying said timer value by an increasing function that takes as a parameter a value that is based on an AS PATH parameter associated with said link, so that the timer value is larger when the value that is based on the AS PATH parameter is larger.

2. The method of claim 1 , wherein the first node detects the routing topology modification upon detection of the loss of a link linking it to another node or upon receipt of a topology update message from another node.

3. The method of claim 1 , wherein, when the first node detects a routing modification upon receipt of a topology update message from another node, the increasing function also takes as a parameter another value, received in said update message, that is based on an AS PATH parameter.

4. The method of claim 1 , wherein the value of a timer is supplied by a function τ LP (S) associated with the second node that satisfies the following equation:

∀ i<j,τ LP ( s )=+∞

∀ i≧j;τ LP ( s )=( i−j )× T

wherein

s is the value that is based on the AS PATH parameter and corresponds to the pair (i,j),

i and j represent preference criteria respectively associated with the first and second nodes,

∞ represents the infinite timer value, and

T is a positive constant.

5. The method of claim 1 , wherein, when the first node detects a routing modification upon receipt of a topology update message from another node, the value of a timer is supplied by a function τ BGP (s,s′) associated with the second node that satisfies the following equation:

τ BGP ( s,s ′) T·τ LP ( s )+ T′·τ AP ( s ′)

wherein τ LP is such that

∀ i<j,τ LP ( s )=+∞

∀ i≧j;τ LP ( s )=( i−j )× T

s is value that is based on the AS PATH parameter and corresponds to the pair (i,j), s comprising a part configured on the first node and a part received in the update message,

i and j represent preference criteria respectively associated with the first and second nodes,

∞ represents the infinite timer value,

T is a positive constant, and

τ AP is such that:

τ AP ( s ′)= T·|s′|

wherein

s′ comprises a part configured on the first node and a part received in the update message, representing a distance between nodes, and

T′ is a positive constant.

6. A non-transitory computer readable medium having instructions recorded thereon, the instructions configured for implementing the method as claimed in claim 1 , when the instructions are executed by a processor.

7. The method of claim 1 , wherein the AS PATH parameter identifies the autonomous systems between the first node and the second node.

8. The method of claim 1 , wherein the value is the number of autonomous systems separating the first node and the second node on the link.

9. A network node in a packet communication network comprising a plurality of nodes linked by respective links according to a routing topology, said node comprising:

a unit for determining a value of a timer associated with another node to which it is linked by a link of the routing topology, said timer value being supplied by an increasing function that takes as a parameter a value that is based on an AS PATH parameter associated with said link such that the timer value is larger when the value that is based on the AS PATH parameter is larger;

a unit for managing said timer; and

a sending unit that sends, on expiration of said timer, a topology update message to said other node.

10. The network node as claimed in claim 9 , wherein the determination unit determines the value of a timer by a function τ LP (s) associated with the second node that satisfies the following equation:

∀ i<j,τ LP ( s )=+∞

∀ i≧j;τ LP ( s )=( i−j )× T

wherein

s is the value that is based on the AS PATH parameter and corresponds to the pair (i,j),

i and j represent preference criteria respectively associated with the first and second nodes,

∞ represents the infinite timer value, and

T is a positive constant.

11. The network node as claimed in claim 9 , wherein the determination unit determines, when the first node detects a routing modification upon receipt of a topology update message from another node, the value of a timer by a function τ BGP (s,s′) associated with the second node that satisfies the following equation:

τ BGP ( s,s ′) T·τ LP ( s )+ T′·τ AP ( s ′)

wherein τ LP is such that

∀ i<j,τ LP ( s )=+∞

∀ i≧j;τ LP ( s )=( i−j )× T

wherein

s is the value that is based on the AS PATH parameter and corresponds to the pair (i,j), s comprising a part configured on the first node and a part received in the update message,

i and j represent preference criteria respectively associated with the first and second nodes,

∞ represents the infinite timer value,

T is a positive constant, and

τ AP is such that:

τ AP ( s ′)= T·|s′|

wherein

s′ comprises a part configured on the first node and a part received in the update message, and representing a distance between nodes, and

T′ is a positive constant.

12. The network node of claim 9 , wherein the value is the number of autonomous systems added to the link between the first node and the second node.

13. The network node of claim 9 , wherein the AS PATH parameter identifies the autonomous systems between the first node and the second node.

14. The network node of claim 9 , wherein the value is the number of autonomous systems separating the first node and the second node on the link.

15. The network node of claim 9 , wherein the value is the number of autonomous systems added to the link between the first node and the second node.

16. A method of managing a routing topology in a packet communication network comprising a plurality of nodes including a first node and a second node linked by a link the method comprising:

upon detection of a modification of the routing topology:

determining value of a timer associated with the second node,

setting said timer,

on expiration of said timer, sending a topology update message to the second node; and

supplying said timer value by an increasing function that takes as a parameter the distance between the first node and the second node along the link, so that the timer value is larger when the distance is larger.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLYRECORDED. Recorded Jan 25, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 055101/0608 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Jan 25, 2021
From: MONARCH NETWORKING SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 055100/0624 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2019
From: ACACIA RESEARCH GROUP LLC
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 051238/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: TRANSPACIFIC IP GROUP LIMITED
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 051192/0596 →
CHANGE OF NAME Recorded Dec 8, 2017
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 044625/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: ORANGE
To: TRANSPACIFIC IP GROUP LIMITED
Reel/Frame 044625/0315 →
CHANGE OF NAME Recorded Jul 8, 2014
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 033259/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2011
From: BUOB, MARC-OLIVIER; LAMBERT, ANTHONY
To: FRANCE TELECOM
Reel/Frame 026511/0508 →