应用层—域名系统DNS

域名系统DNS(Domain Name System)是因特网使用的命名系统,用于把便于人们使用的机器名字转化为IP地址。用户和因特网上的某个主机进行通信的时候,必须要知道对方的IP地址,但是IP地址对于用户来说是很那记住的,所以在应用层为了便于用户记忆各种网络应用,更多地是使用域名。

DNS是分布式的系统,所以即使单个计算机出现问题,也不会影响到整个DNS系统的正常运行。域名到IP地址的解析是由分布在因特网上的许多域名服务程序共同完成的,解析过程大致是这样的:当一个应用进程需要把主机名解析为IP地址时,该应用进程就要调用解析程序,然后成为DNS的一个客户,把解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(采用UDP是为了减小开销),本地域名服务器在查找到域名之后,把对应的IP地址放在回答报文中返回。如果本地服务器不知道这个域名怎么转换,那么该域名服务器就暂时成为DNS中的另外一个客户,并向其他域名服务器发出查询请求。
通过以上的描述,相信大家也对DNS域名系统有了大致的了解。下面将要继续介绍因特网的域名结构:
早期的因特网使用的是非等级的名字空间,但是由于因特网上的用户数量急剧增加,所以因特网后来就使用了层

你可能感兴趣的:(计算机网络,应用层,计算机网络,应用层,DNS,域名系统)