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

系列文章目录

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


一、DNS概述(域名系统)

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

在这里插入图片描述

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

二、分布式层次数据库

分布式:服务器分布在各个地方
层次式:分层
在这里插入图片描述
缺点:通过访问了3次才查询到网址的IP

2.1DNS根域名服务器

在这里插入图片描述

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

在这里插入图片描述

2.3本地域名服务器

在这里插入图片描述

三、DNS查询示例

DNS查询分为迭代查询递归查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、DNS记录缓存和更新

在这里插入图片描述

五、DNS记录和消息格式

5.1DNS记录

value值 ttl时间有效性
在这里插入图片描述

5.2DNS协议与消息

HTTP请求响应
SMTP命令响应
DNS查询回复
在这里插入图片描述
在这里插入图片描述

六、如何注册域名

在这里插入图片描述
加入MX是注册成邮箱服务器了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值