zoukankan      html  css  js  c++  java
  • 分层网络模型(二)

      传输层,将数据以包的方式进行发送并且保存,直到收到确认后才将保存的数据丢弃,否则再次将保存的数据进行发送,即提供数据传输的服务。TCP协议就是提供可靠的数据传输。
      网际互联层关心的是如何把一个数据发送到另一个设备。
        Van Jacobson使用 让发送数据的计算机发送数据速度由慢到快的方法,提高了发送的效率。读IP时从左往右,读域名时从右往左。

     域名系统DNS简介
    域名系统(Domain Name System, DNS)是互联网的核心应用层协议之一, 它用于查询域名对应的IP地址.在使用域名访问任何网络资源时都需要先进行域名解析.
    www.cnblogs.com是一个典型的域名, 在进行Http访问之前它会先被DNS转换为一个ip地址.
    域名与目录树类似形成一个树状结构, 最右侧为顶级域, 向左域名级别降低.
    所有域名都属于根域. 根域由13组根域名服务器管理, 从A.ROOT-SERVERS.NET到M.ROOT-SERVERS.NET.
    根域的下一级为顶级域(top level domain, TLD), 如通用顶级域名.com, .net, .gov和地区顶级域名.cn, .jp等. 下一级为次级域名, 如cnblogs, baidu, google.
    最低级的为主机名, 如www, mail等.
    根域下顶级域名的分配和使用由非营利性的互联网名称与数字地址分配机构(Internet Corporation for Assigned Names and Numbers, ICNN)管理.
    顶级域下次级域名由各地区的域名管理机构管理, 主机名则由域名拥有者自己管理.
    域名解析
    域名系统是一个典型的分布式数据库, 每个名称服务器(nameserver)只存储着部分数据. 当其无法解析某个域名时, 就向其它服务器请求解析直到成功解析或超时.
    下面简单介绍DNS解析过程:
        查询本地hosts文件, unix系操作系统一般在/etc/hosts
        若hosts文件不存在相关记录, 则检查本地DNS缓存.
        若本地DNS缓存不存在相关记录则查询首选名称服务器.
    若目标域名处在名称服务器的管理之下, 则名称服务器可以给出可靠的解析结果.
    若目标域名不属于名称服务器管理但在它的缓存中, 名称服务器可以根据它的缓存给出一个不可靠的解析结果.
    若首选名称服务器无法解析域名, 根据名称服务器的配置有两种策略:
        若本地DNS配置了转发, 则请求转发给上一级DNS解析. 上级DNS将解析结果返回给本地DNS, 由本地DNS返回给客户端.
        若本地DNS未配置转发, 则自顶向下查询:
        本地DNS请求根服务器(共13台), 根服务器将顶级域名主名称服务器的IP地址返回给本地DNS.
        本地DNS则请求顶级域名服务器. 若顶级域名服务器可以解析则将结果返回给本地DNS, 由本地DNS返回给客户端.
        若顶级域名服务器无法解析则返回下一级主名称服务器地址, 直到某一级DNS成功解析.

    摘自https://www.cnblogs.com/Finley/p/6831508.html

  • 相关阅读:
    [leetcode]Interleaving String
    [leetcode]Scramble String
    [leetcode]Divide Two Integers
    [leetcode]Implement strStr()
    python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
    GitHub新手快速入门日常操作流程
    smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5错误解决办法
    wamp中修改后mysq数据库l闪退无法登陆解决办法
    运行python代码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 91: ordinal not in range(128)的解决办法
    测试人员如何搭建Selenium-Grid2环境(参考Java)
  • 原文地址:https://www.cnblogs.com/Pan-xi-yi/p/9052501.html
Copyright © 2011-2022 走看看