×

Server machine and network processing method

  • US 8,661,128 B2
  • Filed: 03/18/2008
  • Issued: 02/25/2014
  • Est. Priority Date: 01/29/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A server, comprising:

  • a plurality of network interfaces coupled to a client computer through a network, the network interface receiving and sending IP packets, different IP addresses being assigned to the network interfaces;

    a processor being configured to execute;

    an operating system, a plurality of first applications running on the operating system when a first port number is assigned, anda plurality of second applications running on the operating system when a second port number is assigned;

    a memory unit storing;

    the operating system, the first and second applications, first information for managing correspondence between the IP addresses assigned to the network interfaces and process group identifiers so that one of the process group identifiers is uniquely defined for each of the IP addresses, andsecond information for managing a plurality of first sockets with respect to the first port number and a plurality of second sockets with respect to the second port number;

    the first and second sockets being capable of receiving IP packets where their source IP addresses are any of the IP addresses;

    wherein the processor is configured to;

    create a plurality of first processes for establishing the first sockets, assign different ones of the process group identifiers to the first processes, create a plurality of second processes for establishing the second sockets, assign different ones of the process group identifiers to the second processes, andregister correspondence between the first sockets and the assigned process group identifiers and correspondence between the second sockets and the assigned process group identifiers with the second information;

    wherein the processor is configured, upon receipt of an IP packet from the client computer requesting service designated by either one of the first port number or the second port number at one of the network interfaces, to;

    retrieve the process group identifier corresponding to the network interface from the first information, retrieve one of the first and second sockets from the second information by both the designated port number and the process group identifier retrieved from the first information, and send the IP packet to the retrieved socket.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×