DNS 是域名系统 (Domain Name System)


名称解析:将一种格式的信息转化为另外一种格式,以某关键字为标准查找某一数据库的过程

在分布式系统中,DNS更是扮演着重要的角色。名字空间和网域的划分都要依赖他。



wKiom1X-LuPw8pkaAAQXmg0DQPM728.jpg

wKioL1X-MR-CZd-xAAPypoCkAoI040.jpg


域名解析的流程:如上图

wKiom1X-Q9mDUzPvAAF-h1A42H8965.jpg

1、客户端:互联网上提出域名查询请求的终端。
2、根域名服务器:在“域名树”的顶端,一次完整的域名查询请求的入口。
3、子域:域名树的上下层级关系,下级是上一级的子域。
4、子域授权:上一级域名将子域的解析授予固定的服务器,这一过程为子域授权。
5、权威域名服务器:“域名树”中的每一级域名解析服务器都是权威域名服务器。这个概念是相对于本地域名解析服务器的。 当权威域名服务器能直接给出网址的IP地址时,可以直接充当本地域名解析服务器。
6、本地域名解析服务器:用于向网络客户端提供域名查询服务的域名服务器。该域名服务器接受网络客户端的查询,并向全球域名系统查询结果和缓存结果。
7、递归查询:客户端向本地域名解析服务器查询域名。
8、迭代查询:本地域名解析服务器向“域名树”通过多次查询得到正确的网址的地址。



普及全球13组根节点IP地址                           
A
INTERNI.NET(美国,弗吉尼亚州)
198.41.0.4
B
美国信息科学研究所(美国,加利弗尼亚)
128.9.0.107
C
PSINet公司(美国,弗吉尼亚州)
192.33.4.12
D
马里兰大学(美国马里兰州)
128.8.10.90
E
美国航空航天管理局(美国加利弗尼亚州)
192.203.230.10
F
因特网软件联盟(美国加利弗尼亚州)
192.5.5.241
G
美国国防部网络信息中心(美国弗吉尼亚州)
192.112.36.4
H
美国陆军研究所(美国马里兰州)
128.63.2.53
I
Autonomica公司(瑞典斯德哥尔摩)
192.36.148.17
J
VerSign公司(美国弗吉尼亚州)
192.58.128.30
K
RIPE NCC(英国伦敦)
192.0.14.129
L
IANA(美国弗吉尼亚州)
198.32.64.12
M
WIDE Project(日本东京)
202.12.27.33



TCP与UDP区别

TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它 们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。