IP Library › Granted Patent US 10,931,567
Granted Patent B2
US 10,931,567 · App. 15/978,824 · Granted Feb 23, 2021

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.
H04L45/28H04L12/18H04L12/42H04L41/0654H04L45/02H04L45/12H04L45/128H04L45/16H04L45/22H04L45/1283H04L2212/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 10,931,567
App. No.
15/978,824
Granted
Feb 23, 2021
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 (34)

1. A method comprising:

assigning, in an iterative manner, weights to a first series of network links connecting network nodes of a network, the first series of network links forming a ring such that weights have a first high cost in a first direction around the ring and a first low cost in a second direction around the ring;

assigning, in an iterative manner, weights to a second series of network links forming a first chain such that weights have a second high cost in a first direction along the first chain and a second low cost in a second direction along the first chain;

assigning, in an iterative manner, weights to a third series of network links forming a second chain such that weights have a third high cost in a first direction along the second chain and a third low cost in a second direction along the second chain, wherein the ring and the first chain have at least one network node in common, and wherein the second chain and the ring have at least one network node in common; and

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

delivering multicast packets using a dynamic unicast path restoration procedure wherein the assigned weights in the ring, the first chain and the second chain are associated with interfaces between the network nodes, wherein unicast paths are determined according to the assigned weights, and wherein multicast packets are encapsulated and routed to a next hop router on a multicast tree; and

decapsulating received encapsulated unicast packets.

2. The method of claim 1 , wherein assigning the weights to the first series of network links is performed such that multicast forwarding paths and unicast forwarding paths are failure disjoint.

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

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

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

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

7. A system comprising:

a processor; and

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

assigning, in an iterative manner, weights to a first series of network links forming a ring such that weights have a first high cost in a first direction around the ring and a first low cost in a second direction around the ring;

assigning, in an iterative manner, weights to a second series of network links forming a first chain such that weights have a second high cost in a first direction along the first chain and a second low cost in a second direction along the first chain;

assigning, in an iterative manner, weights to a third series of network links forming a second chain such that weights have a third high cost in a first direction along the second chain and a third low cost in a second direction along the second chain, wherein the ring and the first chain have at least one network node in common, and wherein the second chain and the ring have at least one network node in common; and

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

delivering multicast packets using a dynamic unicast path restoration procedure wherein the assigned weights in the ring, the first chain and the second chain are associated with interfaces between the network nodes, wherein unicast paths are determined according to the assigned weights, and wherein multicast packets are encapsulated and routed to a next hop router on a multicast tree; and

decapsulating received encapsulated unicast packets using internet protocol unicast encapsulation to a next hop router on a multicast tree.

8. The system of claim 7 , wherein assigning the weights to the first series of network links is performed such that multicast forwarding paths and unicast forwarding paths are failure disjoint.

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

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

11. The system of claim 7 , further comprising communicating one of a television signal, an audio signal, and a radio signal over an undirected network.

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

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

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

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

assigning weights to a third series of network links forming a second chain such that weights have a third high cost in a first direction along the second chain and a third low cost in a second direction along the second chain, wherein the ring and the first chain have at least one network node in common, and wherein the second chain and the ring have at least one network node in common; and

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

delivering multicast packets using a dynamic unicast path restoration procedure wherein the assigned weights in the ring, the first chain and the second chain are associated with interfaces between the network nodes, wherein unicast paths are determined according to the assigned weights, and wherein multicast packets are encapsulated and routed to a next hop router on a multicast tree; and

decapsulating received encapsulated unicast packets.

14. The non-transitory computer-readable storage device of claim 13 , wherein assigning the weights to the first series of network links is performed such that multicast forwarding paths and unicast forwarding paths are failure disjoint.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: AT&T LABS, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 053426/0997 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2019
From: LI, GUANGZHI; WANG, DONGMEI
To: AT&T LABS, INC
Reel/Frame 049752/0612 →
Continuity (5)
Continuation 15356825 · Nov 21, 2016
Continuation 14196328 · Mar 4, 2014
Continuation 12910274 · Oct 22, 2010
Continuation 12019797 · Jan 25, 2008
Related Publication 20180270147A1 · Sep 20, 2018
Cited By (1)
US 12,445,348