Netskope LogoNetskope Logo
  • Security Services
  • AI Services
  • Networking Services
  • Analytics Services
  • Integrations
  • getting-started.svgGetting Started
    • Support
    • Community
    • Netskope.com
    © 2026 All Rights Reserved. Netskope Inc.
    Home
    Traffic Steering
    IPSec

    IPSec

    Internet Protocol Security (IPSec) is a tunneling protocol for authenticating and encrypting packets inside a transport protocol. IPSec functions like a VPN but with encryption; it transports packets from one endpoint to another endpoint. IPSec has two modes, tunnel mode and transport mode. These instructions are for tunnel mode.

    IPSec can steer HTTP(S) and non-HTTP(S) traffic to the Netskope cloud. Configure the source peer IPSec device to send traffic over the IPSec VPN tunnel. The Netskope IPSec gateway validates the source identity of the tunnel configured in the Netskope admin console. If the tunnel identity is not known, the tunnel is not established.

    The following diagram illustrates the traffic workflow for IPSec tunnels with Netskope Secure Web Gateway:

    A network diagram showing the traffic workflow for IPSec Tunnels with Netskope Secure Web Gateway.

    Additionally, if you have Netskope Cloud Firewall, you can steer non-HTTP(S) traffic through the IPSec tunnels to the Netskope cloud:

    A network diagram showing the traffic workflow for IPSec Tunnels with Netskope Secure Web Gateway and Cloud Firewall.

    General Guidelines

    When creating or editing an IPSec tunnel, consider the following:

    • Configure your source peer devices (i.e., routers or firewalls) to establish the IPSec tunnel. To learn more, see your router or firewall documentation.
      • For Cisco routers, you can use IPSLA or keepalives on the Cisco tunnel interface to monitor the tunnels. 
      • For Juniper routers, you can use real-time performance monitoring (RPM) to monitor the VPNs.
    • Configure your firewalls to allow the IPSec tunnel. If your firewall has an ACL blocking inbound connections, configure a rule to allow IPSec traffic. To learn more, see your firewall documentation.
    • Configure your peer device to have the tunnel destination set as the VIP of Netskope POP that you configured in Netskope UI/API. If you configure an IPSec tunnel to a POP that isn’t configured in Netskope UI/API, then it won’t come up.
    • Endpoints must have Netskope’s root and intermediate certificates trusted in order for SSL decryption of web traffic to function properly. Installing the Netskope Client on user’s device will install the appropriate certificates automatically. Alternatively, you can go to Settings > Manage > Certificates > Signing CA to download the Netskope root and intermediate certificates to distribute to your endpoints. This is optional for Netskope Cloud Firewall.
    • Ensure you have a Netskope Secure Web Gateway or Netskope Cloud Firewall license, which is required to use IPSec.
    • When health checks for downstream services like Netskope Cloud Firewall or Netskope Secure Web Gateway are down, the IPSec tunnel goes down and new tunnel establishments fail sending an IPSec AUTH FAILURE message.
    • Send HTTP/HTTPS traffic on ports 80 and 443 through the IPSec tunnel. Netskope also supports custom ports. If you have the Cloud Firewall license, you can also send non-HTTP(S) traffic through the tunnel.

      Note

      Netskope negotiates HTTP/2 for all domains if the origin server supports it; otherwise, Netskope fallbacks to HTTP 1.1. All other traffic will continue to leverage HTTP 1.1. In addition, the Netskope Client, GRE/IPSec, and iOS access methods are fully supported. The protocol change is completely transparent to users, no configuration is required by admins. Contact Support to enable this feature for your account.

    • On the tunnel source device, ensure that the IPSec and IKE SA rekey time intervals are at least less than 10 minutes than the default values of 120 (IPSec SA) and 1440 (IKE SA). Netskope recommends having traffic from the endpoint at least every 30 minutes.
    • Send Voice over Internet Protocol (VoIP) data ports directly to the internet.
    • Netskope requires network address translation traversal (NAT-T) for IPSec tunnel establishment.
    • Netskope doesn’t support implementing source NAT for endpoints inside an IPSec tunnel.
    • You must configure failover to a backup tunnel to ensure minimal connection interruptions.

      Note

      You must regularly test your failover IPSec tunnel, as traffic redirection to a failover tunnel occurs on your VPN gateway, outside Netskope’s visibility and control.

    • Any application sending traffic over an IPSec tunnel must be able to handle a switchover event from the primary to failover tunnel gracefully. If an application isn’t capable of handling this type of switchover event, you shouldn’t send the that application’s traffic over an IPSec tunnel.
    • Netskope strongly recommends enabling ICMP keepalive probing and IKE Dead Peer Detection (DPD) for each tunnel on the router or firewall. Enabling these features ensures a reliable status output in the Netskope UI especially if tunnel failure occurs. Netskope also recommends probing every 20 seconds and retrying 5 times every 6 seconds. If you have more than one tunnel connecting to the same POP, you must randomize the probe timeouts to prevent the probes from landing on the same interval. For example, if you have three tunnels connected to the SFO1 Netskope POP, you should set the probing intervals for each one as 20 5 6, 19 6 6, and 22 5 6.
    • Traffic from the same user or endpoint must go through the same tunnel, and you can’t load balance it across tunnels.
    • Netskope doesn’t recommend configuring make-before-break (MBB) tunnel reauthentication semantics at the peer gateways because it can cause interoperability issues.
    • The maximum number of concurrent sessions/flows per source IP address (e.g., NAT device) is 10,000 sessions.
    • The maximum number of devices connecting behind a single IPsec tunnel is 10,000 devices.
    • IPSec is stateful protocol by nature. During periodic planned maintenances, expect the tunnel to go down and come up briefly as the IPSec software gets upgraded.
    • Netskope supports 128-bit Integrity Check Values (ICV) with AES-GCM for enhanced security.
    There is a default scale limit of 100 IPSec sites per tenant. Beyond that, Netskope requires capacity-related information from you. Contact your Netskope Sales Representative to request an increase.

    High-Capacity IPSec Tunneling

    Netskope supports high-bandwidth capacity for your primary and backup IPSec tunnels, providing high-performance connections between your source devices and Netskope for heavy traffic demands. The following high-capacity IPSec tunnels are supported:

    BandwidthRequirements
    500 MbpsNot licensed, but requires capacity evaluation.
    1 GbpsLicensed. Requires capacity evaluation.
    2 GbpsLicensed. Requires capacity evaluation.

    Key Considerations

    • The above bandwidth is peak aggregated throughput at any time (i.e., the total sum of upload and download traffic).

    • The bandwidth is qualified based on aes256gcm64-modp2048 encryption cipher and IMIX traffic profile with average packet size of 620 Bytes. Any other test profile might not be able to provide the same performance.

    • High-capacity tunnels are offered with Primary and Failover POP in an active-standby tunnel configuration. Additional POPs aren’t supported with high-capacity tunnels.

    • If you’re upgrading the bandwidth of an existing tunnel to high-capacity (e.g., 250 Mbps to 2 Gbps), then the tunnel will go down and come up, which might cause some traffic loss. To prevent this, ensure you notify Netskope immediately since it requires a configuration update that must be planned through a maintenance window.

    • Below are the requirements regarding source IP mapping for high-capacity IPSec sites:

      • One-to-One Mapping: Each source IP address can only be mapped to a single high-capacity IPSec site (active-backup tunnel pair). You can’t have multiple high-capacity IPsec sites using the same source IP address.

      • IP Exclusivity: If a source IP is already in use for an existing IPsec Site, it can’t be reused for a high-capacity IPSec site.

    Netskope offers this capability based on capacity evaluation and expansion. There might be provisioning lead time of up to 6 weeks depending on the available resources at a given Netskope POP. To ensure faster provisioning, you must share the following information with your Netskope Sales Representative at least 6 weeks in advance:

    Tunnel PairingSource IP AddressPrimary POPFailover POP
    Tunnel-Pair-1a.b.c.dNYC3NYC4
    Tunnel-Pair-2w.x.y.zORD2ORD4

    Changing the Source IP Address

    When configuring your IPSec sites, ensure you provide the Source IP Address in Advanced Settings.

    If the source IP changes, you must notify Netskope immediately since it requires a configuration update that must be planned through a maintenance window.

    Supported IPSec IKEv2 Parameters

    Netskope only supports IKEv2. The maximum number of Child SAs per IKE connection at one time is 10. Below is a list of Netskope supported IKEv2 ciphers. Netskope recommends using the ones in bold.

    ComponentsPhase 1Phase 2
    EncryptionAES-128-CBC

    AES-192-CBC

    AES-256-CBC

    AES-128-CBC

    AES-256-CBC

    AES-128-GCM

    AES-192-GCM

    AES-256-GCM

    NULL

    IntegritySHA-1

    SHA-256

    SHA-384

    SHA-512

    SHA-1

    SHA-256

    SHA-384

    SHA-512

    AuthenticationPre-Shared Key (PSK)N/A
    Diffie-Hellman Group14

    15

    16

    18

    14

    15

    16

    18

    SA Lifetime24 hours2 hours
    Total Child SAs SupportedN/A10
    Perfect Forward Secrecy (PFS)N/ASupported
    NAT-Traversal (NAT-T)SupportedN/A
    Dead Peer Detection (DPD)20 5 6N/A

    Configuring IPSec Tunnels

    You must configure IPSec tunnels from your router/firewall to at least two different Netskope POPs. This ensures resiliency for tunneling traffic through IPSec in the event one of the two identity source peers is temporarily not available. The backup IPSec tunnel takes over until the primary tunnel gets restored.

    To configure IPSec tunnels for your organization:

    1. Configure the IPSec tunnels in the Netskope UI to direct traffic to the the Netskope POPs. The POP addresses are available in the Netskope admin console at Settings > Security Cloud Platform > Traffic Steering > IPSec > Netskope POPs. To learn more: Creating an IPSec Site.
       
    2. Configure the IPSec tunnels for your vendor’s source identity devices. Use policy-based routing to steer HTTP/HTTPS traffic on ports 80 and 443 through the IPSec tunnels. If you have the Cloud Firewall license, you can also steer non-HTTP(s) traffic like TCP, UDP, and ICMP through the tunnels. To see vendor specific integration guides: IPSec and GRE.
    3. After configuring the IPSec tunnels, choose steering/identity options, such as installing the Netskope Client or provisioning the Netskope root certificate on devices. To learn more: User Identity Methods for IPSec and GRE Tunnels.
       
    4. When traffic is directed through the Netskope cloud, you can manage the connections and create policies in the Netskope UI.
       

    About the IPSec Page

    On the Steering Configuration page (Settings > Security Cloud Platform > IPSec), you can:

    1. Refresh the IPSec site configurations.
    2. Search and filter the IPSec sites by name. Click + Add Filter to add other filters to narrow your search results by:
      • Source Identity
      • Status
      • Netskope POP
      • Traffic Type
    3. Create a new IPSec site or import multiple IPSec sites using a CSV file.
    4. View the Netskope POP list and the following information for each one:
      • Gateway: The gateway IP address.
      • Probe IP Address: The probe IP address.
      • Location: Its geographical location.

      You can also see if a Netskope POP isn’t accepting new tunnels.

    5. View a list of IPSec sites. For each site, you can see the following information:
      • Name: The name of the IPSec site.
      • Source Identity: The IP address, FQDN, or ID in email address format that the router or firewall uses for authentication during Internet Key Exchange (IKE).
      • Source IP Address: The source peer IP address (i.e., exit public IP) of the router or firewall that Netskope will receive packets from. Netskope identifies traffic belonging to your organization through your router or firewall IP addresses.
      • Status: The status of the IPSec site.
        • Netskope-Up--Status-Icon.png: The IPSec site is observing keepalive packets from the router or firewall.
        • Netskope-Down-Status-Icon.png: In the last minute, the IPSec site hasn’t observed any keepalive packets from the router or firewall. If the tunnel is down, Netskope continues to process the tunnel packet.
        • Netskope-Pending-Icon.png: There is a delay getting the latest IPSec tunnel status. This can occur if the underlying infrastructure hosting the IPSec service is under maintenance. To learn more, check the Trust Portal, or contact your Netskope representative.
        • Netskope-Disabled-Status-Icon.png: The IPSec site is disabled.

        Tunnel status is displayed as up or down based on the RFC DPD standards. You can enable your tunnel as a permanent tunnel. However, to ensure the Netskope UI displays reliable tunnel states, especially if a tunnel failure occurs, Netskope recommends enabling ICMP keepalive probing or DPD for each tunnel on the device, including the failover to the backup tunnel.

      • Netskope POP: The primary and backup Netskope POP associated with the IPSec site. Click View Additional Pops to view any additional POPs configured for the site.
      • Throughput: The IPSec site throughput in kilobytes per second (Kbps). If you hover over the throughput, you can also see:
        • User traffic last updated: Displays the time since Netskope has seen user traffic. If no time is displayed, Netskope doesn’t see any traffic.
      • Traffic Type: The type of traffic traversing the IPSec site. You can use this option to classify your tunnel traffic and a build usage report.
        • User
        • IoT
        • Mixed
        • Machine
        • Guest Wifi
    6. Sort the table by site name.
    7. Select at least one override using the checkbox and click Enable to enable it.
    8. Select at least one override using the checkbox and click Disable to disable it.
    9. Select at least one override using the checkbox and click Delete to delete it.
    10. Click The Settings icon. to customize table columns or restore the default ones.
    11. Click The More icon. to choose one of the following options:
      • View Detail: View comprehensive details on the IPSec site.
        The Site Details on the IPSec page.
      • Edit: Modify the IPSec site and its settings. To learn more: Creating an IPSec Site.
      • Enable: Enable the IPSec site.
      • Disable: Disable the IPSec site.

        Note

        Disabling an IPSec tunnel doesn’t terminate any currently active VPN connections immediately. It prevents the establishment of new IPSec tunnel connections until you re-enable the tunnel.

      • Delete: Delete the IPSec site.
    12. View up to 100 sites per page.
    13. View multiple pages of the table.
    The IPSec page and its features.
    In this Topic
    • IPSec