Patent ID: 8510409

Claim:
A computer-implemented method of routing data to a data network from a host computer, the host computer having memory and at least one data processor coupled to the memory for executing programs in the memory, the host computer being connected to the data network to provide a plurality of outbound source paths for transmission of data from the host computer to the data network, said method comprising: said at least one data processor executing a network layer program in the memory to establish a remote connection for transmission of data from execution of an application program in the memory to a remote destination in the data network, and to select a particular outbound source path for transmission of the data from the execution of the application program over the remote connection when the execution of the application program does not specify a particular outbound source path for the transmission of data from the execution of the application program over the remote connection, and to use an application-specified outbound source path for transmission of the data from the execution of the application program over the remote connection when the execution of the application program specifies a particular outbound source path for the transmission of data from the execution of the application program over the remote connection.