IP Library Granted Patent US 9,686,196
Granted Patent B2
US 9,686,196 · App. 14/954,535 · Granted Jun 20, 2017

Methods, apparatus, and articles of manufacture to provide a multicast virtual private network (MVPN)

Inventors: Huajin Jeng (San Diego, CA); Pravin Kumar Johri (Aberdeen, NJ); Han Nguyen (Marlboro, NJ); Samir Saad (Ocean, NJ)
Assignee: AT&T Intellectual Property I, L. P.
H04L45/745H04L12/18H04L43/10H04L45/16H04L45/50H04L12/1836
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,686,196
App. No.
14/954,535
Granted
Jun 20, 2017
Kind
B2
Abstract

Methods, apparatus, and articles of manufacture to provide a multicast virtual private network (MVPN) are disclosed. An example method to transmit multicast data over a communication network includes: determining an upstream hop of a multicast transmission based on a received hierarchical ingress replication route; storing a downstream hop and the upstream hop of the multicast transmission in a multicast routing table; monitoring the multicast transmission occurring via an area border router; in response to detecting at least one of a) a threshold fan-out of the multicast transmission or b) a threshold data rate from a source of the multicast transmission, converting a logical topology of the multicast transmission; and in response to receiving a multicast data packet of the multicast transmission, replicating the multicast data packet with the processor based on the downstream hop.

Claims (37)

1. A method to transmit multicast data over a communication network, the method comprising:

determining, with a processor of a multicast service processor, an upstream hop of a multicast transmission based on a received hierarchical ingress replication route;

storing, with the processor, a downstream hop and the upstream hop of the multicast transmission in a multicast routing table;

monitoring, with the processor, the multicast transmission, the multicast transmission occurring via an area border router;

in response to detecting at least one of a) a threshold fan-out of the multicast transmission or b) a threshold data rate from a source of the multicast transmission, converting, with the processor, a logical topology of the multicast transmission from a first logical topology to a second logical topology; and

in response to receiving a multicast data packet of the multicast transmission, replicating the multicast data packet with the processor based on the downstream hop and the second logical topology.

2. The method as defined in claim 1 , wherein the multicast service processor including the processor is physically implemented within a same physical enclosure as the area border router.

3. The method as defined in claim 1 , wherein the multicast service processor including the processor is physically implemented as a server that is separate from the area border router.

4. The method as defined in claim 1 , wherein replicating the multicast data packet includes transmitting a unicast transmission including the multicast data packet.

5. The method as defined in claim 1 , wherein replicating the multicast data packet includes replacing a first inner label of the multicast data packet with a second inner label received from an egress multicast service processor determined based on the downstream hop.

6. The method as defined in claim 1 , wherein receiving the multicast data packet includes receiving a unicast transmission including the multicast data packet.

7. The method as defined in claim 1 , wherein replicating the multicast data packet includes replacing a first inner label of the multicast data packet with a second inner label received from an egress edge router determined based on the downstream hop.

8. A multicast service processor to transmit multicast data over a communication network, the multicast service processor comprising:

a processor; and

a memory storing computer readable instructions which, when executed by the processor, cause the processor to perform operations comprising:

determining an upstream hop of a multicast transmission based on a received hierarchical ingress replication route;

storing a downstream hop and the upstream hop of the multicast transmission in a multicast routing table;

monitoring the multicast transmission, the multicast transmission occurring via an area border router;

in response to detecting at least one of a) a threshold fan-out of the multicast transmission or b) a threshold data rate from a source of the multicast transmission, converting, with the processor, a logical topology of the multicast transmission from a first logical topology to a second logical topology; and

in response to receiving a multicast data packet of the multicast transmission, replicating the multicast data packet with the processor based on the downstream hop and the second logical topology.

9. The multicast service processor as defined in claim 8 , wherein the multicast service processor is physically implemented within a same physical enclosure as the area border router.

10. The multicast service processor as defined in claim 8 , wherein the multicast service processor is physically implemented as a server that is separate from the area border router.

11. The multicast service processor as defined in claim 8 , wherein replicating the multicast data packet includes transmitting a unicast transmission including the multicast data packet.

12. The multicast service processor as defined in claim 8 , wherein replicating the multicast data packet includes replacing a first inner label of the multicast data packet with a second inner label received from an egress multicast service processor determined based on the downstream hop.

13. The multicast service processor as defined in claim 8 , wherein receiving the multicast data packet includes receiving a unicast transmission including the multicast data packet.

14. The multicast service processor as defined in claim 8 , wherein replicating the multicast data packet includes replacing a first inner label of the multicast data packet with a second inner label received from an egress edge router determined based on the downstream hop.

15. A tangible computer readable medium comprising computer readable instructions which, when executed, cause a processor of a multicast service processor to perform operations comprising:

determining an upstream hop of a multicast transmission based on a received hierarchical ingress replication route;

storing a downstream hop and the upstream hop of the multicast transmission in a multicast routing table;

monitoring the multicast transmission, the multicast transmission occurring via an area border router;

in response to detecting at least one of a) a threshold fan-out of the multicast transmission or b) a threshold data rate from a source of the multicast transmission, converting, with the processor, a logical topology of the multicast transmission from a first logical topology to a second logical topology; and

in response to receiving a multicast data packet of the multicast transmission, replicating the multicast data packet with the processor based on the downstream hop and the second logical topology.

16. The tangible computer readable medium as defined in claim 15 , wherein the multicast service processor is physically implemented within a same physical enclosure as the area border router.

17. The tangible computer readable medium as defined in claim 15 , wherein the multicast service processor is physically implemented as a server that is separate from the area border router.

18. The tangible computer readable medium as defined in claim 15 , wherein replicating the multicast data packet includes transmitting a unicast transmission including the multicast data packet.

19. The tangible computer readable medium as defined in claim 15 , wherein replicating the multicast data packet includes replacing a first inner label of the multicast data packet with a second inner label received from at least one of an egress multicast service processor and an egress edge router, determined based on the downstream hop.

20. The tangible computer readable medium as defined in claim 15 , wherein receiving the multicast data packet includes receiving a unicast transmission including the multicast data packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2016
From: JENG, HUAJIN; JOHRI, PRAVIN; NGUYEN, HAN; SAAD, SAMIR
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 037439/0112 →
Continuity (2)
Continuation 13285927 · Oct 31, 2011
Related Publication 20160080264A1 · Mar 17, 2016