计算机网络----应用层

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可以对应多个域名(比如云服务器,给用户多个域名,但是都是在同一台服务器上)

      

     

        

      

      

以上是关于计算机网络----应用层的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络学习—应用层的概述

计算机网络——应用层

计算机网络——应用层

计算机网络——应用层

计算机网络 —— 应用层

计算机网络入门基础篇——应用层