Patent ID: 7020138

Claim:
A network communication system for efficiently determining a message-transporting path between a sending host and destination host on the Internet by finding a routing host when the sending host cannot effectively connect to the destination host, the system comprising: a tracing means for finding a series of routers which can be effectively connected to between the sending host and destination host and successively putting the routers' IP addresses into a list; a memory means for storing the list; a pointing means for pointing a pointer to an IP address of the list; a judging means for judging whether the list comprises at least one IP address and judging whether the IP address pointed by the pointer is the first IP address of the list; and a searching means for finding a domain of the IP address pointed by the pointer and finding a message-routing-in-charge host in the domain; wherein at the beginning, when the judging means judges that the list comprises at least one IP address, the pointing means moves the pointer to point to the last IP address of the list and when the searching means can not find the message-routing-in-charge host in the domain of the IP address pointed by the pointer, the pointing means moves the pointer to point to an IP address previous to that presently pointed in the list, wherein the pointing means continuously moves the pointer to point to a previous IP address until the searching means finds out the message-routing-in-charge host or the judging means judges that the pointed IP address is the first IP address of the list.