Most engineers think…
Most people stop at 'NetScaler balances traffic across servers' and freeze when the interviewer asks about SSL offload or GSLB. Basic load balancing is just the foundation.
The advanced ADC feature set is what earns the role: SSL offload takes crypto off your servers, GSLB uses DNS to fail an app over to another data centre, Content Switching routes one public IP to different backends by URL or host, AAA-TM (with nFactor) adds login and access control to app traffic, and the Web App Firewall blocks web attacks. Knowing what each does — and when to reach for it — is the difference between 'I configured a vServer once' and 'I designed a multi-site delivery tier'.
① SSL offload — terminate, bridge or re-encrypt
By default your web servers do the expensive TLS handshake and encryption for every client. SSL offload moves that work to the NetScaler. You create an SSL virtual server, bind a certificate and private key to it, and the appliance terminates HTTPS from clients and forwards plain HTTP to the backend services — so the servers stop spending CPU on crypto.
Three modes you must name
SSL offload: decrypt on NetScaler, HTTP to servers (fastest, servers see clear text on the inside). End-to-end SSL: NetScaler decrypts to inspect, then re-encrypts to the backend (needed when the inside path must stay encrypted). SSL bridging: the appliance passes encrypted traffic straight through to the server without decrypting — load balancing only, no inspection. The certificate and key live in /nsconfig/ssl, and you must link any intermediate CA certificates so clients trust the chain.
When asked about SSL offload, name all three modes in one breath: offload (decrypt to HTTP), SSL bridging (pass encrypted through, LB only), and end-to-end SSL (decrypt to inspect, then re-encrypt to the backend). Then say where the cert and key bind — to the SSL virtual server. That answer alone signals real ADC experience.
In plain SSL offload, what do the backend web servers receive?
② GSLB — DNS-based load balancing across sites
GSLB (Global Server Load Balancing) is how NetScaler load balances across data centres, not just servers. It is a DNS-based solution: the NetScaler acts as the ADNS server for your domain, so when a client resolves app.company.com the appliance answers with the IP of the best site available.
The entities and methods
You configure GSLB sites (each data centre), GSLB services (the public VIP at each site), a GSLB virtual server tying them together, and the ADNS service that answers queries. Selection methods include round robin (active-active spread), static proximity (route by client geography/IP) and dynamic RTT (round-trip time) proximity (send the client to the closest-feeling site). For DR you run active-passive: clients resolve to the primary site, and if its monitors fail GSLB simply hands out the DR site's IP instead.
SSL vServer terminates HTTPS, decrypts with the bound cert+key, and forwards HTTP to backend servers so they do no crypto.
DNS-based multi-site load balancing. NetScaler acts as authoritative DNS and answers with the best site's IP for DR and proximity.
One VIP, many apps. A CS vServer evaluates policies on URL/host/header and forwards to the right load balancing vServer.
AAA vServer with nFactor handles login, authorization and auditing; the Web App Firewall blocks web attacks via signatures + positive model.
Vikram, an app delivery engineer at a Pune fintech, faces this
After a data-centre power event the primary site is down, but customers still hit it for several minutes and see errors even though the DR site is healthy.
GSLB was returning the primary site's IP and the resolver TTL was high, so clients kept using cached DNS answers pointing at the dead site.
Check the GSLB vServer state and the bound monitors — the primary GSLB service is DOWN, but the DNS record TTL is set to 300s so cached answers linger.
NetScaler ▸ Traffic Management ▸ GSLB ▸ Virtual Servers / Services + DNS TTLConfirm monitors mark the primary service DOWN so GSLB hands out the DR IP, and lower the GSLB domain TTL (e.g. 5–30s) so clients re-resolve quickly during failover.
Take the primary down again in a test window: new resolutions return the DR IP within the TTL and traffic shifts to the healthy site with no errors.
Never trust 'DR should work' on paper. Check the GSLB virtual server and service state and the bound monitors in the console, then watch what DNS actually returns. If the primary service is UP, GSLB will keep handing out its IP — failover only happens when the monitor marks it DOWN.
▶ Watch GSLB send a user to the closest healthy data centre
How one DNS lookup picks a site. Press Play for the healthy path, then Break it to see the classic failover failure.
GSLB on NetScaler primarily works by…
③ Content Switching — one VIP, many backends
Sometimes one public IP must serve several different apps. Content Switching (CS) does this: a content switching virtual server receives the request, evaluates policies, and forwards to the right load balancing virtual server behind it. A CS vServer routes to other vServers — it does not talk to services directly.
Policies match on request content — the URL path (/shop vs /api), the Host header (img.company.com vs www.company.com), other HTTP headers, or cookies. The interview line: load balancing chooses which server; content switching chooses which application. Reach for CS when you are consolidating microservices or sites behind a single VIP and TLS certificate.
A common slip is calling content switching 'just load balancing by URL'. It is not — a CS vServer forwards to other vServers, not to services. Load balancing picks the server within a pool; content switching picks which application pool the request belongs to. They are two tiers that work together.
www.company.com and api.company.com share one public IP. You must send /api calls to a different server pool. Which feature?
④ AAA-TM & the Web App Firewall — login and protection
AAA-TM (authentication, authorization and auditing for traffic management) adds identity to application traffic. An authentication virtual server handles login using methods like LDAP, RADIUS, SAML, OAuth/OpenID Connect or client certificate, then applies authorization policies (who can reach what) and auditing (who did what). nFactor is the flexible multi-factor engine — each 'factor' is a step, and a login schema defines what the user sees, so you can chain password then OTP then certificate.
The NetScaler Web App Firewall (WAF) protects the apps behind the ADC. It uses a hybrid model: signatures (1300+ patterns for known attacks like SQL injection and XSS) plus a positive security model that learns normal behaviour and blocks anything outside it — giving zero-day coverage. You attach a WAF profile of security checks to the vServer. nFactor and full AAA need an Advanced or Premium license.
What does nFactor add on top of basic AAA authentication?
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from vendor docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: in your own words, what does SSL offload do and where does the certificate live? Then compare with the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- SSL offload
- Terminating HTTPS on the NetScaler and forwarding plain HTTP to backend servers, moving the crypto work off the servers.
- SSL bridging
- Passing the encrypted SSL stream straight through to the server without decrypting it — load balancing only, no inspection.
- End-to-end SSL
- Decrypting on the NetScaler to inspect, then re-encrypting the traffic to the backend so the inside path stays secure.
- GSLB
- Global Server Load Balancing — DNS-based load balancing across multiple data centres for proximity routing and DR.
- ADNS
- Authoritative DNS service. The NetScaler answers DNS queries for the GSLB domain and returns the best site's IP.
- GSLB method
- How GSLB picks a site: round robin, static proximity (by client IP/geo) or dynamic RTT (round-trip time) proximity.
- Content Switching
- A vServer that routes one VIP to different load balancing vServers based on URL, Host header, other headers or cookies.
- AAA-TM
- Authentication, authorization and auditing for application traffic, handled by an authentication virtual server.
- nFactor
- NetScaler's flexible multi-factor authentication engine; each factor is a login step defined by a login schema.
- Web App Firewall (WAF)
- NetScaler's web protection — signatures for known attacks plus a positive security model attached as a profile.
📚 Sources
- NetScaler Docs — SSL offloading configuration (SSL virtual server, certificate-key pair, HTTP to backend), 14.1. docs.netscaler.com/en-us/citrix-adc/current-release/ssl/config-ssloffloading.html
- NetScaler Docs — Configure SSL bridging, 14.1. docs.netscaler.com/en-us/citrix-adc/current-release/ssl/how-to-articles/ssl-bridging.html
- NetScaler Docs — Global Server Load Balancing (GSLB) — DNS-based, ADNS, sites/services, proximity methods, 14.1. docs.netscaler.com/en-us/citrix-adc/current-release/global-server-load-balancing.html
- NetScaler Docs — Content Switching — CS virtual server, policies by URL/host/header, 14.1. docs.netscaler.com/en-us/citrix-adc/current-release/content-switching.html
- NetScaler Docs — nFactor authentication & AAA-TM (authentication, authorization, auditing), 14.1. docs.netscaler.com/en-us/citrix-adc/current-release/aaa-tm/authentication-methods/multi-factor-nfactor-authentication.html
- NetScaler Docs — Introduction to NetScaler Web App Firewall (signatures + positive security model), 14.1. docs.netscaler.com/en-us/citrix-adc/current-release/application-firewall/introduction-to-citrix-web-app-firewall.html
What's next?
Want the foundation under all of this? The first NetScaler lesson covers core load balancing — vServers, services, methods, monitors and persistence — the building blocks every advanced feature reuses.