SESSION ANNOUNCEMENT SYSTEM AND METHOD
First Claim
1. In a cluster having two or more nodes and a first and a second interface, wherein each node is connected to the first and second interfaces, wherein exactly one node includes a first redirector, wherein exactly one node includes a second redirector, wherein a network stream consists of a series of associated packets, wherein exactly one node is chosen to handle the network stream, wherein sessions are used to keep all packets for a network stream on the same node, wherein the chosen node is a different node from the node that includes the first redirector, and wherein the chosen node is a different node from the node that includes the second redirector, a method of propagating sessions, comprising:
- receiving a first packet at the first interface on the node that includes the first redirector;
establishing, within the first redirector, a redirector session;
forwarding the first packet from the first redirector to the chosen node;
receiving the first packet at the chosen node, wherein receiving includes creating a marker session corresponding to the network stream;
passing the first packet through the chosen node;
sending a Session Announcement from the chosen node to the second redirector;
creating a second redirector session as a result of the Session Announcement on the second redirector;
sending the first packet out through the second interface;
receiving a return packet associated with the network stream at the second interface on the node including the second redirector;
determining that the return packet belongs to the chosen node based on the second redirector session;
routing the return packet from the second redirector to the chosen node; and
routing the return packet through the chosen node and out through the first interface.
12 Assignments
0 Petitions
Accused Products
Abstract
A cluster system and method. The cluster includes a first and a second interface and two or more nodes, wherein each node is connected to the first and second interfaces, wherein exactly one node includes a first redirector and wherein exactly one node includes a second redirector. The first and second redirectors include means for establishing and tracking sessions and means for forwarding packets to the chosen node. The chosen node receives a packet from the first redirector and uses the packet to send a Session Announcement to the second redirector.
-
Citations
7 Claims
-
1. In a cluster having two or more nodes and a first and a second interface, wherein each node is connected to the first and second interfaces, wherein exactly one node includes a first redirector, wherein exactly one node includes a second redirector, wherein a network stream consists of a series of associated packets, wherein exactly one node is chosen to handle the network stream, wherein sessions are used to keep all packets for a network stream on the same node, wherein the chosen node is a different node from the node that includes the first redirector, and wherein the chosen node is a different node from the node that includes the second redirector, a method of propagating sessions, comprising:
-
receiving a first packet at the first interface on the node that includes the first redirector; establishing, within the first redirector, a redirector session; forwarding the first packet from the first redirector to the chosen node; receiving the first packet at the chosen node, wherein receiving includes creating a marker session corresponding to the network stream; passing the first packet through the chosen node; sending a Session Announcement from the chosen node to the second redirector; creating a second redirector session as a result of the Session Announcement on the second redirector; sending the first packet out through the second interface; receiving a return packet associated with the network stream at the second interface on the node including the second redirector; determining that the return packet belongs to the chosen node based on the second redirector session; routing the return packet from the second redirector to the chosen node; and routing the return packet through the chosen node and out through the first interface. - View Dependent Claims (2, 3, 4)
-
-
5. A cluster, comprising:
-
a first and a second interface; and two or more nodes, wherein each node is connected to the first and second interfaces, wherein exactly one node includes a first redirector and wherein exactly one node includes a second redirector; wherein the first and second redirectors include means for establishing and tracking sessions and means for forwarding packets to the chosen node; wherein the chosen node receives a packet from the first redirector and uses the packet to send a Session Announcement to the second redirector. - View Dependent Claims (6, 7)
-
Specification