Packet forwarding optimization without an intervening load balancing node
First Claim
1. A computer-implemented method for packet forwarding optimization across multiple nodes utilizing a single internet protocol (IP) address, comprising:
- receiving, via a processor on a network controller, a first packet from a client, wherein the first packet includes information indicative of a target node and a protocol type;
receiving, via the processor, a balancing node address of a balancing node from a packet engine;
forwarding, via the processor, the first packet to the target node though the balancing node according to the balancing node address, a target node address, and the protocol type, wherein the forwarding the first packet to the target node is based on the target node address and the protocol type;
receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, wherein the registration comprises the target node address mapped by the packet engine, wherein the registration does not include the balancing node address; and
forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node,wherein the target node and the balancing node utilize the single IP address, and the client has an IP address different from the single IP address.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some embodiments, a computer-implemented method for packet forwarding optimization across multiple nodes may include receiving, via a processor on a network controller, a first packet from a client. The first packet can include information indicative of a target node and a protocol type. The method may further include receiving, via the processor, a balancing node from a packet engine, forwarding, via the processor, the first packet to the target node though the balancing node according to a balancing node address, a target node address, and the protocol type, receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node.
-
Citations
1 Claim
-
1. A computer-implemented method for packet forwarding optimization across multiple nodes utilizing a single internet protocol (IP) address, comprising:
-
receiving, via a processor on a network controller, a first packet from a client, wherein the first packet includes information indicative of a target node and a protocol type; receiving, via the processor, a balancing node address of a balancing node from a packet engine; forwarding, via the processor, the first packet to the target node though the balancing node according to the balancing node address, a target node address, and the protocol type, wherein the forwarding the first packet to the target node is based on the target node address and the protocol type; receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, wherein the registration comprises the target node address mapped by the packet engine, wherein the registration does not include the balancing node address; and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node, wherein the target node and the balancing node utilize the single IP address, and the client has an IP address different from the single IP address.
-
Specification