IP Library Granted Patent US 9,503,315
Granted Patent B2
US 9,503,315 · App. 14/196,328 · Granted Nov 22, 2016

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.
H04L41/0654H04L12/18H04L12/42H04L45/02H04L45/12H04L45/128H04L45/16H04L45/22H04L45/28H04L2212/00
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,503,315
App. No.
14/196,328
Granted
Nov 22, 2016
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 (40)

1. A method comprising:

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

assigning weights to the first series of network links such that multicast forwarding paths and unicast forwarding paths are failure disjoint and wherein the weights result in the first series of network links having a high cost in a first direction around the first ring and a low cost in a second direction around the first ring;

starting from a non-source node in the first ring, locating a second series of network links in an undirected network graph that form a second ring such that at least two nodes of the second ring are part of the first ring; and

assigning weights to the second series of networks links such that weights in the first direction have a high cost and weights in the second direction have a low cost;

upon network failure in one of the first ring and the second ring:

delivering undelivered multicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree; and

de-capsulating received encapsulated unicast packets for use downstream on the multicast tree.

2. The method of claim 1 , wherein the undelivered multicast packets comprise communication data that is part of a two-way communication.

3. The method of claim 1 , wherein multicast traffic and unicast traffic do not travel on a same path between nodes.

4. The method of claim 1 , further comprising communicating one of a television signal, an audio signal, and a radio signal over the undirected network.

5. The method of claim 1 , further comprising, after delivering the multicast packets upon network failure, tuning the weights such that multicast traffic and unicast traffic travel on disjoint paths.

6. The method of claim 1 , further comprising performing the assigning of the weights iteratively.

7. A system comprising:

a processor; and

a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:

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

assigning weights to the first series of network links such that multicast forwarding paths and unicast forwarding paths are failure disjoint and wherein the weights result in the first series of network links having a high cost in a first direction around the first ring and a low cost in a second direction around the first ring;

starting from a non-source node in the first ring, locating a second series of network links in an undirected network graph that form a second ring such that at least two nodes of the second ring are part of the first ring; and

assigning weights to the second series of networks links such that weights in the first direction have a high cost and weights in the second direction have a low cost;

upon network failure in one of the first ring and the second ring:

delivering undelivered multicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree; and

de-capsulating received encapsulated unicast packets for use downstream on the multicast tree.

8. The system of claim 7 , wherein the undelivered multicast packets comprise communication data that is part of a two-way communication.

9. The system of claim 7 , wherein multicast traffic and unicast traffic do not travel on a same path between nodes.

10. The system of claim 7 , the computer-readable storage medium having additional instructions stored which result in operations further comprising communicating one of a television signal, an audio signal, and a radio signal over the undirected network.

11. The system of claim 7 , the computer-readable storage medium having additional instructions stored which result in operations further comprising adding a link having no weight to the undirected network graph.

12. The system of claim 7 , the computer-readable storage medium having additional instructions stored which result in operations further comprising, after delivering the multicast packets upon network failure, tuning the weights such that multicast traffic and unicast traffic travel on disjoint paths.

13. The system of claim 7 , the computer-readable storage medium having instructions stored which result in operations further comprising performing the assigning of the weights iteratively.

14. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:

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

assigning weights to the first series of network links such that multicast forwarding paths and unicast forwarding paths are failure disjoint and wherein the weights result in the first series of network links having a high cost in a first direction around the first ring and a low cost in a second direction around the first ring;

starting from a non-source node in the first ring, locating a second series of network links in an undirected network graph that form a second ring such that at least two nodes of the second ring are part of the first ring; and

assigning weights to the second series of networks links such that weights in the first direction have a high cost and weights in the second direction have a low cost;

upon network failure in one of the first ring and the second ring:

delivering undelivered multicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree; and

de-capsulating received encapsulated unicast packets for use downstream on the multicast tree.

15. The computer-readable storage device of claim 14 , wherein the undelivered multicast packets comprise communication data that is part of a two-way communication.

16. The computer-readable storage device of claim 14 , wherein multicast traffic and unicast traffic do not travel on a same path between nodes.

17. The computer-readable storage device of claim 14 , having additional instructions stored which result in operations further comprising communicating one of a television signal, an audio signal, and a radio signal over the undirected network.

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 Nov 3, 2015
From: LI, GUANGZHI; WANG, DONGMEI
To: AT&T LABS, INC.
Reel/Frame 036949/0457 →
Continuity (3)
Continuation 12910274 · Oct 22, 2010
Continuation 12019797 · Jan 25, 2008
Related Publication 20140185430A1 · Jul 3, 2014