Multi-homed end system for increasing computers network bandwidth
OwnerMichael G. Killianinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerMichael G. Killianinventor
Estimating the term…
Network computers have a plurality of network-level interfaces associated with overlapping portions of the network-level address space, such as those represented by multiple static entries with the same address range, or multiple default entries in a network-level routing table. The computers distribute outgoing messages address to the overlapping portions of the address space between the multiple network interfaces associated with those overlapping portions. In the TCP/IP environment, the distribution of messages can be performed on the basis of the outgoing message's source port, the amount of traffic associated with a TCP/IP service indicated by the message's destination port, or by the relative amount of traffic going though each of the respective network interfaces. In some embodiments, the computers are multi-homed end systems which pick the source address of outgoing messages and their associated socket. In some embodiments, the network interfaces between which messages are distributed are dial-up modems having network-level addresses dynamically allocated to them by the computer to which they are connected. Some systems can automatically connect or disconnect such dial-up connections in response to changes communications demands. In some embodiments of the invention, a multi-homed end system distributes messages addressed to a given destination address between multiple network interfaces for the purpose of load testing.
A computerized method for use on a computer transmitting messages onto a computer network, each of which messages has been provided with a network-level destination address from a set of possible network addresses, each of which destination addresses identifies a machine which has a connection to the network at a remote location, said method comprising:
A computer system designed to function as a multihomed end system on a computer network by transmitting messages out onto the network through network interfaces, said system comprising:
A computer system designed to function as a multihomed end system on a TCP/IP computer network by transmitting messages out onto computer networks through network interfaces, said system comprising:
A computer system designed to function as a multihomed end system on a computer network by transmitting messages out onto computer networks through network interfaces, said system comprising:
A computer system designed to function as a multihomed end system on a computer network by transmitting messages out onto computer networks through network interfaces, said system comprising:
A computer system designed to function as a multihomed end system on a computer network by transmitting messages out onto the network through network interfaces, said system comprising:
A computer system designed to transmit and receive messages on a computer network, said system comprising:
A computerized method for use on a computer system designed to transmit and receive messages on a computer network, said method comprising the steps of:
A computerized method for use on a computer transmitting messages onto a TCP/IP computer network, each of which messages has been provided with a destination IP address out of a space of possible IP addresses, each of which destination addresses identifies a machine which has a connection to the network at a remote location, said method comprising:
A computerized method for use on a network router which routes messages on a TCP/IP computer network, each of which messages identifies a source IP address, a source port, a destination IP address, which identifies a machine which has a connection to the network at a remote location, and a destination port, said method comprising:
A computerized method for use on a given computer transmitting messages onto a computer network, each of which messages has been provided with a network-level destination address from a set of possible network addresses, each of which destination addresses identifies a computer which has a connection to the network at a remote location, said method comprising:
A computerized method for use on a computer transmitting messages onto a computer network, each of which messages has been provided with a network-level destination address from a set of possible network addresses, each of which destination addresses identifies a machine which has a connection to the network at a remote location and is defined by a plurality of network address digits, said method comprising:
A computerized method for use on a computer transmitting messages onto a computer network, each of which messages has been provided with a network-level destination address from a set of possible network addresses, each of which destination addresses identifies a machine which has a connection to the network at a remote location and is defined by a plurality of ordered network address digits, said method comprising:
A computerized method for use on a computer transmitting messages onto a computer network, each of which messages has been provided with a network-level destination address from a set of possible network addresses, each of which destination addresses identifies a machine which has a connection to the network at a remote location, said method comprising:
A computerized method for use on a computer transmitting messages onto a computer network using a TCP/IP protocol stack, each of which messages has been provided with a destination IP address from a set of possible IP addresses, each of which destination addresses identifies a machine which has a connection to the network at a remote location, and wherein at least some of said messages have a TCP socket number, said method comprising:
Dependencies are inferred from the claim text.