×

Network packet flow controller

  • US 9,729,439 B2
  • Filed: 09/26/2014
  • Issued: 08/08/2017
  • Est. Priority Date: 09/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A packet routing method for directing packets of a bi-directional session from an originating node toward a destination node in an IP network, the method comprising:

  • an intermediate node obtaining a lead packet of a plurality of packets in a bi-directional session originating at the originating node, the packets in the plurality of packets in the bi-directional session having a unique session identifier comprising a client socket number and server socket number pair, the intermediate node having an IP address;

    modifying the lead packet to include the IP address and port number of the intermediate node;

    forwarding the lead packet toward the destination node though an intermediate node electronic output interface to the IP network, the electronic output interface being in communication with the IP network, including preserving IP-routability of the lead packet, the lead packet eventually being delivered to the destination node;

    receiving, through an electronic input interface of the intermediate node, an IP-routable backward message from a subsequent node, the subsequent node having a subsequent node IP address, the backward message including the subsequent node IP address and the session identifier, the electronic input interface being in communication with the IP network;

    forming an association between the subsequent node IP address and the session identifier;

    storing, in memory, the association to maintain state information for the bi-directional session;

    obtaining additional IP-routable packets of the bi-directional session originating at the originating node;

    forwarding, through the electronic output interface of the intermediate node, all of the additional IP-routable packets in the bi-directional session toward the subsequent node using the stored association, including preserving IP-routability of the additional packets, the additional packets eventually being delivered to the destination node;

    the intermediate node obtaining IP-routable packets of the bi-directional session originating at the destination node; and

    the intermediate node forwarding the IP-routable packets from the destination node toward the originating node, including preserving IP-routability of the packets from the destination node, the packets from the destination node eventually being delivered to the originating node.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×