计算机网络----应用层
Posted 次林梦叶的小屋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络----应用层相关的知识,希望对你有一定的参考价值。
《域名系统》
《什么是域名系统?》
域名系统DNS(domain name system)是互联网使用的命名系统
《为何需要域名系统?》
应用层中问题的解决是通过
不同主机 的多个应用进程 之间的 通信和协同工作完成的
通过套接字(IP+端口号),可以唯一确定某主机上的某个进程
IP对于人类来说太难记了,我们通常会使用机器名字(域名)来记录某个主机
但是机器名字(域名)不是固定的,机器处理起来困难
所以我们需要将域名解析成IP
这就需要域名系统
《什么是域名?》
任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字
为域名,“域”(domain)是名字空间中一个可被管理的划分
规定域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符
同时不区分大小写,标号中除连字符“-”外,不能使用其他的标点字符
如:
www.cnblogs.com
从右到左,分别为顶级域名,二级域名,三级域名
多个标号组成的完整域名总共不超过255个字符
各个域名由其上一级管理,顶级域名由ICANN管理
《什么是域名服务器?》
域名服务器(Domain Name Server,DNS)是一种计算机网络服务
用于将域名解析为IP地址,以便在互联网上定位和连接到相应的网络资源。
当用户输入一个网站域名时,域名服务器将查询其存储的域名与IP地址的映射关系
然后返回相应的IP地址给用户的计算机
《区》
理论上可以将每一级的域名都有一个相对应的域名服务器,但是如此
会让域名服务器太多,导致运行效率降低
所以
DNS服务器的管辖范围是以区为单位,区<=域(即区是域的子集)
如图:
可以看到:区管辖了多个域名
即一个域名服务器都只对域名体系中的一部分进行管辖
(分布式结构)
《域名服务器的类型(按照作用来分)》
DNS服务器通常把数据复制到几个域名服务器
根域名服务器
全世界的根域名服务器只使用13个不同的域名
但是注意这并不代表根域名服务器仅由13台机器组成
而是13套装置,每一套装置在很多地点安装根域名服务器,使用同一域名
即
一个域名可以对应多个IP(比如一个网站通常是由多个服务器来管理)
一个IP可以对应多个域名(比如云服务器,给用户多个域名,但是都是在同一台服务器上)
以上是关于计算机网络----应用层的主要内容,如果未能解决你的问题,请参考以下文章