专栏首页cwl_Java速读原著-TCP/IP(DNS示例)

速读原著-TCP/IP(DNS示例)

第14章 DNS:域名系统

14.9 另一个例子

让我们通过另一个例子将已经介绍的许多 D N S特性作一个综合性回顾。先启动 Rlogin 客户程序,然后连接到一个位于其他域的 R l o g i n服务器。图 1 4 - 1 6显示了发生的分组交换过程。下面发生的11个步骤都假定客户和服务器的高速缓存中没有任何信息。

  1. 客户程序启动后,调用它的名字解析器函数将我们键入的主机名转换为一个 I P地址。 一个A类型的查询请求被送往一个根服务器。
  2. 由根服务器返回的响应中包含为该服务器所在域服务的名字服务器名。
  3. 客户端的名字解析器将向该服务器的名字服务器重发上述 A类型查询,这个查询通常是将期望递归标志设置为1。
  4. 返回的应答中包含R l o g i n服务器的I P地址。
  5. Rlogin客户和R l o g i n服务器建立一个 T C P连接(第1 8章将提供该步骤的细节)。客户和服务器的T C P模块间将交换3个分组。
  1. Rlogin服务器收到来自客户的连接请求后,调用它的名字解析器通过 T C P连接请求中的I P地址获得客户主机名。这是一个 P T R查询请求,由一个根名字服务器处理。这个根名字服务器可以不同于步骤1中客户使用的根名字服务器。
  2. 这个根名字服务器的响应中含有为客户的 i n - a d d r . a r p a域的名字服务器。
  3. 服务器上的名字解析器将向客户的名字服务器重传上述 P T R查询。
  4. 返回的P T R应答中含有客户主机的F Q D N。
  5. 服务器的名字解析器向客户的名字服务器发送一个 A类型查询请求,查找前一步返回的名字对应的I P地址。这可能由服务器中的 g e t h o s t b y a d d r函数自动完成,正如我们在 1 4 . 5节中介绍的那样,否则 R l o g i n服务器将完成这一步。此外,客户的名字服务器常常就是客户的i n - a d d r . a r p a名字服务器,但这不是必需的。
  6. 从客户的名字服务器返回的响应含有客户主机的 A记录。R l o g i n服务器将客户的 T C P连接请求中的I P地址与A记录作比较。高速缓存将减少这个图中交换的分组数目。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 速读原著-TCP/IP(RARP服务器的设计)

    虽然R A R P在概念上很简单,但是一个 R A R P服务器的设计与系统相关而且比较复杂。相反,提供一个 A R P服务器很简单,通常是 T C P / I...

    cwl_java
  • 速读原著-TCP/IP(高速缓存)

    为了减少I n t e r n e t上D N S的通信量,所有的名字服务器均使用高速缓存。在标准的 U n i x实现中,高速缓存是由名字服务器而不是由名字解...

    cwl_java
  • 数据库PostrageSQL-阻止服务器欺骗

    服务器在运行时,它不可能让恶意用户取代正常的数据库服务器。然而,当服务器关闭时,一个本地用户可以通过启动它们自己的服务器来欺骗正常的服务器。行骗的服务器可以读取...

    cwl_java
  • 服务器是什么?

    简单并不简单
  • [Web服务器 ]

    服务器(也称为主机)是提供计算机服务的设备,它也是一台计算机。在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、...

    清出于兰
  • 无服务器已死?这项技术为什么变得人人嫌弃

    虽然在许多人看来,无服务器技术是一个新的概念,但其根源可以上溯到 2006 年 Zimki PaaS 和 Google App Engine 对无服务器框架的探...

    深度学习与Python
  • 企业建站选择云服务器还是独立服务器?

    最近2年云计算快速发展,许多企业建站纷纷把数据转移到云上,随着云服务器逐渐收到人们的青睐,云服务器的市场份额占比越来越重,有人问云服务器和独立服务器哪个更好?其...

    尊托云数
  • Web服务器 (获取域名)

    服务器(也称为主机)是提供计算机服务的设备,它也是一台计算机。在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、...

    星辰_大海
  • redis系列:主从复制

    这篇文章主要讲述Redis的主从复制功能。会依次从环境搭建、功能测试和原理分析几个方面进行介绍。

    云枭
  • redis系列:主从复制

    这篇文章主要讲述Redis的主从复制功能。会依次从环境搭建、功能测试和原理分析几个方面进行介绍。

    云枭

扫码关注云+社区

领取腾讯云代金券