DNS总结

目录

 

 

 

一丶引言

二、DNS概念

三、DNS服务和协议消息

1。DNS服务

 2. DNS消息记录格式和协议

四、DNS的使用问题

1.不使用集中式的DNS

2.DNS使用分布式层次数据库

3..DNS同时使用TCP和UDP


 

 

一丶引言

1.本文主要根据个人学习总结的一些知识,为理论章。

2.部分图片需要英文理解,但是不难。

3.读者需要事先知道计算机网络体系结构和协议的概念。

4.红色为重点,蓝色为细节。

二、DNS概念

1.DNS:域名解析系统Domain Name System

2.使用DSN的原因:

    互联网上有上亿的网络主机,每台主机需要一个唯一的地址(IP地址,32位数字IPV4,64位数字的IPv6,为了 解决Internet上主机/路由器的识别问题,故需要一个特定的标识。
两种标识方法: IP地址, 域名:www.hit.edu.cn

计算机用IP,人用域名标识,所以需要解决IP与域名的映射

3.域名与IP地址之间映射方式(DNS)特点

  •  多层命令服务器构成的分布式数据库
  • 使用应用层协议:完成名字的解析

三、DNS服务和协议消息

1。DNS服务

  • 域名向IP地址的翻译
  • 给主机起别名
  • 邮件服务器的别名
  • 负载均衡:Web服务器  例子如下:

大的门户网站想对外提供网络应用服务,仅由一台服务器肯定不可能,所以在使用多台服务器的情况下,DNS负载均衡提供多个映射地址,轮流交换地址)

 2. DNS消息记录格式和协议

  • DNS协议分为两种:查询query和回复reply消息     两者的消息格式相同

           消息头部:

                identification:16位查询编号

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

  • DNS记录格式

              资源记录:RR  格式:(name,value,type,ttl)
                       Type=A
                                Name:主机域名
                                Value:IP地址
                      Type=NS
                              Name:与(edu.cn)
                              Value:该域权威域名解析服务器的主机域名
                      Type=CNMAE  常用于别名服务
                             Name:某一真实域名别名 www.baidu.com- servereast.backup2.baidu.com
                             Value:真实域名
                      Type=MX   常用于邮件服务
                            Value是与name相关邮件服务

  • DNS查询方式:迭代查询和递归查询

                                             迭代

                                               递归

四、DNS的使用问题

1.不使用集中式的DNS

  •     单点失败问题:若唯一服务器损坏,整个Internet就瘫痪了
  •     流量问题:大量服务器与主机都来请求DNS服务,会导致严重负担
  •     距离问题:时延变大
  •     维护性问题

2.DNS使用分布式层次数据库

下图为分布式层次结构:

  •  解析如下:

First :           根域名服务器   RootDNS Servers    全球有13个,中国没有

                                  本地域名解析服务器无法解析时,访问跟域名服务器
                                  根域名服务器:不知道映射:访问权威域名服务器
                                                           知道映射:获得映射,向本地服务器返回映射

Second:    顶级域名服务器   

                                 负责com,org,net,edu,cn(中国),uk(英国),fr(法国)等顶级域名和国家顶级域名

Third:         权威域名服务器

                                组织的域名解析服务器,提供组织内部服务器的解析服务
                                组织负责维护,服务提供商负责维护

特殊的一个:本地域名服务器:每个ISP都有(不严格属于分布式层次数据库内)
                                默认本地域名服务器
                               当主机DNS查询时,查询被发送到本地域名服务器,它作为代理服务器转发给域名解析系统

  • 发送实例

    若客户端想要查询www.baidu.com 的IP
客户端查询根服务器,找到com域名解析服务器
客户端查询com域名服务器,找到baidu.com域名服务器
客户端查询baidu.com域名服务器,获得www.baidu.com的IP

3..DNS同时使用TCP和UDP

具体细节可以 这里点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值