应用层——DNS应用

DNS概述

        DNS:Domain Name System        域名系统

        解决Internet上主机/路由器的识别问题

        使用用IP地址映射的域名来识别

        域名和IP地址如何映射?

                DNS域名解析系统

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

                        通过应用层协议完成名字的解析——Internet核心功能用应用层协议实现

DNS服务

        1.域名向IP地址的翻译

        2.主机别名

        3.邮件服务器别名

        4.负载均衡:Web服务器

        为什么不使用集中式的DNS?

                ·单点失败问题

                ·流量问题

                ·距离问题

                ·维护性问题

        分布式层次数据库

                假设:客户端想要查询www.amazon.com的IP

                1.客户端查询服务器找到com域名解析服务

                2.客户端查询com域名解析服务器找到amazon.com的域名解析服务器

                3.客户端查询amazon.com域名解析服务器获得www.amazon.com的IP地址

        DNS根域名服务器

                本地域服务器无法解析域名时访问根域名服务器

                ·如果不知道映射,访问权威域服务器

                ·获得映射

                ·向本地域名服务器返回映射

         TLD和权威域名解析服务器

                顶级域名服务器(TLD)负责com,org,net,edu 等顶级域名和国家顶级域名如cn,uf,fr等

                权威(Authoritative)域名服务器:组织域名解析服务器

                        提供组织内部的服务器解析服务

                        组织负责维护

                        服务提供商负责维护

        本地域名解析服务器

                ·不严格属于层级体系

                ·每个ISP有一个本地域名服务器

                ·当主机进行DNS查询时查询被发送到本地域名服务器

                ·本地域名服务器作为代理将请求转发给分层体系

        DNS查询实例

                Cis.poly.edu的主机想获得gaia.cs.umass.edu的IP

                迭代查询

                        被查询服务器返回域名解析服务器的名字

                        我不认识这个域名,但你可i去问这个服务器

                递归查询

                        将域名解析的任务交给所联系的服务器 

        

 

        DNS的记录缓存和更新

                只要域名解析服务器获得域名——IP映射即缓存该映射

                        一段时间后缓存条目失效(删除)

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

                记录的更新/通知机制:RFC2136

               

DNS记录和消息格式

        DNS记录

                资源记录(RR,resource record)

                

 

                Type = A:        Name:主机域名        Value:IP地址

                Type = NS:     Name:域                   Value:该域权威域名解析服务器域名

                Type = CNAME:Name:某一域名的别名        Value:真名

                Type = MX        Value是与name相对应的邮件服务器

         DNS协议与消息格式

                查询回复模式        消息格式相同        使用TCP传输

         如何注册域名

                1.在域名管理机构注册域名

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

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

                2.在权威域名解析服务器中位www.Name.com加入Type A记录

                        位Name.com加入Type MX记录

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值