Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • AIGC

  • Git

  • Linux

  • 数据协议

  • 数据结构

  • 架构设计

  • 算法

  • 编程工具

  • 编程范式

  • 编解码

  • 网络基础

    • HTTP状态码
    • CDN
    • DNS
    • HTTP
    • TCP
    • Web安全
    • http2
    • https
    • websocket
    • 跨域
    • cookie
    • 如何减少预检请求OPTIONS
    • 浏览器缓存
  • 通用技术
  • 网络基础
gahing
2022-05-06

DNS草稿

解析过程:

hosts <-> 本地 DNS 缓存 <-> 本地 DNS 服务器和缓存 <-> (递归过程)

  • 转发模式:<-> 上一级 DNS 服务器 <-> 根据上一级是否配置转发模式判断是否继续找上一级还是找根 DNS 服务器 <-> ...(递归过程)
  • 非转发模式:-> 根 DNS 服务器,返回顶级域名服务器 IP -> 本地 DNS 服务器 -> ... -> 逐级查找,直到找到具体域名的主机 -> 本地 DNS 服务器(迭代过程)

客户端到本地 dns 服务器的查询是一个递归过程 本地dns服务器向上解析的过程,转发是递归,非转发是迭代

问题:

  • 根服务器的域名是怎么知道的?内置
  • 转发的优势?
  • 优势:转发到一个具有更大缓存或者某区域缓存的 DNS 服务器;找根可能会涉及跨网跨境,转发的查找速度比找根更快
  • 劣势:运营商污染;缓存清除不及时
  • 根服务器把 cn 相关域名删除,会导致 cn 网络瘫痪么?IP 任播技术,走的是国内镜像,定时同步,此时把从上到下的 「cn 删除记录」过滤掉
  • IP 任播:IP 地址可以指定给一至多个不同物理节点的网络接口,访问最近的
  • 使用 TCP 还是 UDP 传输?

参考: https://www.zhihu.com/question/23042131 http://road2ai.info/2017/08/15/WindowsServer-DNSForward/ https://www.zhihu.com/question/436017407 https://chinese.freecodecamp.org/news/tcp-vs-udp-which-is-faster/

编辑 (opens new window)
上次更新: 2024/09/01, 23:56:56
CDN
HTTP

← CDN HTTP→

最近更新
01
浅谈代码质量与量化指标
08-27
02
快速理解 JS 装饰器
08-26
03
Vue 项目中的 data-v-xxx 是怎么生成的
09-19
更多文章>
Theme by Vdoing | Copyright © 2016-2024 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式