Rlogin客户和R l o g i n服务器建立一个 T C P连接(第1 8章将提供该步骤的细节)。客户和服务器的T C P模块间将交换3个分组。
Rlogin服务器收到来自客户的连接请求后,调用它的名字解析器通过 T C P连接请求中的I P地址获得客户主机名。这是一个 P T R查询请求,由一个根名字服务器处理。这个根名字服务器可以不同于步骤1中客户使用的根名字服务器。
这个根名字服务器的响应中含有为客户的 i n - a d d r . a r p a域的名字服务器。
服务器上的名字解析器将向客户的名字服务器重传上述 P T R查询。
返回的P T R应答中含有客户主机的F Q D N。
服务器的名字解析器向客户的名字服务器发送一个 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名字服务器,但这不是必需的。
从客户的名字服务器返回的响应含有客户主机的 A记录。R l o g i n服务器将客户的 T C P连接请求中的I P地址与A记录作比较。高速缓存将减少这个图中交换的分组数目。