Session traffic splitting using virtual internet protocol addresses associated with distinct categories of application programs irrespective of destination IP address
First Claim
Patent Images
1. A communications network comprising:
- a host computer executing communications applications;
two or more communications interface adapters associated with said host computer;
one communications link attached to each of said two or more communications interface adapters connecting said host computer to a TCP/IP network;
a Virtual Internet Protocol Address (VIPA) associated with each of said communications interface adapters;
an output queue associated with each of said communications links and a corresponding one of the VIPAs; and
,two or more categories of communications applications executing on said host computer such that each VIPA is associated with one or more of said categories of communications applications wherein applications in a category communicate with said TCP/IP network over said communications interface adapter associated with said category of applications utilizing the associated one of the output queues by directing information to said associated VIPA such that communications of different categories utilize different ones of the output queues and corresponding communications links irrespective of a destination Internet Protocol (IP) address of a destination device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention utilizes Virtual Internet Protocol Addressing (VIPA) to enable a host computer to efficiently route TCP/IP traffic across multiple physical links. This is accomplished by associating different applications or application sets with different virtual IP addresses. The virtual IP addresses may be associated with different physical adapters. Since many applications send similar data repeatedly, categorizing application sets and associating them with different physical adapters allows high volume applications to be associated with one adapter while lower volume, interactive data is associated with another adapter.
173 Citations
7 Claims
-
1. A communications network comprising:
-
a host computer executing communications applications; two or more communications interface adapters associated with said host computer; one communications link attached to each of said two or more communications interface adapters connecting said host computer to a TCP/IP network; a Virtual Internet Protocol Address (VIPA) associated with each of said communications interface adapters; an output queue associated with each of said communications links and a corresponding one of the VIPAs; and
,two or more categories of communications applications executing on said host computer such that each VIPA is associated with one or more of said categories of communications applications wherein applications in a category communicate with said TCP/IP network over said communications interface adapter associated with said category of applications utilizing the associated one of the output queues by directing information to said associated VIPA such that communications of different categories utilize different ones of the output queues and corresponding communications links irrespective of a destination Internet Protocol (IP) address of a destination device. - View Dependent Claims (2, 3)
-
-
4. A method of connecting a host computer to a TCP/IP network, said host computer having two or more communications interface adapters, each communications interface adapter attached to one communication link and executing two or more applications, said method comprising the steps of:
-
defining a virtual Internet protocol (IP) address associated with each of said communications interface adapters; programmatically categorizing each of said applications programs into distinct categories; programmatically associating each of said distinct categories of applications programs with a virtual IP address; and
,sending information from any of said applications programs over said TCP/IP network by indicating said associated virtual IP address and utilizing said associated communications interface adapter irrespective of a destination address associated with the information. - View Dependent Claims (5, 6)
-
-
7. A programmable media for transferring information to a host computer, said programmable media containing a programmably implemented method of connecting a host computer to a TCP/IP network, said host computer having two or more communications interface adapters,
each communications interface adapter attached to one communications link and executing two or more applications, said method comprising the steps of: -
defining a virtual internet protocol (IP) address associated with each of said communications interface adapters; programmatically categorizing each of said applications programs into distinct categories; programmatically associating each of said distinct categories of applications programs with a virtual IP address; and
,sending information from any of said applications programs over said TCP/IP network by indicating said associated virtual IP address and utilizing said associated communications interface adapter irrespective of a destination address associated with the information.
-
Specification