UPF MP2 DNS 重定向
应用场景:
1、为提高边缘应用得DNS
解析速率;
2、为方便边缘应用部署,在边缘部署DNS 服务器
应答对边缘应用的域名解析请求。
针对以上应用场景,UPF MP2
要求UPF
具有对指定域名的DNS查询请求
有重定向到边缘域名服务器的能力。
功能设计
增加的数据结构:
存储
MP2
重定向配置:在hash_mp2_by_appid
中增加hash
表项hash_dns_redirect_by_domain
存储MP2
重定向配置mp2_dns_redirect
,用于重定向终端上行DNS
请求流量。存储终端
DNS重定向流量
信息:在session
中增加hash
表项hash_dns_redirect_by_port
存储终端DNS重定向流量
信息,用于处理终端重定向DNS
请求的应答流量。
新增UPF MP2 DNS 重定向处理节点 upf-dns4-redirect;upf-dns6-redirect:
处理终端DNS
请求,对于需要重定向的DNS
请求流量,重定向到边缘DNS
服务器;对于不需要重定向的DNS
请求流量正常转发到边缘DN
新增命令行:
# 配置 UPF MP2 DNS 重定向命令原型
upf mec-traffic dns_redirect appid <name> domain_name <domain_name> [server_ip4 <xx.xx.xx.xx>] [server_ip6 <xxxx:xxxx:xxxx:>] [del]
# 增加一条 DNS 重定向规则
uranus> upf mec-traffic dns_redirect appid 1030 domain_name www.baidu.com server_ip4 1.1.1.16
# 删除一条 DNS 重定向规则
uranus> upf mec-traffic dns_redirect appid 1030 domain_name www.baidu.com server_ip4 1.1.1.16 del
# 查询已配置的 DNS 重定向规则
uranus> show upf mec-traffic dns_redirect appid 1030
app: 1030
dns_redirect: domain_name www.baidu.com, server_ip4 1.1.1.16
*******************************************************
注:配置 DNS 重定向规则前,需要首先配置 IP 五元组分流规则