DNS与HTTPDNS 笔记

DNS域名解析

我们在浏览一个网页时,人们很难去记住访问网页的真实IP地址,通过域名与IP的绑定,实现知道域名即可访问相对应的网页。所以需要一个地址谱,记录所有域名与IP绑定的一个表。这就是DNS服务器。

DNS服务器结构

dns结构为树状层次结构。

根DNS服务器
   |---顶级域名DNS服务器(.com  .cn  .net)
          |--权威DNS服务器(xxx.com  xxx.cn  xxx.net)

DNS解析流程

当我们需要访问www.baidu.com

// 本地 DNS有缓存时
客户端   =>   本地DNS

注* 本地DNS缓存分为两种
1. 本地设备的DNS表,
2. 本地运营商(电信,移动等)DNS表
// 本地 DNS无缓存时
客户端   =>   根DNS   =>   顶级DNS   =>   权威DNS   =>   具体IP地址
注* 最后一步是为了负载均衡时反向代理服务器返回集群中某一个IP
3F145415-92B2-47CE-8296-7D5AA7965D85.png

全局负载均衡器

对于复杂的应用,尤其是跨地域跨运营商的大型应用,就需要专门的设备来做这件事,就是全局负载均衡器,为了解决不同的运营商客户,可以访问相同运营商机房中的资源。

客户端   =>   根DNS   =>   顶级DNS   =>   权威DNS    =>   第一层GSLB     =>   第二次GSLB     =>    具体IP地址 
第一层GSLB :判断用户是哪个运营商
第二层GSLB :判断用户是哪个区域返回多个内部负载均衡的地址 
加入全局负载均衡策略.png

普通的DNS存在的问题

1.该地址可能已经发送了改变,导致访问不到从而重新进行DNS域名解析这条漫长的路。
2.由于缓存的DNS路径与实际去往的地址路径有偏差,导致“绕远路”。
3.如果A运营商转发给B运营商去处理,B运营商转发给到C运营商去解析,那么就会存在很慢问题

HTTP DNS

HTTP DNS一般用于移动端的一门技术,由于移动端发起的请求时的IP地址可以判断运营商,通过HTTPDNS服务器集群获取对应的DNS域名解析得到最近地址,而不走传统的去本地DNS解析。由于传统的DNS表我们无法去干预它,不能对其进行控制。通过HTTPDNS解决了可以通过客户端/HTTPDNS服务器去控制DNS表的更新及修改。

客户端   =>  HTTPDNS服务器IP表   =>客户端(缓存到本地)

当手机访问一个地址的时候,检查本地是否缓存,如果这个缓存跟本地的DNS不一样,就交给手机应用去做,由HTTPDNS代替了本地的DNS服务器,而非整个运营商统一做,如何更新,何时更新,手机应用客户端可以与服务器协调来做

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 151,829评论 1 331
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 64,603评论 1 273
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 101,846评论 0 226
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 42,600评论 0 191
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 50,780评论 3 272
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 39,695评论 1 192
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,136评论 2 293
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,862评论 0 182
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,453评论 0 229
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,942评论 2 233
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,347评论 1 242
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,790评论 2 236
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,293评论 3 221
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,839评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,448评论 0 181
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 34,564评论 2 249
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 34,623评论 2 249

推荐阅读更多精彩内容

  • 背景 前段时间在处理iOS端的HTTPDNS相关SDK,在接入和测试环节发现大家对HTTP的整体请求流程包括HTT...
    茉莉儿阅读 3,002评论 5 16
  • 目录: 一些基本概念主机名DNS名称解析DNS 解析的后端存储名称解析总结 大规模域名解析的体系架构DNS 解析需...
    C86guli阅读 12,352评论 3 34
  • 文章首发于个人blog欢迎指正补充,可联系lionsom_lin@qq.com原文地址:《网络是怎样连接的》阅读整...
    lionsom_lin阅读 13,981评论 6 31
  • 看了Joy一篇关于网络部分优化的文章,总结一下,方便以后查阅使用 目前客户端存在的网络问题主要有下面几方面: 1....
    SpursGo阅读 3,540评论 1 5
  • 非常好的文章,怕博主删除,再也找不到这么好的文章了,所以复制了一份,博主是2016年写,但是是到现在为止看到的,思...
    吭声_cfdc阅读 1,312评论 0 4