TTechclick ⚡ XP 0% All lessons
F5 · BIG-IP DNS / GTM · Interview PrepInteractive · L1 / L2 / L3

F5 BIG-IP DNS / GTM Interview Questions — GSLB, Wide IPs & Cheat-Sheet

The complete F5 BIG-IP DNS (GTM) interview guide — Global Server Load Balancing for freshers and experienced engineers. Real questions with answers across GTM vs LTM, GSLB and the DNS resolution chain, the Wide IP / Data Center / Server / Pool object hierarchy, load-balancing methods (Topology, Global Availability, Round Robin, Ratio, QoS), iQuery/big3d health, sync groups, DNSSEC and troubleshooting. Scenario-led, interactive, with a printable cheat-sheet.

📅 2026-06-11 · ⏱ 18 min · 1 live demo · 5 infographics · real console form · 🏷 10-Q assessment + AI Tutor inline

⚡ Quick Answer

F5 BIG-IP DNS / GTM interview questions and answers (2026) — GSLB across data centers, GTM vs LTM, the Wide IP / Data Center / Server / Pool object hierarchy, load-balancing methods (Topology, Global Availability, Round Robin, Ratio, QoS), iQuery/big3d health, sync groups, DNSSEC and troubleshooting wrong/down-DC answers, with scenarios and a printable cheat-sheet.

🎯 By the end you will be able to

Read as:

Pick where you want to start

1

GTM role & GSLB

DNS-based GSLB across DCs; GTM vs LTM.

2

Components & hierarchy

Data Centers, Servers, Wide IPs, Pools, Listeners.

3

LB methods & topology

Global Availability, Topology, RR, Ratio, QoS, persistence.

4

Health, sync & ops

iQuery/big3d, sync group, DNSSEC, troubleshooting.

🧠 Warm-up — 3 questions, no score

Just notice which ones make you pause. We answer all three inside the lesson.

1. What does GTM actually load-balance?

Answered in GTM role & GSLB.

2. How does GTM learn a data center is healthy?

Answered in LB methods & topology.

3. Slow failover during an outage usually means…

Answered in Components & hierarchy.

Most engineers think…

Most candidates say "GTM? It's the same as LTM — it load-balances servers." — and the interview quietly ends there.

That single sentence fails you. GTM is the opposite of a proxy: it makes an intelligent DNS decision — which data-center IP to hand back, using DC health learned via iQuery — and never carries the traffic. LTM is the full proxy that load-balances the actual connection among real servers inside the chosen data center. Lead with "GTM = DNS-based GSLB across data centers; LTM = in-DC connection load balancing." This lesson trains the framing that gets you hired.

① GTM's role & GSLB — DNS-based load balancing across data centers

Every F5 GTM interview opens here, and one wrong sentence ends it. BIG-IP DNS / GTM performs GSLB — it spreads traffic across multiple data centers by controlling DNS answers. The killer distinction: GTM does not proxy traffic. It makes an intelligent DNS decision — which data-center IP to hand back — and LTM then load-balances the actual connection inside that DC.

Figure 1 — One Wide IP, many data centers — GTM decides which DC answers
BIG-IP DNS (GTM) sits above two data centers. Each DC runs an LTM with virtual servers. GTM does not carry traffic — it answers the DNS query with the IP of the healthiest/closest DC; LTM then load-balances the connection inside that DC.Client query → GTM picks a DC → LTM load-balances inside that DCClient (browser)LDNS resolverDelegation / CNAMEiQuery health feedBIG-IP DNS (GTM)answers DNS onlyDC1 — Mumbai LTM + VSDC2 — Chennai LTM + VSWide IP www.example.comA-record = best DC IP
GTM is an intelligent DNS decision engine, not a proxy. It hands back ONE A-record — the IP of the best data center — using DC health learned over iQuery. LTM then balances the actual TCP connection across servers inside that DC.

The F5 GTM vocabulary every interview opens with

Know these four cold before anything else. Tap each card.

🌍
BIG-IP DNS / GTM
tap to flip

Global Traffic Manager — intelligent DNS that performs GSLB across data centers by answering name queries with the best DC's IP. It never proxies the traffic.

🏷️
Wide IP
tap to flip

The FQDN (e.g. www.example.com) that GTM is authoritative for. It maps the name to one or more pools and a load-balancing method.

📡
iQuery / big3d
tap to flip

The health protocol (TCP 4353): gtmd talks iQuery to the big3d agents, which probe data centers and share health across the sync group.

🧱
Pool member
tap to flip

A pool member is an LTM virtual server (a data-center VIP) — not a real server. GTM picks a member; LTM then balances inside that DC.

GTM sits in the DNS resolution chain by delegation or CNAME: the parent zone delegates the name (or CNAMEs to it) so GTM becomes authoritative for the Wide IP. The crisp interview line: GTM = DNS-based GSLB across data centers; LTM = in-DC connection load balancing.

Quick check · Q1 of 10 · Remember

An interviewer asks the one-line difference between GTM and LTM. Best answer?

Correct: b. GTM (BIG-IP DNS) does GSLB by answering DNS — it picks which data center's IP to return. LTM is a full proxy that distributes the actual connection across servers within a single data center. GTM never carries the user's traffic.
👉 So far: GTM = DNS-based GSLB across data centers; it answers an A-record, never proxies. LTM = full-proxy load balancing inside one DC. The parent zone delegates/CNAMEs the name to GTM, which is authoritative for the Wide IP.
The 'GTM load-balances servers' trap

Answer firmly: it does not. GTM load-balances data centers by choosing which one's IP to return in DNS. The pool members it chooses between are LTM virtual servers, not real servers — and once the client has the IP, GTM is out of the path entirely. LTM does the connection-level balancing inside the chosen DC.

② Components & object hierarchy — Data Centers, Servers, Wide IPs, Pools, Listeners

GTM has a strict object hierarchy and interviewers love walking you up it. A Data Center groups your Server objects; each Server holds its virtual server entries (which are the LTM VIPs). A Wide IP (the FQDN) maps to one or more Pool, and pool Pool Member reference those virtual servers.

▶ Watch a Wide IP resolution choose a data center

How GTM answers a name query with the IP of the best data center — and what happens when that DC fails. Press Play for the healthy path, then Break it to see the failure.

① Query reaches GTM listenerThe LDNS query for www.example.com is delegated to the GTM listener on port 53.
② Wide IP + LB methodGTM matches the Wide IP and runs its load-balancing method (here, Topology) over the pools.
③ Health check via iQueryGTM checks each pool member's state from iQuery/big3d — only UP DCs are eligible.
④ A-record returnedGTM returns the chosen DC's IP as an A-record; the client connects and LTM balances inside that DC.
Press Play to step through the healthy path. Then press Break it.
Figure 2 — How a Wide IP gets resolved — the GSLB DNS path
The end-to-end path a name resolution takes: the client asks its LDNS, the parent zone delegates the subdomain to the GTM listener, GTM matches the Wide IP, runs the load-balancing method over the pools, and returns one A-record.① Client asks LDNS for www.example.comrecursive resolver does the work② Parent zone delegates / CNAMEs to GTMNS or CNAME points the name at GTM③ GTM Listener (UDP/TCP 53) receives querya listener is a virtual server for DNS④ Wide IP matched → pool list selectedFQDN maps to one or more pools⑤ Pool LB method picks a pool memberTopology / Global Availability / RR etc.⑥ Member = an LTM virtual server (a DC VIP)health learned via iQuery / monitors⑦ A-record returned → client connects to that DCLTM then balances inside the DC
Two facts interviewers love: the parent zone must DELEGATE (or CNAME) the name to GTM — GTM is authoritative for the Wide IP — and the answer is just an A-record, so DNS TTL controls how long clients keep hitting the old DC.
COLOUR KEYdown / wrong DCGTM / DNS decisiontopology / TTL pointhealthy / chosen DC

A Listener is what actually catches DNS traffic on port 53 — without a listener, GTM is configured but deaf. The full stack: Data Center → Server → (its) Virtual Servers → Wide IP → Pool → Pool Members, with a Listener catching the query.

Quick check · Q2 of 10 · Apply

You created a Wide IP, pools and pool members, but GTM answers no queries at all. What is the most likely missing object?

Correct: b. A Listener is a specialized virtual server that catches DNS packets on UDP/TCP 53. Without a Listener bound to the right IP, GTM never receives the query — so the Wide IP, pools and members are all correct but unused.

Pause & Predict

In a GTM pool, what exactly is a 'pool member' — a real backend server or something else? Type your guess.

Answer: Something else. A GTM pool member references a virtual server, which maps to an LTM virtual server (a data-center VIP). GTM chooses among data-center VIPs, not real servers. The real servers are LTM's pool members inside that DC. Confusing the two is the classic hierarchy mistake.

Priya at Infosys faces this

A newly built Wide IP for www.example.com returns nothing — clients get SERVFAIL, though pools and members look fine.

Likely cause

No Listener is catching DNS on port 53 (or it's bound to the wrong self-IP/VLAN), so the query never reaches the Wide IP logic.

Diagnosis

From an LDNS, dig @ www.example.com — no answer means the listener isn't there; check DNS ▸ Delivery ▸ Listeners.

DNS ▸ Delivery ▸ Listeners + Wide IP state
Fix

Create a Listener on the external self-IP (UDP/TCP 53), confirm the Wide IP is enabled and that the parent zone delegates the name to this GTM.

Verify

dig @ www.example.com now returns the DC's A-record; the Wide IP shows green.

👉 So far: Hierarchy: Data Center → Server → its Virtual Servers → Wide IP (FQDN) → Pool → Pool Members. A pool member is an LTM virtual server, not a real server. A Listener on port 53 is what makes GTM answer at all.

③ Load-balancing methods & topology — how GTM picks the data center

A Wide IP/pool has three method slots: a preferred method, an alternate method, and a fallback method. Static methods include Round Robin and Ratio; Global Availability gives strict ordered failover.

🖥️ This is where you build a GSLB record — DNS ▸ GSLB ▸ Wide IPs ▸ Create in the BIG-IP DNS (GTM) config utility. Fields ①②③ decide which data center a client is sent to.

bigip.example.com · DNS ▸ GSLB ▸ Wide IPs ▸ Create
Name *
www.example.com
Type
A
Pool List
Order: Pool / Ratio
Load Balancing Method
Topology
Pools
dc1_pool, dc2_pool
Last Resort Pool
dc2_pool
Persistence
Enabled (TTL 3600)
State
Enabled
Finished   Cancel

Load Balancing Method is the brain — Topology sends users to the nearest DC by their LDNS region; switch to Global Availability for strict primary/secondary failover. ② Pools list the data centers in order; each pool member is an LTM virtual server. ③ Last Resort Pool is answered even when every preferred pool is down, so users get some IP instead of NXDOMAIN.

The smart methods use live data: Topology sends users to the nearest DC by the region of their LDNS; QoS picks the best weighted score; Completion Rate and VS Capacity round out the dynamic set. Persistence pins an LDNS to the same DC for a window.

Pause & Predict

A bank wants Mumbai users on the Mumbai DC and Chennai users on the Chennai DC — which LB method? Type your guess.

Answer: Topology. It matches the source region of the client's LDNS against Topology records and returns the nearest data center. Global Availability would just send everyone to the first UP pool; Round Robin would split users randomly across both DCs regardless of where they are.
Quick check · Q3 of 10 · Apply

An Indian retailer wants a strict primary/secondary setup: ALL traffic to the Mumbai DC, and only fail to Chennai when Mumbai is fully down. Which method?

Correct: c. Global Availability always returns the first UP pool/member in the ordered list, only moving to the next when the first goes down — exactly the ordered primary/secondary failover the retailer wants. Topology routes by region; Round Robin/Ratio spread load across both.

Karthik at TCS faces this

After switching a Wide IP to Topology, users in Bengaluru keep landing on the far Chennai DC instead of the nearer Mumbai DC.

Likely cause

The Topology records (or the region/continent definitions) are wrong, or the LDNS subnet for those users isn't mapped — GTM can only see the LDNS source, not the actual client.

Diagnosis

Check DNS ▸ GSLB ▸ Topology records and the longest-match score; confirm which LDNS subnet those users resolve through.

DNS ▸ GSLB ▸ Topology Records + LDNS subnet
Fix

Add/repair the Topology record mapping the Bengaluru LDNS subnet/region to the Mumbai pool, and verify record order (longest, highest-weight match wins).

Verify

Resolutions from that LDNS now return the Mumbai DC IP; Topology statistics show the correct region match.

Topology routes on the LDNS, not the user

GTM never sees the end client's IP — only the client's LDNS source. If users sit behind a central or public resolver in another region, Topology sends them where the resolver is. For accuracy, keep resolvers regional or enable EDNS Client Subnet so the real client subnet is visible.

④ Health, sync & ops + troubleshooting

GTM learns data-center health it doesn't host directly through iQuery: the gtmd process opens iQuery connections to the big3d agents over TCP 4353. Those agents probe the DCs and broadcast results across the sync group. Prober pools decide which systems do the probing; DNSSEC can sign the answers.

Figure 4 — GTM is sending users to the wrong or down data center — why?
A ladder to isolate a bad GSLB answer — start at the iQuery/big3d health feed, then the monitor state, then the topology records, then DNS caching/TTL.GTM is sending users to the wrong or down data center — why?check iQuery / big3d (gtmd)is the DC's health feed green on port 4353?FAILiQuery down / version mismatchGTM is blind to that DC — fix big3d / port 4353PASS ↓check the VS / server monitoris the DC's virtual server marked UP?FAILMonitor marks VS downfix the monitor or the LTM VIP it probesPASS ↓check the Topology recordsdoes the region map point to the right DC?FAILWrong / missing region recordfix the Topology record + LDNS subnetPASS ↓check DNS TTL / LDNS cacheis the client still on a cached old answer?FAILStale answer cached at LDNSlower the Wide IP TTL; wait out the cacheAll pass → the layer is healthy; look one level up.
iQuery on TCP 4353 is the first thing to check — if big3d can't reach a data center, GTM has no health data and will still send users to a dead DC, or refuse to send to a healthy one.

Pause & Predict

A Wide IP shows a data center as DOWN even though the application is clearly up. Where do you look first? Type your guess.

Answer: The iQuery/big3d health feed on TCP 4353. If gtmd can't reach that DC's big3d (firewall, version mismatch, or big3d not running), GTM has no health data and marks the DC down — or stale. Check port 4353 reachability and that all sync-group members run the same big3d version, then the VS monitor.

Rahul at Wipro faces this

GTM keeps answering with the Chennai DC even though Chennai's app is down — users hit a dead site.

Likely cause

GTM has no fresh health for Chennai: iQuery/big3d is unreachable on 4353 (so the VS still looks UP), or the monitor on that virtual server isn't actually testing the app.

Diagnosis

From the GTM, check iQuery connection state to Chennai's big3d (port 4353); check the VS monitor result; confirm sync-group big3d versions match.

DNS ▸ GSLB ▸ Servers (iQuery state) + VS monitor
Fix

Open TCP 4353 between the BIG-IPs (or restart/reinstall big3d), align big3d versions across the sync group, and attach a real application monitor to the Chennai VS so a dead app marks it down.

Verify

GTM now sees Chennai as down and fails the Wide IP over to Mumbai; the next resolution returns the Mumbai IP.

Confirm the GSLB answer + iQuery health from the box
dig @172.16.10.53 www.example.com A +short   # which DC IP is GTM handing back?
tmsh show gtm wideip www.example.com           # Wide IP + pool member availability
tmsh show /gtm server dc1_bigip iquery-state    # is iQuery to that DC up on 4353?
Expected output
203.0.113.20                                  ( = Mumbai DC VIP )
Wideip www.example.com  availability-state available
dc1_bigip  iquery-state connected  big3d-version 15.1.0
Quick check · Q4 of 10 · Analyze

Mumbai is fully down, GTM correctly fails the Wide IP over to Chennai — yet many users still hit the dead Mumbai IP for several minutes. Most likely cause?

Correct: c. GTM only controls the answer it gives at resolution time. Once an LDNS has cached the old A-record, clients keep using it until the TTL expires. A high Wide IP TTL means slow failover. Lower the TTL (e.g. 30–60s) so caches refresh quickly during an outage.

Sneha at HCL faces this

Failover works in testing, but during a real Mumbai outage customers complained for 5–10 minutes before traffic moved to Chennai.

Likely cause

The Wide IP TTL was set high (e.g. 3600s), so LDNS resolvers kept serving the cached Mumbai IP long after GTM started answering Chennai.

Diagnosis

Check the Wide IP / pool TTL and the persistence TTL; dig the name from several public resolvers to see the cached value.

DNS ▸ GSLB ▸ Wide IP TTL + persistence
Fix

Lower the Wide IP TTL to ~30–60s (balancing query load), and review persistence TTL so a failed DC isn't pinned; document the trade-off with the app team.

Verify

Re-test: after a forced down, public resolvers move to the Chennai IP within ~1 minute instead of 5–10.

Figure 5 — F5 BIG-IP DNS / GTM interview cheat-sheet
One card: GTM vs LTM, the object hierarchy, the LB methods, how health is learned, and the troubleshooting first-checks.🖨 Print this before your F5 GTM interview🌍GTM ≠ LTMGTM = DNS-based GSLB acrossDCs (answers an A-record). LTM= full-proxy load balancinginside one DC.🧱Object hierarchyData Center → Server (holdsLTM virtual servers) → Wide IP(FQDN) → Pool → Pool Members(VS). Listener catches DNS onLB methodsPreferred → Alternate →Fallback. Round Robin · Ratio· Global Availability ·Topology · QoS · Completion📡Health = iQuerygtmd talks iQuery to big3d onTCP 4353; big3d probes DCs andshares results across the syncgroup. Prober pools do the🧭Topology vs GATopology = pick DC byregion/geolocation of theLDNS. Global Availability =always the first UP pool🔧TroubleshootiQuery/4353 up? → monitormarks VS up? → topology recordright? → DNS TTL still cached?Lower TTL for fast failover.Train hands-on. Pass with proof. — Techclick
Tap the Preview button at the top to save this one-page card before your interview.
Prove the GSLB answer, don't assume

Don't close a GTM ticket on 'DNS looks fine'. dig @<listener> name A proves which DC GTM is returning; show gtm server <name> iquery-state proves health is flowing on 4353; checking the Wide IP TTL proves how fast failover will actually reach users. Those three answer most GSLB tickets.

👉 So far: Health is learned via iQuery (gtmd → big3d on TCP 4353), shared across the sync group; prober pools do the probing; DNSSEC signs answers. When GTM sends users to a down/wrong DC: check iQuery/4353 → VS monitor → topology records → DNS TTL caching.

⑤ Experienced-level deep dive — the questions that separate seniors

Freshers get the first four sections; experienced F5 roles probe the DNS-service plumbing and the operational methods most candidates skip. Know these cold.

DNS Express, zone transfer / AXFR, and how GTM sits in DNS

DNS Express is BIG-IP DNS's in-memory authoritative engine. It pulls a zone from a back-end primary via a standard AXFR (or incremental IXFR), loads every record into RAM, and then answers those queries directly at very high rate — it acts as a hidden high-speed slave, not a normal disk-based secondary. The difference from a plain zone transfer: a standard secondary just stores the zone and serves it like any nameserver; DNS Express serves it from memory, absorbs query floods, and offloads the real primary. Separately, GTM becomes authoritative for a Wide IP two ways: the parent zone delegates the subdomain to GTM with an NS record (GTM owns it outright), or the parent CNAMEs the name to a GTM-owned FQDN (GTM answers the target). Delegation is cleaner for whole subdomains; CNAME is common when you bolt GSLB onto one hostname.

Quick check · Senior · Understand

How does DNS Express differ from configuring BIG-IP DNS as an ordinary secondary nameserver?

Correct: b. DNS Express is an in-memory authoritative engine: it transfers the zone in via AXFR/IXFR, holds it in RAM, and serves it far faster and more DoS-resistantly than a disk-based secondary — while shielding the real primary.

Wide IP aliases and CNAME pools

A single Wide IP can carry multiple aliases so several hostnames (e.g. www.example.com and web.example.com) share one set of pools and one LB method. A Wide IP of type CNAME uses a CNAME pool: instead of returning an A-record IP, GTM returns a canonical name — handy when a data center is itself a cloud or CDN endpoint addressed by name, or for chaining one Wide IP to another. So the answer GTM hands back is a CNAME, and the resolver chases it to the final A-record.

The LB methods most candidates forget — Drop Packet, Return to DNS, Static Persist, Fallback IP

Beyond Round Robin, Ratio, Global Availability, Topology and QoS, GTM offers terminal/fallback methods and extra dynamic modes. The dynamic set also includes Round Trip Time (RTT), Hops, Packet Rate, Least Connections, Completion Rate, Kilobytes/Second and VS Capacity. The ones interviewers single out:

🚫
Drop Packet
tap to flip

GTM silently drops the query — no answer. Usually set as the Alternate so a bad/over-capacity state yields silence (client retries another resolver) rather than a wrong IP. Rarely the preferred method.

↩️
Return to DNS
tap to flip

GTM hands the query back to BIND/the next resolver instead of answering itself — lets normal DNS or another server resolve it. A graceful "I won't decide this" fallback.

📌
Static Persist
tap to flip

Hashes the LDNS source so the same resolver always maps to the same member — deterministic stickiness without a persistence TTL window.

🎯
Fallback IP
tap to flip

A fixed IP returned as last resort when no member is eligible — e.g. a maintenance/sorry page — so clients still get some answer instead of NXDOMAIN.

Why Drop Packet is usually an Alternate, not Preferred: as a preferred method it would simply refuse to ever answer; its value is as the second-choice action when the preferred method can't pick a healthy member — silence is safer than handing out a dead IP, and the resolver will retry.

Quick check · Senior · Apply

A pool's preferred method can't find a healthy member. You want clients to retry elsewhere rather than receive a bad IP. Which Alternate method fits, and what's the catch?

Correct: b. Drop Packet silently discards the query so the resolver retries elsewhere — better than returning a dead IP. Used as the Preferred method it would refuse every query, so it belongs in the Alternate slot. Return to DNS is the alternative that hands the query back to BIND instead.

Manual Resume — and why it matters

Manual Resume means that once a monitor marks a pool or member down, GTM will not automatically bring it back up when the monitor recovers — an administrator must manually resume it. You use it for resources that flap or where an automatic return is risky (e.g. a DC that recovered its network but whose application/data may still be inconsistent, or after a planned failover you don't want silently reversed). It trades faster recovery for control: a human confirms the site is truly ready before traffic returns.

The 'bigip' monitor vs a direct HTTP/HTTPS monitor

On a GTM Server's virtual server you can learn health two ways. The bigip monitor learns the VS state over iQuery — big3d on the remote BIG-IP already knows whether that LTM virtual server is up, and shares it, so GTM trusts LTM's own view without re-probing the app. A direct HTTP/HTTPS (or gateway_icmp/tcp) monitor makes GTM/big3d actually reach out and test the application or path itself. The trade-off: bigip over iQuery is light and accurate for F5-fronted DCs, but if iQuery is down you go blind; a direct monitor independently verifies the real service (and works for non-F5 servers) at the cost of extra probes. Seniors mention both and when each applies.

Limit settings & VS capacity thresholds

GTM can take a member out of eligibility based on load, not just up/down. Per virtual-server (or pool) limit settings cap CPU %, memory %, bits/sec, packets/sec, current connections, or connection rate; the VS Capacity method weights answers by each VS's configured connection capacity. When a member exceeds a configured limit it's treated as unavailable for new answers, so GTM stops returning that DC until it drops back under threshold — protecting an over-loaded data center from a thundering herd.

DNSSEC depth — real-time signing of dynamic GSLB answers (KSK/ZSK)

GSLB answers are computed at query time, so BIG-IP DNS does real-time / on-the-fly DNSSEC signing: as it generates the A/CNAME answer it also generates the RRSIG on the spot rather than serving pre-signed static records. Two keys are involved: the ZSK signs the actual records, and the KSK signs the DNSKEY set and is anchored to the parent via the DS record. This lets a validating resolver trust a dynamically chosen, per-client GSLB answer — the differentiator vs a static signed zone.

Last-resort pool

The last-resort pool on a Wide IP is answered only when every normal pool is unavailable. It guarantees clients get some IP (a maintenance site, a degraded DC, a sorry-server) rather than a hard NXDOMAIN/SERVFAIL during a total outage — graceful degradation instead of a dead name.

Pause & Predict

A recovered data center keeps flapping its monitor up/down every few minutes, bouncing traffic in and out. Which GTM setting stops the automatic bounce-back, and what's the cost? Type your guess.

Answer: Enable Manual Resume on the pool/member. Once it's marked down it stays down until an admin manually resumes it, so a flapping monitor can't auto-bounce traffic back. The cost is slower recovery — a human must confirm the DC is genuinely healthy before it re-enters rotation.

Anjali at Tech Mahindra faces this

Half the company's GSLB answers fail DNSSEC validation at customer resolvers after a key event — clients get SERVFAIL even though the app is healthy.

Likely cause

A DNSSEC chain-of-trust break: the ZSK rolled but the DNSKEY set or RRSIGs are stale, or the KSK rotated without updating the DS record in the parent zone, so validators can't anchor the chain.

Diagnosis

Check the key generations and rollover state, confirm RRSIGs are current, and verify the parent DS matches the live KSK; dig the name with +dnssec from a validating resolver.

DNS ▸ Delivery ▸ Keys (ZSK/KSK) + parent DS record
Fix

Re-publish/align the DS record at the registrar for the current KSK, let the ZSK roll complete, and confirm real-time signing is producing valid RRSIGs for the dynamic answers.

Verify

dig +dnssec www.example.com from a validating resolver now returns AD (authenticated data) with no SERVFAIL; the chain of trust resolves to the parent DS.

The 'bigip monitor proves the app is up' trap

A bigip monitor only relays LTM's own view over iQuery — it does not independently test the application from GTM. If LTM's VS is administratively up but the real service is broken (or iQuery is stale), GTM keeps the DC eligible and sends users to a dead app. For services you must truly verify, attach a direct HTTP/HTTPS monitor (or gateway_icmp for reachability) instead of relying on iQuery alone.

👉 So far: DNS Express = in-memory authoritative engine (AXFR in, answers from RAM); GTM is authoritative by delegation or CNAME; Wide IPs support aliases and CNAME pools. Method extras: Drop Packet (silent, use as Alternate), Return to DNS, Static Persist, Fallback IP, plus dynamic RTT/Hops/Packet-Rate/Least-Conn. Manual Resume stops auto-flap; the bigip monitor trusts iQuery while a direct HTTP/HTTPS monitor truly tests the app; limit/VS-capacity thresholds pull overloaded DCs; DNSSEC signs dynamic answers in real time with ZSK/KSK; the last-resort pool prevents NXDOMAIN.

🤖 Ask the AI Tutor

Tap any question — instant, scoped to this lesson. No login, no waiting.

Pre-curated from F5 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.

Q5 · Apply

You built a Wide IP, pools and pool members, but GTM answers no DNS queries at all. Which object are you most likely missing?

Correct: b. A Listener is the specialized virtual server that catches DNS packets on UDP/TCP 53. Without it on the correct self-IP, GTM never receives the query — so the Wide IP, pools and members are all valid but never used.
Q6 · Analyze

An Indian bank with DCs in Mumbai and Chennai wants users sent to their nearest data center based on where their resolver sits — yet users behind a single central resolver all land on one DC. Which method is in use and what is the catch?

Correct: d. Topology matches the source region of the client's LDNS, not the end client. If users share one central/public resolver in another region, Topology sends them where the resolver sits. Keep resolvers regional or enable EDNS Client Subnet so the real client subnet is visible.
Q7 · Analyze

A retailer wants ALL traffic on the Mumbai DC and only fail to Chennai when Mumbai is fully down. Which method gives that strict primary/secondary behaviour, and why not the others?

Correct: d. Global Availability always returns the first UP pool/member in the ordered list and moves on only when the first is down — exactly ordered primary/secondary failover. Round Robin spreads evenly, Topology geo-routes, and QoS picks by score, none of which is strict primary/secondary.
Q8 · Analyze

GTM keeps answering with a data center whose application is actually down, sending users to a dead site. Most likely root cause?

Correct: c. GTM learns DC health over iQuery (gtmd → big3d on TCP 4353). If that feed is broken or the virtual server has no real application monitor, GTM still believes the DC is UP and keeps returning its IP. Fix 4353 reachability/big3d and attach a real monitor.
Q9 · Evaluate

Mumbai goes down, GTM correctly fails the Wide IP to Chennai, but users keep hitting the dead Mumbai IP for several minutes. The best explanation an interviewer wants is…

Correct: b. GTM only controls the answer it hands out at resolution time. A high Wide IP TTL means LDNS resolvers cache the old Mumbai IP and keep using it until the TTL expires. Lower the TTL (e.g. 30–60s) so failover reaches users quickly, accepting more DNS query load.
Q10 · Evaluate

An interviewer says 'GTM is basically the same as LTM, it just load-balances servers.' The crispest correct rebuttal is…

Correct: a. GTM (BIG-IP DNS) does GSLB by answering DNS — it picks which data center's IP to return using health learned over iQuery, and never carries the connection. LTM is the full proxy that balances the actual session across real servers within a single data center. Saying they're 'the same' fails the interview.
Lesson complete — saved to your profile.
Almost! You need 70% (7 of 10) — re-read the path that tripped you up and tap "Try again".

🧠 In your own words

Type one line: why is GTM not the same as LTM? Then compare to the expert version.

Expert version: Because GTM only answers DNS — it never proxies traffic. GTM does GSLB: it decides which data center's IP to return for a Wide IP (FQDN), using data-center health learned over iQuery from the big3d agents. Once the client has that IP, GTM is out of the path. LTM is a full proxy: it terminates the connection and load-balances it across real servers inside a single data center. So GTM balances ACROSS data centers via DNS; LTM balances WITHIN one data center via proxying — and a GTM pool member is an LTM virtual server, not a real server.

🗣 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

BIG-IP DNS / GTM
Global Traffic Manager — intelligent DNS that performs GSLB across data centers by answering name queries with the best DC’s IP (renamed BIG-IP DNS from v12).
LTM
Local Traffic Manager — F5’s full-proxy load balancer that distributes connections across real servers inside one data center.
GSLB
Global Server Load Balancing — spreading traffic across multiple, geographically separate data centers by controlling DNS answers.
Wide IP
The FQDN GTM is authoritative for; it maps the name to pools of virtual servers plus a load-balancing method.
Data Center / Server
A Data Center groups Server objects; each Server (a BIG-IP or third-party device) owns the virtual servers that become pool members.
Pool / Pool Member
A pool is an ordered set of virtual servers; a pool member references a GTM virtual server — i.e. an LTM VIP in a data center.
Listener
A specialized virtual server that catches DNS packets on UDP/TCP 53 — without it, GTM never answers.
iQuery / big3d
F5’s health protocol (TCP 4353): gtmd talks iQuery to big3d agents, which probe DCs and share health across the sync group.
Topology vs Global Availability
Topology = pick the DC nearest the client’s LDNS by region; Global Availability = always the first UP pool (ordered failover).
DNS TTL / Persistence
TTL controls how long LDNS resolvers cache a GSLB answer (failover speed); persistence pins an LDNS to one DC for a window.

📚 Sources

  1. F5 techdocs — About Global Server Load Balancing (BIG-IP DNS Concepts). techdocs.f5.com
  2. F5 techdocs — Communications Between BIG-IP GTM and Other Systems (iQuery, big3d, port 4353). techdocs.f5.com
  3. F5 techdocs — BIG-IP Global Traffic Manager: Load Balancing (methods, Topology, Global Availability, QoS). techdocs.f5.com
  4. F5 techdocs — BIG-IP DNS Configuration: Listeners, Wide IPs, Pools & object hierarchy. techdocs.f5.com
  5. F5 DNS Automation Demo — Creating a BIG-IP DNS Sync Group (iQuery mesh). f5-dns-automation-demo.readthedocs.io
  6. WorldTech IT — GTM vs LTM: Difference between F5 Global & Local Traffic Manager; NW Kings — F5 Interview Questions 2026.

What's next?

Cleared the F5 GTM round? Keep going — the interview-prep library covers F5 LTM, Palo Alto, Fortinet, Zscaler, Checkpoint and more, all in the same hands-on style.