Forum Discussion
GTM Hiararchy of Options Flow Chart
Hello,
Here is my configuration :
ltm virtual /Common/Listener-50 {
destination /Common/172.16.16.3:53
ip-protocol udp
mask 255.255.255.255
pool /Common/kabe_dns_pool
profiles {
/Common/kabe_dns { }
/Common/udp_gtm_dns { }
}
source 0.0.0.0/0
source-address-translation {
type automap
}
translate-address enabled
translate-port disabled
}
ltm pool /Common/kabe_dns_pool {
members {
/Common/192.168.168.16:53 {
address 192.168.168.16
}
}
monitor /Common/gateway_icmp
}
ltm profile dns /Common/kabe_dns {
app-service none
cache /Common/kabe_dns_resolver
defaults-from /Common/dns
enable-cache yes
enable-dns-express no
}
ltm dns cache resolver /Common/kabe_dns_resolver {
root-hints { 192.168.168.17 }
route-domain /Common/0
}
Suppose that a request arrives at a GTM Listener and that the request doesn't match a wideIP. Suppose also that the cache is currently empty.
How the GTM will handel this requet :
-load balance it to the pool "kabe_dns_pool" ?
-the resolver cache "kabe_dns_resolver" will resolve the request ?
According to the flow chart below (found in the F5 GTM training book) and my understanding of it, the request should be load balanced. Here is why :
Name is a Wide-IP => No
Name in a DNS Express Zone => No
Name in DNS Cache => No, since the cache is empty
Listener Has a Pool => YES!
However, in my lab I notice that the pool is ignored and the Cache Resolver handels the request.
Many thanks,
Karim
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com