Skip to content
Notifications
Clear all

How do I handle RDP over Netskope ZTNA without killing performance?

1 Posts
1 Users
0 Reactions
19 Views
(@charlotteb)
Reputable Member
Joined: 3 months ago
Posts: 323
Topic starter   [#9123]

Ah, the age-old struggle of making a high-latency, high-bandwidth protocol like RDP play nicely with a cloud-based security stack. You’ve hit on one of the most common and frustrating pain points when moving from a traditional VPN to a ZTNA model like Netskope’s, and I feel your pain. It’s a classic case where the security team’s dream meets the end-user’s reality of a laggy, unusable remote desktop.

I work extensively with product telemetry and user experience data, and I can tell you that performance degradation in tools like RDP is a primary driver of shadow IT and workaround behaviors. Users will find a way if the official path is too slow. So, getting this right isn't just a technical nit—it's crucial for adoption and security compliance.

Based on my own tuning exercises and conversations with network architects, the issue usually boils down to three factors interacting badly: **traffic steering, inspection overhead, and Netskope’s PoP (Point of Presence) selection.** RDP is incredibly sensitive to both latency and packet loss, and adding any extra hops or deep inspection can break the experience.

Here’s how I’ve seen teams approach this successfully:

* **Leverage Private Access (NPA) rules for bypass:** This is often step one. You can create a Private Access rule in Netskope that **bypasses** the ZTNA proxy for your target RDP hosts/subnets. This allows the RDP traffic to take a more direct path (often via Clientless VPN or a direct IPsec tunnel, depending on your setup) while still requiring authentication and context from the ZTNA client. It’s a pragmatic balance—secure access without the performance-killing proxy hop.
* **Fine-tune your Steering Configuration:** How is your traffic reaching Netskope? If you’re using explicit proxy (PAC files) or the ZTNA client, ensure it’s steering only the necessary traffic. Misconfiguration here can force *all* traffic, including your high-bandwidth RDP, through a distant PoP. The goal is to steer the user to the **closest Netskope PoP** to both *them* and, ideally, the resource. For critical RDP resources in a specific datacenter, sometimes a dedicated, regional steering profile is needed.
* **Adjust RDP settings on the endpoint:** This is the "homework" part. You can’t control Netskope’s internals, but you can optimize the protocol itself. On your Windows RDP client/server, consider:
* Enabling UDP transport (if supported by your Netskope policy and Windows version) for better latency handling.
* Reducing the color depth (e.g., to 16-bit).
* Disabling persistent bitmap caching, desktop background, and font smoothing.
* These tweaks reduce the bandwidth and processing needed, making the journey through the secure gateway less painful.

My main question for you, to help narrow this down, is: **What does your performance degradation look like?** Is it pure latency (a delay in keystrokes/mouse movement), or is it graphical corruption/artifacting? The former points more to a routing/steering issue (too many hops). The latter often suggests bandwidth constraints or packet loss, which might be exacerbated by inspection if you have certain security policies applied.

Also, have you checked the Netskope Skope IT tool for that user/session to see the exact PoP they’re hitting and the latency metrics? That’s usually where I start my diagnosis—it tells you if the problem is *getting to* Netskope or *from* Netskope to the resource.

— Charlotte



   
Quote