【计算机网络】第二章 网络应用(4)

四.DNS应用

1. DNS概述:域名系统,解决Internet上主机/路由器的识别问题

(1)组成

  ·多层命名服务器构成的分布式数据库

  ·应用层协议完成名字的解析

(2)DNS服务

  ·域名到IP地址的翻译

  ·提供主机、邮件服务器别名

  ·负载均衡:当进行域名翻译时,提供多个Web服务器的地址,轮流排序

(3)集中式的问题:单点失败问题、流量问题、距离问题、维护性问题

2. 分布层次式数据库

 

1)根域名服务器:本地域名服务器无法解析域名时,访问根域名服务器,若根不知道映射,则访问权威域名服务器

2)顶级域名服务器:负责comorgnetedu等顶级域名和国家顶级域名,如cnukfr

3)权威域名服务器:组织的域名解析服务器,提供组织内部服务器的解析服务

4)本地域名解析服务器:不严格属于层级体系,每个ISP有一个本地域名服务器,当主机进行DNS查询时,查询被发送到本地域名服务器

3. DNS查询示例

1)迭代查询

 

2)递归查询

 

4. DNS记录缓存和更新

1)只要域名解析服务器获得域名-IP映射,即缓存,一段时间后,缓存条目失效

2)本地域名服务器一般缓存顶级域名服务器的映射,因此根域名不经常被访问

5. DNS记录和消息格式

1)资源记录(RR):(name, value, type, ttl

2Type = A

  ·Name:主机域名

  ·ValueIP地址

3Type = NS

  ·Name:域

  ·Value:该域权威域名解析服务器的主机域名

4Type = CNAME

  ·Name:某一真实域名的别名

  ·Value:真实域名

5Type = MX

  ·Value是与Name对应的邮件服务器

6. DNS协议和消息格式

1)查询/回复消息格式相同

 

2)消息头部

  ·Identification16位查询编号,回复使用相同的编号

  ·flags:查询、回复、期望递归、递归可用、权威回答

7. 如何注册域名

1)在域名管理机构注册域名:如networkutopia.com

  ·向域名管理机构提供权威域名解析服务器的名字和IP地址

  ·域名管理机构向响应顶级域名解析服务器中插入两条记录

 

2)在权威域名解析服务器中为www.networkutopia.com加入Type A记录,为networkutopia.com加入Type MX记录

猜你喜欢

转载自www.cnblogs.com/zhangyushuqing/p/9615453.html