Patent ID: 8351430
Filing Date: 2013-01-08
Classification: H04L

Abstract:
1. A method for sending communications, the method being implemented at a computer system having one or more processors, system memory, and an application, the computer system included in and connected to one or more other computer systems within a site, the site connected to another site over a wide area network, the method comprising: an act of receiving a network packet from an application within the site, the network packet having an address header and a data payload, the address header including a destination address field and a source address field, the destination address field containing a unique identifier for the other computer system from the perspective of the application, the source address field containing a local address for the application within the site, the data payload containing data for the other computer system; an act of accessing an address mapping from a local store, the address mapping mapping the unique identifier to a site address for the other site and to a local address for the other computer system within the other site; an act of modifying the network packet based on the address mapping to include an outer address header, an inner address header, and the data payload, the outer address header including a destination address field and a source address field, the destination field of the outer address header containing the site address for the other site, the source address field of the outer address header containing a site address for the site, the inner address header also including a destination address field and a source address field, the destination address field of the inner address header containing the local address for the other computer system within the other site, the source address field of the inner address header containing the local address for the application within the site; and an act of sending the modified network packet to a site edge router for the site so that the site edge router can route the modified packet to a site edge router at the other site based on the site address for the other site.