×

Routing using global address pairs

  • US 8,908,685 B2
  • Filed: 12/13/2012
  • Issued: 12/09/2014
  • Est. Priority Date: 09/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A storage device having stored instructions which, when executed by at least one computing processor, implement a method for sending communications, the method comprising:

  • an act of receiving a network packet from an application at a computer system within a 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 another computer system at another site 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 that maps 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 the other site based on the site address for the other site.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×