Create a High-Bandwidth Network Using Multiple Service Connections
Create a high-bandwidth network for a headquarters or data center location using multiple service connection.
If you have a headquarters or data center location that requires additional service connection bandwidth, you can configure multiple service connections to that location by completing the following workflow.
Each Prisma Access service connection is not bandwidth capped, but Palo Alto Networks expects that each service connection can provide approximately 1 Gbps of throughput. While this bandwidth is usually sufficient to access internal resources in a headquarters or data center location, you might have a deployment that requires additional bandwidth; for example, if you are hosting an internal or private SaaS application in a data center.
To create a high-bandwidth service connection to a headquarters or data center site, you onboard the site using multiple service connections to the same Prisma Access location. The following diagram shows a Prisma Access remote network deployment with a headquarters or data center site that has two service connections from the same Prisma Access location, effectively providing 2 Gbps of bandwidth between the site and the Prisma Access location.
In addition to the service connections being deployed for high-bandwidth access, the diagram shows another set of service connections. These service connections provide normal routing functions for Prisma Access (in this diagram, they provide internal routing access between the remote network connections and the high-bandwidth service connections). Palo Alto Networks recommends that, when you deploy a high-bandwidth connection, you reserve service connections to provide access to the resource in the headquarters or data center location only, and deploy additional service connections to use for internal routing between remote networks, mobile users, and the resources in the data center.
Each service connection is active and has its own
Service IP Address; you use that address to terminate the IPSec tunnel for each service connection. Prisma Access does not limit the maximum number of service connections you can onboard to a single headquarters or data center remote network location.
While each service connection provides approximately 1 Gbps of throughput, the actual throughput is dependent on several factors, including:
- Traffic mix (for example, frame size)
- Latency and packet loss between the service connection and the headquarters location or data center
- Service provider performance limits
- Customer termination device performance limits
- Other customer data center traffic
- The number of Units in your Prisma Access license. If your license has less than 1,000 units, your service connection has an approximate bandwidth of 300 Mbps.
Create a High-Bandwidth Connection to a Headquarters or Data
To configure multiple service connections to a single headquarters or data center location, complete the following steps.
The steps in this section use a deployment example as shown in the following diagram. In this example, the London headquarters location connects to two different service connections (London 1 and London 2) using two different IPSec tunnels that are terminated on two different customer premises equipment (CPE) interfaces (tunnel.1 and tunnel.2).
This example, and the steps in this section, use a next-generation firewall to terminate the service connections on the CPE; however, you can use any CPE that supports symmetric routing and PBF or policy-based routing as the CPE.
Use these steps for guidance; each use case could require additional design and planning that are beyond the scope of this document.
- Before you deploy multiple service connections from a single Prisma Access location to a single site, make sure that your network has the following prerequisites:
- You must divide the subnets in the headquarters or data center location and advertise a unique subnet on each service connection.
- Your customer premises equipment (CPE) must support, and you must be able to configure, the following networking features:
- Symmetric return—You must be able to configure your CPE to ensure symmetric traffic flows to and from a specific IP address and subnet, and configure symmetric return for failover tunnels if one of the tunnels goes down.
- Create the service connections and establish connectivity for the IPSec tunnels used for the service connections.
- Find the IP address to use as the remote side of the IPSec tunnel from your CPE to Prisma Access by selecting, clicking thePanoramaCloud ServicesStatusNetwork DetailsService Connectionradio button, and noting theService IP Addressfor the site.
- On your CPE, create an IPSec tunnel to the service connections
If you use a next-generation firewall as the CPE, selectand create two tunnels for the service connections (NetworkIPSec Tunnelstunnel.1andtunnnel.2in the following screenshot).
- Verify that the IKE and IPSec tunnels use the same cryptographic profiles for authentication and encryption between the peers.
- Use theService IP Addressas the peer address for the tunnel.
- Create virtual router settings for the CPE.You create BGP routing instances that advertise one subnet on one tunnel and the other subnet on another tunnel, which ensures load balancing on the two active tunnels.If you are using a next-generation firewall as the CPE, select,NetworkVirtual RoutersAddvirtual router settings, thenAddaBGPPeer Groupfor each tunnel, specifying the following settings:
- Specify aRouter IDandAS Numberof the CPE router (10.177.177.20 and 65517, respectively, in this example).
- Specify theEBGP Routeraddress of the service connections () as thePanoramaCloud ServicesStatusNetwork DetailsService ConnectionEBGP RouterPeer Addressfor the service connections (10.0.2.12 for Service Connection 1 and 10.0.2.6 for Service Connection 2 in this example).
- For theLocal Address, you can specify the loopback address of the CPE (192.168.177.20 in this example).
- Create a summarized subnet for the IP addresses used for both tunnels.Providing a summarized subnet guarantees redundancy. When both tunnels are up, the traffic uses the most specific routes to reach their destination; for example, 192.168.171.0/24 uses tunnel.1 to reach its destination. Adding a summarized subnet that covers all advertised subnets (192.168.168.0/21 in this example) ensures that traffic from 192.168.171.0/24 is reachable from tunnel.2 if tunnel.1 goes down and traffic from 192.168.172.0/24 is reachable from tunnel.1 if tunnel.2 goes down.If you are using a next-generation firewall as the CPE, complete the following steps.
- Continue to modify the virtual router profile andAddroute aggregation parameters ().NetworkVirtual RoutersBGPAggregate
- Enter summary subnets for the subnets you are advertising for the service connections.In this example, enter aPrefixof192.168.168.0/21, which summarizes the two data center subnets.
- EnterExportsettings to ensure that the tunnels advertise the correct subnets.In this example, you specify anActionofdenyandallowfor the subnets so that the first subnet (192.168.171.0/24) is reachable from tunnel.1 and the second subnet (192.168.172.0/24) is reachable from tunnel.2.
- (Deployments with more than two service connections only)If you require more than two service connections to connect the users to private resources for more than 2 Gbps bandwidth, add AS-PATH prepends for the exported routes so that the service connections use symmetric routing to and from the data center in the event of a failover. See Configure More than Two Service Connections to a Headquarters or Data Center Location for details.
- To ensure symmetric return (to make sure that traffic from 192.168.171.0/24 always uses tunnel.1 and traffic from 192.168.172.0 always uses tunnel.2), enter PBF or policy-based routing rules.By default, BGP installs routes in the routing table for all different destinations regardless of the preferred tunnel. The following screenshot shows that BGP advertises all destinations from the 192.168.168.0/21 subnet for tunnel.2, which might cause asymmetric routing for traffic from 192.168.171.0/24.To ensure symmetric routing, configure a set of PBF or route-based forwarding rules. If you are using a next-generation firewall as the CPE, complete the following steps.
- SelectandPoliciesPolicy Based ForwardingAdda PBF policy rule.
- SelectSourceandAddaSource Addressto use for the PBF.In this case, you want to create a PBF for tunnel.1, so you enter the 192.168.171.0/24 subnet.
- SelectDestination/Application/Serviceand selectAnyDestination Address andAnyapplication.
- SelectForwardingand specify the following parameters; then, clickOK:
- Select anActionofForward.
- Select anEgress Interfaceof the tunnel to which you want to forward the IP subnet (tunnel.1in this case).
- SelectMonitorand select the following monitoring profiles:
Enabling monitoring and selecting the EBGP router address of the service connection ensures that, if tunnel.1 goes down, the firewall disables the PBF policy and routes the traffic on the tunnel that is still up (tunnel.2).
- Select aProfileofdefault.
- SelectDisable this rule if nexthop/monitor ip is unreachable.
- Specify anIP Addressof the service connection’sEBGP Routeraddress ().PanoramaCloud ServicesStatusNetwork DetailsService ConnectionEBGP Router
- Repeat Step 6, substituting theEBGP Routeraddress of Service Connection 1 with theEBGP Routeraddress of Service Connection 2 and the subnet of tunnel.1 with the subnet of tunnel.2.When complete, you have two PBF policies, one for tunnel.1 and one for tunnel.2.
- Selectand assign theNetworkVirtual RoutersStatic RoutesEBGP Routeraddress of Service Connection 1 to theInterfaceoftunnel.1; then, assign theEBGP Routeraddress of Service Connection 2 to theInterfaceoftunnel.2Entering specific static routes for each of the router BGP addresses ensures that tunnel monitoring functions correctly, because the EBGP Router IP address of Service Connection 1 is reachable only by tunnel.1 and the EBGP Router IP address of Service Connection 2 is reachable only by tunnel.2.
Configure More than Two Service Connections to a Headquarters
or Data Center Location
When you use two tunnels for a high-bandwidth service connection, there is only one traffic path left available in case of a tunnel failure, which simplifies the configuration of a failover path. If you use more than two connections for a high-bandwidth connection, you need to perform additional configuration to ensure a consistent behavior for tunnel failovers.
Because you use a summarized subnet for tunnel failover, you need to explicitly state the service connection tunnel to use if a failover occurs. Since BGP routing chooses the shortest number of AS-PATHs for a route, you can prepend AS-PATHs to routes to have BGP prefer a tunnel in the case of a failover.
The following example shows routing tables for a high-bandwidth service connection using three service connections. If all three tunnels are up, Prisma Access uses the more specific routes to reach the subnets in the headquarters or data center location. Since the user is accessing a resource in the 192.168.172.0/24 subnet, the service connection closest to the mobile user checks its routing table and selects Tunnel 2 as the path to the data center resource.
If Tunnel 2 goes down, the more specific route to the resource in the 192.168.172.0/24 subnet is not available, so the service connection closest to the user uses the summarized 192.168.168.0/21 subnet. You have configured only one AS-PATH prepend for Service Connection 1; therefore, Prisma Access chooses Tunnel 1 as the failover path because it has fewer AS-PATH prepends.
To add prepends to routes if you are using a next-generation firewall as the CPE, complete the following task.
- Select the virtual router BGP export profiles ().NetworkVirtual RoutersBGPExport
- Modify the export rule you created when you configured the service connections that has anActionofAllow.
- In the AS Path area, add aPrepend, then enter the number of AS-PATH prepends to add (2in this example).
- In the examples used in this section, you add an AS-PATH prepend of 1 for the tunnel to the data center location for Service Connection 1 (tunnel.1), an AS-PATH prepend of 2 for the tunnel used for Service Connection 2 (tunnel.2), and an AS-PATH prepend of 3 for the tunnel used for Service Connection 3 (tunnel.3).When complete, this example uses the following tunnels in the even of a failover:
- If tunnel.2 or tunnel.3 goes down, the traffic for the corresponding subnet fails over to tunnel.1, which has the shortest advertised AS-PATH.
- If tunnel.1 goes down, the traffic for its subnet (192.168.171.0/24) fails over to tunnel.2, which has the shortest advertised AS-PATH.
- Add backup PBF or policy-based routing policies to ensure symmetric return traffic in the event of a tunnel failure.While the AS-PATH prepends ensure that the traffic from Prisma Access to the data center uses a specific tunnel in the event of a failover, you must also ensure a symmetric return path for the traffic from the data center to Prisma Access. To ensure symmetric return, use PBF or policy-based routing policies that mirror the failover scenarios you created for traffic from Prisma Access to the data center.In this example, for tunnel.1 traffic that has a source IP of 192.168.171.0/24, you create a backup PBF Policy that forces return traffic to use tunnel.2 in the event of a failover. The first PBF rule becomes disabled if the tunnel monitor IP address is not reachable; when this failover occurs, the CPE (a next-generation firewall in this example) evaluates the next rule in the list.You then add more PBF rules to match the failover scenarios you created for traffic from Prisma Access to the data center.
Recommended For You
Recommended videos not found.