计算机网络之网络应用--DNS应用

系列文章目录

第二章计算机网络网络应用之DNS应用

DNS应用

  • 系列文章目录
  • 一、DNS概述(域名系统)
  • 二、分布式层次数据库
  • 2.1DNS根域名服务器
  • 2.2顶级域名服务器(TLD)和权威域名服务器
  • 2.3本地域名服务器
  • 三、DNS查询示例
  • 四、DNS记录缓存和更新
  • 五、DNS记录和消息格式
  • 5.1DNS记录
  • 5.2DNS协议与消息
  • 六、如何注册域名


一、DNS概述(域名系统)

DNS是典型在应用层实现的,但是是网络核心的服务,符合TCP/IP协议栈原则,端系统复杂,网络核心越简单越好。
在应用层端系统可以实现的,可以不再网络核心实现从而可以降低网络核心的复杂性
识别整个互联网上的某个主机可以用域名也可以用Ip地址
由于人不可能记Ip地址,所以DNS来解决ip地址和域名之间的映射问题
DNS将域名翻译成ip地址
DNS主要是CS架构
计算机网络之网络应用--DNS应用_第1张图片
DNS本身是应用层协议同时在应用层协议之上有应用层软件,负责完成解析
集中式架构,CS架构。
距离问题:放在地球那个地方,放在中国,美国域名解析就慢了
流浪问题:几十亿的请求都到一台服务器,不可行
如果是集中式则不可伸缩
所有DNS是分布式架构

计算机网络之网络应用--DNS应用_第2张图片

DNS做负载均衡
当域名向ip地址翻译,提供多个映射(多个web服务ip地址)让服务器地址IP轮流出现第一个,去承载流量。

二、分布式层次数据库

分布式:服务器分布在各个地方
层次式:分层
计算机网络之网络应用--DNS应用_第3张图片
缺点:通过访问了3次才查询到网址的IP

2.1DNS根域名服务器

计算机网络之网络应用--DNS应用_第4张图片

2.2顶级域名服务器(TLD)和权威域名服务器

计算机网络之网络应用--DNS应用_第5张图片

2.3本地域名服务器

计算机网络之网络应用--DNS应用_第6张图片

三、DNS查询示例

DNS查询分为迭代查询递归查询
计算机网络之网络应用--DNS应用_第7张图片
计算机网络之网络应用--DNS应用_第8张图片
计算机网络之网络应用--DNS应用_第9张图片

四、DNS记录缓存和更新

计算机网络之网络应用--DNS应用_第10张图片

五、DNS记录和消息格式

5.1DNS记录

value值 ttl时间有效性
计算机网络之网络应用--DNS应用_第11张图片

5.2DNS协议与消息

HTTP请求响应
SMTP命令响应
DNS查询回复
计算机网络之网络应用--DNS应用_第12张图片
计算机网络之网络应用--DNS应用_第13张图片

六、如何注册域名

计算机网络之网络应用--DNS应用_第14张图片
加入MX是注册成邮箱服务器了

你可能感兴趣的:(计算机网络,网络,服务器,运维)