IP Library Granted Patent US 8,675,653
Granted Patent B2
US 8,675,653 · App. 11/130,171 · Granted Mar 18, 2014

Co-existing static and dynamic IP multicast

Inventor: Reza Mohammad Rokui (Kanata, CA)
Assignee: Alcatel Lucent
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,675,653
App. No.
11/130,171
Filed
May 17, 2005
Granted
Mar 18, 2014
Kind
B2
Art Unit
2466
USPC
370/389
Abstract

A system and method are provided for providing both static and dynamic IP multicasting. When a router receives a PIM message or an IGMP message, the router determines whether the group specified in the message is within the multicast Static-Range. If the group pertains to a static multicasting group, the router does not propagate the message to upstream routers and only connects or disconnects interfaces internal to the router. If the multicast group address in the message is not within the multicast Static-Range, the router implements PIM or IGMP protocols. If the invention is used for broadcasting TV, the low end of TB channels or commonly used channels can be created as static IP multicast. This way, a user can access or leave such channels without an entire shortest path tree being created or torn down, improving access time and channel surfing for a user.

Claims (27)

1. A method of implementing Internet Protocol (IP) Multicasting in a communication network, the method comprising:

defining a multicast Static-Range, being a set of Class D IP addresses that do not use a Protocol Independent Multicast (PIM) protocol and do not overlap with an existing Source Specific Multicast (SSM) IP address range;

reserving each IP address within the multicast Static-Range for static IP multicasting;

establishing, in the communication network, at least one dynamic IP multicasting group, the at least one dynamic multicasting group having a respective IP address lying outside the multicast Static-Range;

establishing, in the communication network, at least one static multicasting group for which both PIM-Source Specific Mode (PIM-SSM) messaging and PIM-Sparse Mode (PIM-SM) messaging are ignored, the at least one static multicasting group having a respective IP address lying within the multicast Static-Range;

establishing static multicast connections for all upstream routers from a host router toward a source, wherein dynamic multicast states and static multicast states are both added and removed independently;

after all upstream connections are established, upon receipt of an IGMP message from a host at the host router, determining whether the multicast group address therein is within the multicast Static-Range;

if the multicast group address is within the multicast Static-Range and the IGMP message is an IGMP JOIN message, building a connection between a downstream outgoing interface (OIF) leading to the host and an upstream ingoing interface (IIF) leading to the source without forwarding a PIM message; and

if the multicast group address is within the multicast Static-Range and the IGMP message is an IGMP LEAVE message, tearing down the connection between the OIF and IIF without forwarding a PIM message.

2. The method of claim 1 , wherein establishing the static multicast connections for all upstream routers does not involve use of a PIM JOIN message.

3. A method of supporting coexistence of static IP multicasting and dynamic IP multicasting at a host router in a communication network, comprising:

storing a multicast Static-Range in memory, the multicast Static-Range being a set of at least one Class D IP address reserved for static IP multicasting, excluding the existing Source Specific Multicast (SSM) IP address range;

upon receipt of a Protocol Independent Multicast (PIM) message or an Internet Group Management Protocol (IGMP) message, determining whether the multicast group address in the message falls within the multicast Static-Range;

when the multicast group address in the message does not fall within the multicast Static-Range, processing the message in accordance with dynamic IP multicast;

when the multicast group address in the message falls within the multicast Static-Range and the message is a PIM message, discarding the message;

when the multicast group address in the message falls within the multicast Static-Range and the message is an IGMP JOIN message specifying a source, after static and multicast connections for all upstream routers from the host router have been established, establishing a connection within the host router between a downstream outgoing interface (OIF) leading to the host from which the IGMP JOIN message was received and an upstream ingoing interface (IIF) leading to the source without forwarding a PIM message, wherein dynamic multicast states and static multicast states are both added and removed independently; and

when the multicast group address in the message falls within the multicast Static-Range and the message is an IGMP LEAVE message specifying a source, removing a connection within the host router between the OIF and IIF without forwarding a PIM message.

4. A communication network, comprising:

at least one multicast source that offers IP multicast content;

at least one source router that connects the at least one multicast source to the communication network;

a host that requests and receives IP multicast traffic;

a host router that connects the host to the communication network; and

an intermediate router that connects the at least one source router to the host router, wherein:

upon receipt of a Protocol Independent Multicast (PIM) or an Internet Group Management Protocol (IGMP) message, the host router determines whether the multicast group address in the received message falls within a multicast Static-Range being at least one Class D IP address reserved for static IP multicasting, excluding the existing Source Specific Multicast (SSM) IP address range,

when the multicast group address in the message falls within the multicast Static-Range and the message is a PIM message, discarding the message;

when the multicast group address in the message falls within the multicast Static-Range and the message is an IGMP JOIN message specifying a source from the host, after static multicast connections for all upstream routers from the host router have been established, the host router establishes a connection between a downstream outgoing interface (OIF) leading to the host and an upstream ingoing interface (IIF) leading to the source without forwarding a PIM message, wherein dynamic multicast states and static multicast states are both added and removed independently, and

when the multicast group address in the message falls within the multicast Static-Range and the message is an IGMP LEAVE message specifying a source, removing a connection between the OIF and IIF without forwarding a PIM message.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
CHANGE OF NAME Recorded Dec 13, 2013
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 031816/0084 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2005
From: ROKUI, REZA MOHAMMAD
To: ALCATEL
Reel/Frame 016573/0192 →
Continuity (1)
Related Publication 20060262792A1 · Nov 23, 2006