IP Library Granted Patent US 6,856,621
Granted Patent B1
US 6,856,621 · App. 09/686,273 · Granted Feb 15, 2005

Method of transmission of data in cluster environment

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 6,856,621
App. No.
09/686,273
Granted
Feb 15, 2005
Kind
B1
Abstract

The invention relates to methods for transmission of data, more particularly for transmission of data in clustered structures in IP networks. According to the invention, the cluster units are configured to be members of an IP multicast group specific to the cluster. The switch or switches directly connected to the cluster units are arranged to monitor multicast group membership reports from the cluster units, and therefore obtain knowledge about which ports of the switch or switches are connected to cluster units. Advantageously, the switch or switches may also send membership queries to find out, which ports are connected to members of the cluster multicast group. Consequently, when the switch receives a packet with a multicast MAC address and the IP address of the cluster, the switch sends the packet to only those ports to which cluster units are connected, and not to all ports of the switch as according to the prior art.

Claims (54)

1. A method for transmission of data in an P packet network which comprises a cluster of cluster units, a switching unit having a plurality of ports, the cluster units being connected to a part of the plurality of ports, which cluster units share a unicast P address, said method comprising at least steps in which:

the cluster units are configured to be members of an P multicast group,

the IGMP protocol is used to obtain information about to which ports of the plurality of ports the cluster units are connected,

the MAC address of a received P packet is checked, and if said MAC address is a multicast MAC address, the P destination address of said packet is compared to the unicast P address shared by the cluster units,

if the P destination address of said packet is the same as the unicast P address, the packet is forwarded to those ports, to which the cluster units were found to be connected.

2. The method of claim 1 , further comprising at least steps, in which:

the switching unit receives an IGMP group membership report,

the switching unit checks, if said report is addressed to said P multicast group specific to the cluster,

and if it is, the switching unit stores into its memory the identifier of the port, through which said report arrived.

3. The method of claim 1 , further comprising a step, in which an IGMP group membership query is sent by the switching unit.

4. The method of claim 1 , wherein the IGMP protocol is protocol version 1 according to RFC 1112.

5. The method of claim 1 , wherein the IGMP protocol is protocol version 2 according to RFC 2236.

6. Cluster system having a plurality of cluster units and a switching unit, said cluster units being associated with the same P unicast address, wherein the cluster units are configured to be members of an P multicast group said cluster system comprising:

means for observing using the IGMP protocol which ports of the switching unit are connected to the cluster units,

means in the switching unit for observing the MAC destination address of a packet arriving to the switching unit and for checking if said MAC destination address is a MAC multicast address,

means in the switching unit for observing the P destination address of said packet and for comparing said P destination address to said P unicast address associated with the cluster units,

means in the switching unit for forwarding of the packet to those ports whose identifiers were previously stored to said memory means as a response to the finding that said P destination address and said P unicast address are the same and said MAC destination address is a MAC multicast address.

7. The system according to claim 6 , wherein said means for observing using the IGMP protocol comprise at least:

means in the switching unit for observing IGMP multicast group reports and for checking, if a received IGMP multicast group report is addressed to said P multicast group specific to the cluster system, and

means in the switching unit for storing into a memory means an identifier of that port via which said received IGMP multicast group report arrived as a response to finding that said report was addressed to said IP multicast group.

8. The system according to claim 6 , further comprising means in the switching unit for sending IGMP group membership queries.

9. The system according to claim 6 , wherein the cluster units are gateway units.

10. The system according to claim 6 , wherein the cluster units are server units.

11. Method for transmission of data in an P packet network, which comprises a cluster of cluster units, a switching unit having a plurality of ports, the cluster units being connected to a part of the plurality of ports, which cluster units share a unicast P address, said method comprising at least steps, in which

the cluster units are configured to be members of an P multicast group,

the IGMP protocol is used to obtain information about which ports of said plurality of ports of a switching unit to which said cluster units are connected,

the MAC address of a received Ethernet frame containing an P packet is checked, and if said MAC address is the multicast MAC address shared by the cluster units, the frame is forwarded to those ports to which the cluster units were found to be connected.

12. The method of claim 11 , further comprising a step, in which an IGMP group membership query is sent by the switching unit.

13. The method of claim 11 , wherein the IGMP protocol is protocol version 1 according to RFC 1112.

14. The method of claim 11 , wherein the IGMP protocol is protocol version 2 according to RFC 2236.

15. Cluster system having a plurality of cluster units and a switching unit, said cluster units being associated with the same P unicast address, wherein the cluster units are configured to be members of an P multicast group, said cluster system comprising

means for observing, using the IGMP protocol, which ports of the switching unit are connected to said cluster units,

means in the switching unit for observing the MAC destination address of a packet arriving at the switching unit and checking if said MAC destination address is a MAC multicast address,

means in the switching unit for forwarding of the packet to those ports connected to the cluster units sharing a MAC multicast address.

16. The system according to claim 15 , wherein said means for observing using the IGMP protocol comprise at least

means in said switching unit for observing IGMP multicast group, and

means in said switching unit for storing into a memory an identifier of that port via which said received IGMP multicast group report arrived as a response to finding that said report was addressed to said P multicast group.

17. The system according to claim 15 , further comprising means in said switching unit for sending IGMP group membership queries.

18. The system according to claim 15 , wherein said cluster units are gateway units.

19. The system according to claim 15 , wherein said cluster units are server units.

20. A switching unit for cluster system having a plurality of cluster units, said cluster units being associated with the same P unicast address and configured to be members of an P multicast group specific to the cluster system, wherein said switching unit is structured as follows:

said switching system has circuitry or a programmed machine to observe, using the IGMP protocol, which ports of the switching unit are connected to the cluster units,

the switching unit has circuitry or a programmed machine which observes the MAC destination address of a packet arriving at said switching unit and checks if said MAC destination address is a MAC multicast address,

if so, the switching unit forwards the packet to those ports connected to the cluster units sharing a MAC multicast address.

21. A switching unit for cluster system having a plurality of cluster units, said cluster units being associated with the same P unicast address and configured to be members of an P multicast group specific to the cluster system, wherein said switching unit is structured as follows:

the switching unit includes a plurality of ports,

said switching system includes a memory storing identifiers of those ports which, using an IGMP protocol, are determined to be connected to the cluster units,

the switching unit has circuitry and/or a programmed machine to observe the MAC destination address of a packet arriving at the switching unit and check if said MAC destination address is a MAC multicast address,

if so, the switching unit forwards the packet to those ports connected to the cluster units sharing a MAC multicast address.

22. A switching unit for cluster system having a plurality of cluster units, said cluster units being associated with the same P unicast address and configured to be members of an P multicast group specific to the cluster system, wherein said switching unit is structured as follows:

the switching unit includes a plurality of ports,

said switching system includes a memory storing identifiers of those ports which, based on an IGMP multicast group reports received, are determined to be connected to the cluster units,

the switching unit observes the MAC destination address of a packet arriving at said switching unit and checks if said MAC destination address is a MAC multicast address,

if so, said switching unit forwards the packet to those ports connected to the cluster units sharing a MAC multicast address.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: FORCEPOINT LLC
Reel/Frame 055452/0220 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Feb 12, 2018
From: FORCEPOINT LLC
To: RAYTHEON COMPANY
Reel/Frame 045312/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: FORCEPOINT FINLAND OY
To: FORCEPOINT LLC
Reel/Frame 043156/0547 →
CHANGE OF NAME Recorded Apr 15, 2016
From: WEBSENSE FINLAND OY
To: FORCEPOINT FINLAND OY
Reel/Frame 038447/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2016
From: STONESOFT OY
To: WEBSENSE FINLAND OY
Reel/Frame 037796/0134 →