域名

作者: tom__zhu | 来源:发表于2022-05-21 23:01 被阅读0次

    在做移动网关时,对于移动网络库来讲核心任务就是对请求的链接以及header的操控,证书校验以及链接复用都和域名有关。移动网关LB层会对来之所有客户端的请求做处理,从L4层IP分流到L7,再接着通过微服务治理将请求通过内网转发到与之匹配的RS。
    先拿多级域名聊聊。

    域名分类

    按照后缀

    域名可以分为通用定级域名、国别域名、新通用顶级域名三种。其中常见的.com、.net、.org等都属于通用定级域名。.cn、.jp、.us等都属于国别域名;其他例如.top、.xyz等都属于新通用顶级域名。

    按照结构

    按照结构域名可以分为一级域名、二级域名、三级域名等等;形如qiyi.com属于一级域名、www.qiyi.com属于二级域名、api1.iqiyi.com.edgekey.net属于四级域名。
    一级域名往往作为一家企业主域名存在例如qiyi.com。二级域名是根据不同业务场景对一级域名做的扩展,相当于一级域名的子域名,例如www.qiyi.com。所以二级域名是一级域名的依附存在,也就是说没有一级域名就没有二级域名。

    说完了域名再讲一下域名解析中的门道。

    域名解析

    域名会被域名解析服务解析为对应的IP。域名信息记录(RR)包含下列字段的4元组:
    (Host,Type,Points to,TTL)
    Host:域名例如www.qiyi.com
    Type:A / CNAME
    Points to:116.211.199.233 / ipv6-static.dns.iqiyi.com
    TTL:111880
    关于域名信息记录(RR)格式详细介绍可参考rfc1035或是What is a DNS record?
    ,这个并不是重点,重点是域名解析如何做到将一个域名重定向到另外一个域名,这个是处理网络流量非常重要的内容。
    通常做法是通过CANME将a域名请求转到b域名对应的IP,这样做的好处是现存的域名可以在无感知的情况下,流量从XIP达到YIP。这对于处理线上流量异常灾备或是流量按业务切换很重要。

    相关文章

      网友评论

          本文标题:域名

          本文链接:https://www.haomeiwen.com/subject/xyhhprtx.html