IP addresses are what two hosts use to talk to each other. IP addresses are difficult to remember and cumbersome to change following topology updates. This scenario is where the Domain Name System (DNS) steps in. A server or collection of servers takes requests for names and returns the IP address. Known as resolvers, these servers can be authoritative or non-authoritative. Non-authoritative resolvers respond to DNS requests by finding and asking authoritative resolvers and they usually cache the result. Authoritative resolvers respond to DNS requests independently. They don’t need to consult with any other resolvers.
Using indirect mapping between the DNS name and IP address, a geographic load balancer can be constructed. The geographic load balancer, also known as a global server load balancer, is an authoritative DNS resolver that returns different IP addresses based on information received from the DNS request. This information can be the client's IP address, TCP connection parameters, the time of day, the physical port that the request was received on, or information in extended fields of the DNS request payload.
It’s often advantageous for corporate IT admins to install proxy servers on their networks. These servers provide a single point of audit and policy enforcement. Clients who want to obtain a resource on the internet send the request to the proxy server. The proxy server fetches the resource on behalf of the client. The HTTP method CONNECT is used in HTTPS to create a secure connection between the client and server.
The customer’s network relies on a few DNS resolvers which can be their own or provided by their internet service provider. Consult with your internet service provider or network operator to determine the IP addresses of your DNS resolvers and their physical location. Use any available GeoIP database to verify the physical location and the GeoIP location match. Clients from most offices around the world connect to these DNS resolvers to make DNS requests. The following sections assume that you know where your resolver is physically located.
Salesforce Edge uses geographic load balancing and multiple globally distributed points of presence to cache objects and terminate TLS closer to the end user. Clients are routed to the closest data center by using DNS. Salesforce's DNS servers rely on the location of the customer’s DNS resolvers.
EDNS with client subnets is an extension of DNS that allows the non-authoritative resolver to pass the original client’s IP to the authoritative resolver. In the geographic load balancing scenario, the authoritative resolver can then return an IP address for the client and not the non-authoritative resolver.
Pros
Cons
Placing a resolver in each office allows the authoritative geographic load balancing to use the resolver's IP address when returning IP addresses.
Pros
Cons
Both solutions change the way DNS is handled to give end-users an IP address for a local Salesforce Edge. If users rely on a VPN, we recommend optimizing the configuration as follows.
We recommend using VPN split tunneling to prevent traffic destined for the local Salesforce Edge from traversing the VPN.
Recommended Desired Configuration: Consider an office in Morocco using correctly configured split tunnels, where packets travel first to Paris and then to the United States.
Not Recommended Configuration: Assuming the VPN termination happens in Texas, an improperly configured split tunnel results in poor performance from an inefficient traffic path. Consider an office in Morocco. Traffic first travels to Texas, then to Paris, and then back to a data center in the United States.
000396108

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.