2023年12月6日发(作者:)
F5-GTM工作原理
原系统中,增加一条线路接入相应的路由器,将两台GTM分别接在两条线路上,并分配IP,负责用户的DNS访问请求。引导
用户使用最快的线路进行访问站点。同时,GTM负责两条线路的健康状态,一旦检测到线路的中端,则停止相应线路的地址
解析。
1. 访问 的用户发起DNS请求
2. 首先向其所在运营商的local dns发起域名 步骤2
3. 运营商的local DNS服务器通过递归查找到DNS主、辅服务器,步骤3、4
4. 接受请求的GTM首先查询本地是否有该Local DNS的就近性表项,如果存在则直接给localDNS返回速度最快的服务器地址。如果不
存在,则通知另外一台GTM发起对该localDNS的查询。步骤5
5. 两台GTM分别对LocalDNS进行Probe。例如ISP1侧GTM查询该LocalDNS的RTT时间为150ms。而ISP2侧GTM查询同
一LocalDNS的RTT时间为300ms,则此时在两台GTM内都形成了该localDNS的对应就近性表记录。
6. 接受到LocalDNS请求得GTM根据系统的就近性表返回相应的DATAcenter的WEB服务器地址。步骤6.
7. 在用户lical DNS获得地址后,将改地址返回给用户
8. 用户向网站发起访问
注: 通过动态计算方式,可以最为准确的估算出用户Local DNS与两条线路之间的速度。通过GTM之间的信息交互,在两台GTM上形成就近性
表,并根据该表返回用户的最佳访问地址。
GTM 可以选择多种测试方法判断对Local DNS的RTT时间包括:
1. DNS_Dot 请求 及 DNS_REV请求
2. UDP/TCP 发包 等待回包
3. ICMP的ping包


发布评论