×

Systems and methods for handling a multi-connection protocol between a client and server traversing a multi-core system

  • US 8,289,975 B2
  • Filed: 06/22/2009
  • Issued: 10/16/2012
  • Est. Priority Date: 06/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of handling a multi-connection protocol communication between a client and a server traversing a multi-core system, the multi-connection protocol comprising acontrol connection and a data connection, the method comprising:

  • a) receiving, by a first packet processing engine of a first core of a multi-core system, a port command via a control connection from a client to a server to establish a data connection with the server via a multi-connection protocol, the port command comprising an internet protocol address of the client and a port number of the client;

    b) determining, by the first packet processing engine based on the port command, a second core of the multi-core system to which a flow distributor will forward a data connection request from the server;

    c) sending, by the first core, to the second core a first message comprising information on the port command;

    d) establishing, by a second packet processing engine of the second core, a listening service on a mapped internet protocol address of and a mapped port number of the multi-core system;

    e) sending, by the second core, to the first core a second message identifying the mapped internet protocol address and mapped port number;

    f) modifying, by the first packet processing engine, the port command to identify the mapped internet protocol address of the multi-core system as the internet protocol address of the client and the mapped port number as the port number of the client, andg) sending, by the second core upon closing of the data connection, to the first core a message indicating the data connection was closed.

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