IP Library › Granted Patent US 10,291,957
Granted Patent B2
US 10,291,957 · App. 14/720,226 · Granted May 14, 2019

Quicker IPTV channel with static group on IGMP loopback interface

Inventor: Chiranjeevi Ramana Rao Dhaipule (Bangalore, IN)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04N21/4384H04L65/4076H04N21/6405H04N21/64322H04N21/64738
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,291,957
App. No.
14/720,226
Granted
May 14, 2019
Kind
B2
Abstract

A method is implemented by a network device for providing a quick change Internet Protocol television (IPTV) service with reduced delay for transitioning to quick change IPTV channels by configuring a multicast address of the IPTV channel to a static group. The static group is assigned to a loopback interface of the network device. The method includes receiving multicast data traffic for a multicast group of a quick change IPTV channel identified by the static group assigned to the loopback interface, and discarding the multicast data traffic for the multicast group of the quick change IPTV channel.

Claims (29)

1. A method implemented by a network device for providing a quick change Internet Protocol television (IPTV) service with reduced delay for transitioning to quick change IPTV channels by configuring a multicast address of the IPTV channel to a static group, where the static group is assigned to a loopback interface of the network device, the method comprising the steps of:

receiving multicast data traffic for a multicast group of a quick change IPTV channel, where the multicast group is associated with the static group that is assigned to the loopback interface for downstream traffic forwarding; and

discarding the multicast data traffic for the multicast group of the quick change IPTV channel;

the method further comprising:

determining an initial configuration of the network device including multicast groups and static groups;

adding the static group assigned to the loopback interface for multicast groups of IPTV sources for quick change IPTV channels; and

enforcing a policy to disable the quick change IPTV channel, wherein the policy is a bandwidth limitation that disables the quick change IPTV channel to prioritize non-quick change IPTV channels, in response to the bandwidth limitation being exceeded at the network device.

2. The method of claim 1 , further comprising:

receiving a multicast membership report from an end user device identifying an IPTV source of the quick change IPTV channel;

adding a multicast client for the end user device to the multicast group of the quick change IPTV channel; and

forwarding multicast data traffic to the end user device using an interface designated for the multicast client.

3. The method of claim 2 , wherein the multicast membership report is an Internet group management protocol (IGMP) message or a multicast listener discovery (MLD) message.

4. A network device for providing a quick change Internet Protocol television (IPTV) service with reduced delay for transitioning to quick change IPTV channels by configuring a multicast address of the IPTV channel to a static group, where the static group is assigned to a loopback interface of the network device, the network device comprising:

a non-transitory computer-readable medium having stored therein a multicast protocol module; and

a processor coupled to the non-transitory computer-readable medium, the processor configured to execute the multicast protocol module, the multicast protocol module configured to receive multicast data traffic for a multicast group of a quick change IPTV channel, where the multicast group is associated with the static group that is assigned to the loopback interface for downstream traffic forwarding, and to discard the multicast data traffic for the multicast group of the quick change IPTV channel;

wherein the multicast protocol module is further configured to determine an initial configuration of the network device including multicast groups and static groups, add the static group assigned to the loopback interface for multicast groups of IPTV sources for quick change IPTV channels, and enforce a policy to disable the quick change IPTV channel, wherein the policy is a bandwidth limitation that disables the quick change IPTV channel to prioritize non-quick change IPTV channels, in response to the bandwidth limitation being exceeded at the network device.

5. The network device of claim 4 , wherein the multicast protocol module is further configured to receive a multicast membership report from an end user device identifying an IPTV source of the quick change IPTV channel, to add a multicast client for the end user device to the multicast group of the quick change IPTV channel and forward multicast data traffic to the end user device using an interface designated for the multicast client.

6. The network device of claim 5 , wherein the multicast membership report is an Internet group management protocol (IGMP) message or a multicast listener discovery (MLD) message.

7. A computing device to execute a plurality of virtual machines for implementing network function virtualization (NFV), wherein a virtual machine from the plurality of virtual machines is configured to implement a method for providing a quick change Internet Protocol television (IPTV) service with reduced delay for transitioning to quick change IPTV channels by configuring a multicast client to a multicast group of the quick change IPTV channels, where the multicast client is assigned to a loopback interface of a network device, the computing device comprising:

a non-transitory computer-readable medium having stored therein a multicast protocol module; and

a processor coupled to the non-transitory computer-readable medium, the processor configured to execute the virtual machine, the virtual machine configured to execute the multicast protocol module, the multicast protocol module configured to receive multicast data traffic for a multicast group of a quick change IPTV channel, where the multicast group is associated with the static group that is assigned to the loopback interface for downstream traffic forwarding, and to discard the multicast data traffic for the multicast group of the quick change IPTV channel;

wherein the multicast protocol module is further configured to determine an initial configuration of the network device including multicast groups and static groups, add the static group assigned to the loopback interface for multicast groups of IPTV sources for quick change IPTV channels, and enforce a policy to disable the quick change IPTV channel, wherein the policy is a bandwidth limitation that disables the quick change IPTV channel to prioritize non-quick change IPTV channels, in response to the bandwidth limitation being exceeded at the network device.

8. The computing device of claim 7 , wherein the multicast protocol module if further configured to receive a multicast membership report from an end user device identifying an IPTV source of the quick change IPTV channel, to add a multicast client for the end user device to the multicast group of the quick change IPTV channel and forward multicast data traffic to the end user device using an interface designated for the multicast client.

9. The computing device of claim 8 , wherein the multicast membership report is an Internet group management protocol (IGMP) message or a multicast listener discovery (MLD) message.

10. A control plane device is configured to implement a control plane of a software defined networking (SDN) network including a plurality of network devices implementing the method for providing a quick change Internet Protocol television (IPTV) service with reduced delay for transitioning to quick change IPTV channels by configuring a multicast client to a multicast group of the quick change IPTV channels, where the multicast client is assigned to a loopback interface of a network device, the control plane device comprising:

a non-transitory computer-readable medium having stored therein a multicast protocol module; and

a processor coupled to the non-transitory computer-readable medium, the processor is configured to execute the multicast protocol module, the multicast protocol module configured to receive multicast data traffic for a multicast group of a quick change IPTV channel, where the multicast group is associated with the static group that is assigned to the loopback interface for downstream traffic forwarding, and to discard the multicast data traffic for the multicast group of the quick change IPTV channel, wherein the multicast protocol module is further configured to determine an initial configuration of the network device including multicast groups and static groups, add the static group assigned to the loopback interface for multicast groups of IPTV sources for quick change IPTV channels, and enforce a policy to disable the quick change IPTV channel, wherein the policy is a bandwidth limitation that disables the quick change IPTV channel to prioritize non-quick change IPTV channels, in response to the bandwidth limitation being exceeded at the network device.

11. The control plane device of claim 10 , wherein the multicast protocol module if further configured to receive a multicast membership report from an end user device identifying an IPTV source of the quick change IPTV channel, to add a multicast client for the end user device to the multicast group of the quick change IPTV channel and forward multicast data traffic to the end user device using an interface designated for the multicast client.

12. The control plane device of claim 11 , wherein the multicast membership report is an Internet group management protocol (IGMP) message or a multicast listener discovery (MLD) message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: DHAIPULE, CHIRANJEEVI RAMANA RAO
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 036313/0747 →
Continuity (1)
Related Publication 20160345054A1 · Nov 24, 2016