Patent ID: 6948003

Claim:
In a system comprising a host computer containing a plurality of virtual servers which support a private network address space wherein the private network address spaces of two or more of the virtual servers overlap, a method for providing private network services using private addresses in a location remote from private network users, the method comprising: storing a customer lookup table, the customer lookup table storing associations between physical interfaces and tunnel identifiers identifying tunnels for private networks and a plurality of customer forwarding tables; storing a plurality of customer forwarding tables, the customer forwarding tables associating network addresses with physical interfaces and tunnel identifiers; receiving, over a tunnel, a transmission on a physical interface, the transmission containing a tunnel identifier; determining the correct customer forwarding table from the customer lookup table using the physical interface and the tunnel identifier; determining via the customer forwarding table a physical interface and tunnel identifier associated with a network address of the transmission; and sending the transmission to the network address on the determined physical interface using the determined tunnel identifier.