DNS的演进与变化
1、早期DNS
定义:早期的互联网体系结构使用名称作为IP地址的便捷别名。
局限性:这种简单的框架有一个重大的缺点,即可扩展性差,随着网络中连接主机数量的增加,分发该文件更新副本的负担也随之增加,而且在所有这些本地名称文件副本间保持宽松一致性的任务也变得更具挑战性。
2、分层名称空间
定义:大约5年后,在1983年,RFC 882使用树形结构名称层次定义了分层名称空间。
:该文件还将名称服务器定义为一种服务:它拥有关于名称层次结构中某一部分的信息,并可转介到其他名称服务器,后者拥有关于名称层次结构中较低部分的信息。
3、无状态协议
定义:RFC 883将DNS查询和响应定义为一个简单的无状态协议。
:这就是早期DNS规定的基本内容。
4、DNS的演进压力
速度慢:DNS的域名解析速度极慢,将变更引入分布式数据框架的速度更慢。
隐私问题:DNS查询的解析完全未考虑到用户隐私。
安全性低:DNS不易抵御破坏性攻击,经常被用于开展高效的拒绝服务攻击(DoS)。
5、技术改进
加快解析速度:技术社区已经在积极发展和改进DNS,旨在弥补其中的一些不足,包括加快DNS解析速度。
改善隐私性:改善DNS解析的隐私性。
提升可信度:提升DNS响应的可信度以及抵御破坏DNS名称解析完整性的行为。
6、DNS隐私
默认情况:DNS并不是所谓的一个独立的协议,默认情况下,查询是明确的。
加密规范:RFC 7858提供了通过传输层安全(Transport Layer Security,TLS)会话进行DNS的规范,简称为DoT。
7、下一代DNS
定义:下一代DNSNav。
:DNS(域名系统)是当今互联网的重要组成部分,随着IPv4地址的耗尽和IPv6过渡期的延长,网络地址空间出现分裂,DNS名称空间现已是让互联网成为一个网络的决定性属性。
以下是对DNS变化的相关问题与解答:
1、DNS的主要功能是什么?
回答:DNS的主要功能是将人类可读的域名转换为机器可读的IP地址,以便在互联网上定位和访问网站或服务。
2、为什么需要DNS动态更新?
回答:DNS动态更新允许在不直接编辑DNS服务器配置文件的情况下更新DNS记录,简化了DNS记录的管理,特别是在需要频繁更改记录的场景中,如动态分配的IP地址。
DNS作为互联网的基础性服务,其演进历程反映了互联网技术的不断发展和用户需求的变化,从最初的简单设计到现在的复杂、高效且安全的系统,DNS一直在不断适应新的挑战和需求。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/96599.html