IP Library Granted Patent US 8,665,698
Granted Patent B2
US 8,665,698 · App. 12/910,274 · Granted Mar 4, 2014

System and method for restoration in a multimedia IP network

Inventors: Guangzhi Li (Kearny, NJ); Dongmei Wang (Kearny, NJ)
Assignee: AT&T Intellectual Property I, L.P.
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,665,698
App. No.
12/910,274
Granted
Mar 4, 2014
Kind
B2
Abstract

Disclosed herein are systems, methods, and computer readable media for modifying IP backbone link weights such that multicast traffic and unicast traffic will not travel on a same path between nodes. The method comprises assigning link weights to nodes within an IP backbone such that multicast forwarding paths and unicast forwarding paths are failure disjoint, and delivering undelivered multicast packets using IP unicast encapsulation to the loopback address of next hop router on a multicast tree upon link/interface failure.

Claims (42)

1. A method comprising:

starting from a source node, locating a series of network links in an undirected network graph that form a ring;

initializing weights to the series of network links along one direction of the ring as high cost and in another direction as low cost; and

iteratively:

identifying a chain of links having a first endpoint and a second endpoint, where the first endpoint and the second endpoint each terminate at nodes associated with the ring;

adding the chain of links to the ring by connecting the first endpoint and the second endpoint to the ring without the weights assigned to the chain of links; and

assigning the weights to the chain of links, such that the weights result in multicast forwarding paths and unicast forwarding paths being failure disjoint.

2. The method of claim 1 , wherein unidirectional links in one direction have a high cost and unidirectional links in another direction have a low cost, until all links are assigned weights.

3. The method of claim 1 , further comprising:

initializing a graph as nodes and links of the ring.

4. The method of claim 1 , wherein, upon network failure, delivering undelivered multicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree.

5. The method of claim 4 , wherein unidirectional links in one direction have a high cost and unidirectional links in another direction have a low cost, until all links are assigned weights.

6. The method of claim 4 , further comprising:

initializing a graph as nodes and links of the ring.

7. A system comprising:

a processor; and

a computer-readable storage medium having instructions stored which, when executed by the processor, result in the processor performing operations comprising:

starting from a source node, locating a series of network links in an undirected network graph that form a ring;

initializing weights to the series of network links along one direction of the ring as high cost and in another direction as low cost; and

iteratively:

identifying a chain of links having a first endpoint and a second endpoint, where the first endpoint and the second endpoint each terminate at nodes associated with the ring;

adding the chain of links to the ring by connecting the first endpoint and the second endpoint to the ring without the weights assigned to the chain of links; and

assigning the weights to the chain of links, such that the weights result in multicast forwarding paths and unicast forwarding paths being failure disjoint.

8. The system of claim 7 , wherein unidirectional links in one direction have a high cost and unidirectional links in another direction have a low cost, until all links are assigned weights.

9. The system of claim 7 , the computer-readable storage medium having additional instructions stored which result in the operations further comprising:

initializing a graph as nodes and links of the ring.

10. The system of claim 7 , wherein, upon network failure, delivering undelivered multicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree.

11. The system of claim 10 , wherein unidirectional links in one direction have a high cost and unidirectional links in another direction have a low cost, until all links are assigned weights.

12. The system of claim 10 , the computer-readable storage medium having additional instructions stored which result in the operations further comprising:

initializing a graph as nodes and links of the ring.

13. A computer-readable storage device having instructions stored which, when executed by a computing device, result in the computing device performing operations comprising:

starting from a source node, locating a series of network links in an undirected network graph that form a ring;

initializing weights to the series of network links along one direction of the ring as high cost and in another direction as low cost; and

iteratively:

identifying a chain of links having a first endpoint and a second endpoint, where the first endpoint and the second endpoint each terminate at nodes associated with the ring;

adding the chain of links to the ring by connecting the first endpoint and the second endpoint to the ring without the weights assigned to the chain of links; and

assigning the weights to the chain of links, such that the weights result in multicast forwarding paths and unicast forwarding paths being failure disjoint.

14. The computer-readable storage device of claim 13 , wherein unidirectional links in one direction have a high cost and unidirectional links in another direction have a low cost, until all links are assigned weights.

15. The computer-readable storage device of claim 13 , the computer-readable storage device having additional instructions stored which result in the operations further comprising:

initializing a graph as nodes and links of the ring.

16. The computer-readable storage device of claim 13 , wherein, upon network failure, delivering undelivered multicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree.

17. The computer-readable storage device of claim 16 , wherein unidirectional links in one direction have a high cost and unidirectional links in another direction have a low cost, until all links are assigned weights.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: AT&T LABS, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 037027/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2013
From: LI, GUANGZHI; WANG, DONGMEI
To: AT&T LABS
Reel/Frame 031869/0959 →
Continuity (2)
Continuation 12019797 · Jan 25, 2008
Related Publication 20110038251A1 · Feb 17, 2011