2021-11-30

2021-11-30

  • 应用层
    • DNS
      • DNS工作机理
      • DNS记录和报文

应用层

DNS

DNS提供的服务就是将主机名转换为其IP地址,其做法如下
2021-11-30_第1张图片
除此之外,在主机拥有别名的情况下,用户还可以调用DNS,获得规范主机名和主机的IP地址,邮件服务器别名同理

DNS还可以负责负载分配,有些繁忙的站点会冗余地分配在多台服务器上,这些服务器都有自己的IP地址,当用户访问该站点的时候,DNS会循环地返回站点的IP地址集合,而用户总是向排在最前面的IP地址发出报文,所以DNS就可以分配这些冗余服务器

DNS工作机理

由于主机的数量过多,访问行为是海量发生的,所以我们不可能将所有映射都放在一台DNS服务器内,而是将这些映射分散在不同服务器里

分布式、层次数据库
大致来说,有三种类型的DNS服务器:根DNS服务器、顶级域(TLD)DNS服务器、权威DNS服务器
2021-11-30_第2张图片
例如要访问www.amazon.com,客户首先与根服务器之一联系,根服务器会返回顶级域名com的服务器的IP地址,与顶级DNS服务器联系后,顶级DNS服务器会返回amazon.com的权威服务器的IP地址,与权威DNS服务器连接后,权威DNS服务器会返回主机名为www.amazon.com的IP地址

DNS记录和报文

共同实现DNS分布式数据库的所有DNS服务器储存了资源记录,每个DNS回答报文中包含了一条或多条资源记录
资源记录是包含了四个字段的元组
(Name,Value,Type,TTL)

DNS报文格式:

你可能感兴趣的:(计算机网阅读笔记,c++,es6,前端)