Lessons · F5 LTM series · Module 4
Same lab numbers on every page: client 198.51.100.50, VIP 192.0.2.100, Self IPs 192.0.2.10 / 10.20.20.10, members 10.20.20.101–103.
- Hub · Course map
- M1 · Fundamentals & admin
- M2 · Networking & traffic flow
- M3 · Virtual Servers & pools
- M4 · Profiles, SNAT, SSL ← you are here
- M5 · Monitors, iRules, policies
- M6 · High availability
- M7 · Troubleshooting
Next → M5 · Monitors, iRules, policies
Recorded course + workbooks: My Courses · syllabus F5 LTM / GTM / ASM
The Virtual Server matched. Now what?
Module 3 intercepts traffic. Module 4 decides how each side of the full proxy behaves: TCP, HTTP, SNAT, persistence, TLS. Ticket: “Cookie persistence does nothing.” The VS is FastL4 or SSL passthrough — BIG-IP never saw HTTP.
Offload: Client SSL only, HTTP to the pool. Re-encrypt / bridge: Client SSL + Server SSL. Passthrough: no HTTP profile, no cookie persist, no HTTP iRules. SNAT Automap rewrites the server-side source to a Self IP so the return path cannot skip BIG-IP.
Full proxy = two stacks
Profiles attach per side. tcp-wan-optimized toward clients, tcp-lan-optimized toward servers is the usual starting pair.
An HTTP profile does not decrypt TLS. Client SSL must terminate first. Attaching Server SSL on an offload design will break the backend HTTP port.
SNAT and SSL — pick on purpose
| SNAT | Backend sees | When |
|---|---|---|
| No-SNAT | Real client IP | Servers default-gateway through BIG-IP (or policy route back) |
| Automap | Self IP on egress VLAN | Default when you cannot control server routing |
| SNAT Pool | Addresses you listed | Need many ephemeral ports / dedicated NAT range |
| SSL mode | Profiles | HTTP / cookie persist |
|---|---|---|
| Offload | Client SSL | Yes — HTTP to pool |
| Re-encrypt | Client SSL + Server SSL | Yes — still decrypted on BIG-IP |
| Passthrough | none of those | No — TMM never sees HTTP |
Deeper SSL lesson: Offload vs re-encrypt vs passthrough. Deeper SNAT: SNAT concept and issues. Persistence: cookie vs source address.
Runbook — HTTPS offload with Automap
Side A · profiles
TCP pair
Client side: tcp-wan-optimized. Server side: tcp-lan-optimized. Custom profiles inherit a parent — change one knob, not a clone of everything.
HTTP profile
Required for cookie persistence, X-Forwarded-For, HTTP iRules, redirects.
Client SSL profile
Local Traffic > Profiles > SSL > Client. Cert/key for the VIP hostname. SNI if multiple certs on one IP.
Local Traffic > Profiles > SSL > Client > Create
New Client SSL Profile
Never export private keys casually. UCS files contain keys — treat backups as secret.
Side B · Virtual Server attachments
Local Traffic > Virtual Servers > vs_web_https
HTTPS Virtual Server resources
If you need TLS to the pool, add a Server SSL profile (bridge). Do not add it 'just in case'.
Side C · persistence + proof
| Method | Needs | Weakness |
|---|---|---|
| Cookie | HTTP + (usually) Client SSL | Fails on passthrough / FastL4 |
| Source address | L4 is enough | NAT/CGNAT makes a whole office one persistence record |
| SSL session | Client SSL | Not a substitute for HTTP cookie on apps that need URI affinity |
curl -vk https://www.example.com/ --resolve www.example.com:443:192.0.2.100 tmsh show ltm profile client-ssl clientssl_www tmsh show ltm persistence persist-records # offload: server-side capture is HTTP, not TLS
Runtime
OneConnect reuses server-side TCP. Do not enable it on apps that assume one client per server connection (legacy NTLM without the NTLM profile).
Traps + proof
| Failure | Symptom | Fix |
|---|---|---|
| Server SSL on offload | Backend HTTP port gets TLS | Remove Server SSL |
| Cookie persist + passthrough | User bounces servers | Terminate TLS or use source-addr |
| No-SNAT, wrong gw | SYN out, no SYN-ACK | Automap or fix server gateway |
| F5 browser refresh as LB test | Always one member | New TCP each time |
| UCS emailed | Private keys leaked | Off-box backup with access control |
- You can choose offload vs re-encrypt vs passthrough for a given app.
- You can explain why Automap exists without saying “NAT is faster.”
curl -vkshows the cert you installed, not a default dummy.
Knowledge check
SSL and SNAT judgment — these are interview gold.
Sources
- Techclick PDF:
F5-BIG-IP-LTM-Module-4.pdf(from OneDrive_1_8-26-2026.zip, 26 Aug 2026) - Companion deck:
F5-Ltm-Training-Ppt (1).pptx.pdf - Official lab paths: F5 cert Lab 1 — VLANs, Self IPs, pools, virtual servers
- TMSH virtual server reference: ltm virtual
- Related deep dives on this site: SSL modes · SNAT · Persistence · VS/pools · VIP down / tcpdump
Related: Course hub · Syllabus · My Courses · F5 LTM interview