首页 > 其他分享 >计算机网络----应用层

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

时间:2023-03-18 23:55:47浏览次数:52  
标签:标号 计算机网络 多个 IP ---- 域名 DNS 服务器 应用层

《域名系统》

  《什么是域名系统?》

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

      

     

        

      

      

标签:标号,计算机网络,多个,IP,----,域名,DNS,服务器,应用层
From: https://www.cnblogs.com/cilinmengye/p/17232234.html

相关文章

  • Java Web中端口被占的问题
    使用win+r打开命令行,输入下列代码查询被占用的端口netstat-ano|findstr8080 发现该端口被PID(进程ID)为20792的进程占用。打开任务管理器,点击详情信息,找到并结束该......
  • 数学相关教材介绍
    数学分析数学分析是数学系最重要的一门课,经常一个点就会引申出今后的一门课,并且是今后数学系大部分课程的基础。也是初学时比较难的一门课,这里的难主要是对数学分析思想和......
  • spi调试相关
    https://zhugeyifan.blog.csdn.net/article/details/117388884?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%......
  • 8-10
    编写程序定义类Point,有数据成员x,y.为其定义友元函数实现重载“+”。1#include<iostream>2#include<string>3#include<string.h>4#include<stdio.h>5u......
  • 简单记事本app4
    ——新增便签——activity_note_add.xml界面设计<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/androi......
  • fpm模式下读取到is_cli为何为true
    目录问题出现和简单排查排查经过思考和猜测,严重怀疑是fpm读取到了cli下的opcache原起粗浅探索测试代码opcache配置共享内存缓存与文件缓存php-fpm下读取到is_cli为true,......
  • 简单记事本app5
    ListView部分相关代码packagedb;importandroid.content.Context;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;import......
  • Disentangling the independently controllable factors of variation by interacting
    发表时间:2018(LearningDisentangledRepresentations,NIPS2017Workshop)文章要点:这篇文章想说,可以分解出独立的可控的各种因素的表征才叫好的representation,作者就说通......
  • Minecraft基岩版编辑器已加入预览版,离正式更新指日可待
    Minecraft基岩版编辑器已加入预览版,离正式更新指日可待StarmoeのBlog[TLSD]最近更新了Minecraft的基岩预览版,出了不少新东西,而最受人瞩目的,就是大名鼎鼎的原生世界编......
  • 简单记事本app6
    连接数据库packagedb;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;importandro......