tcpip详解-卷一-协议-144一个简单的例子

tcpip详解-卷一-协议-144一个简单的例子

ID:46682135

大小:72.50 KB

页数:4页

时间:2019-11-26

tcpip详解-卷一-协议-144一个简单的例子_第1页
tcpip详解-卷一-协议-144一个简单的例子_第2页
tcpip详解-卷一-协议-144一个简单的例子_第3页
tcpip详解-卷一-协议-144一个简单的例子_第4页
资源描述:

《tcpip详解-卷一-协议-144一个简单的例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、14.4一个简单的例子讣我们从一个简单的例子來了解一个名字解析器与一个名字服务器之间的通信过程。在sun主机上运行Telnet客户程序远程登录到gemini主机上,并连接daytime服务器:mm■telmedvtlMTrying140-252.1.11...舸備襦辰flf袖酔啊在这个例子中,我们引导sun主机(运行Telnet客户程序)上的名字解析器来使用位于noao.edu(140.252.1.54)的名字服务器。图14-9显示了这三个系统的排列情况。和以前提到的一样,名字解析器是客户程序的一部分,并「L在Telnet客户程序与daytime服

2、务器建立TCP连接Z前,名字解析器就能通过名字服务器获取IP地址。在这个图屮,省略了stm主机与140.252.1以太网的连接实际上是一个SLIP连接的细节(参见封2的插图),因为它不影响我们的讨论。通过在SLIP链路上运行tcpdump程序來了解名字解析器与名字服务器Z间的分组交换。图14-9用于简单DNS例子的系统sun主机上的文件/etc/resolv.conf将告诉名字解析器作什么:sun%cat/etc/resolv.confnameserverl40・252•1•54domaintuc・noao・edu第1行给出名字服务器一主机noao

3、.edu的IP地址。最多可说明3个名字服务器行来提供足够的示备以防名字服务器故障或不可达。域名行说明默认域名。如果要查找的域名不是一个完全合格的域名(没冇以句点结朿),那末默认的域名.tuc・noao.edu将加到待查名后。图14-10显示了名字解析器与名字服务器Z间的分组交换。1・21*A?20.29C82C(6290朋149.292.l.M.33>1«O.252*1.29.1W:It2/0/Q.图14-10向名字服务器查询主机名gemini.tuc.noao.edu的输出让tepdump程序不再显示每个IP数据报的源地址和目的地址。相反,它显示

4、客八(resolver)的IP地址140.252.1.29和名字服务器的IP地址140.252.1.54。客户的临时端口号为1447,而名字服务器则使用熟知端口53。如果iktepdump程序显示名字而不是IP地址,它可能会和同一个名字服务器联系(作指示査询),以致产生混乱的输出结果。第1行中冒号后的字段(1+)表示标识字段为1,加号“+〃表示RD标志(期望递归)为lo默认情况下,名字解析器要求递归查询方式。下一个字段为A?,表示查询类型为A(我们需要一个IP地址),该问号指明它是一个杳询(不是一个响应)。待查名字显示在后面:gemini.tuc.

5、noao.edu.o名字解析器在待查名字后加上句点号指明它是一个绝对字段名。在UDP数据报中的用户数据长度显示为37字节:12字节为固定长度的报文首部(图143);21字节为查询名字(图14-6),以及用于查询类型和查询类的4个字节。在DNS报文屮无需填充数据。tepdump程序的第2行显示的是从名字服务器发冋的响应。1*是标识字段,星号表示设置AA标志(授权回答)(该服务器是noao.edu域的主域名服务器,具回答在该域内是可相信的。)输出结果2/0/0表示在响应报文中最后3个变长字段的资源记录数:回答RR数为2,授权RR和附加信息RR数均为0。

6、tepdump仅显示笫一个回答,回答类空为A(IP地址),值为140.252.1.11«为什么我们的杳询会得到两个冋答?这是因为gemini是多接口主机,因此得到两个IP地址。事实上,另一个有用的DNS工具是一个称为host的公开程序,它能将査询传递给名字服务器,并显示返回的结果。如果使用这个程序,就能看到这个多地址主机的两个IP地址:sun%hostgeniinigemini.tuc.noao.eduA140.252.1.11gemini.tuc.noao.eduA140.252.3.54图14-10屮的第一个回答与host命令的第一行输岀均是在

7、同一了网(140.252.1)的IP地址。这不是偶然的。如果名字服务器和发岀请求的主机位于相同的网络(或子网),那么BIND会排列显示的结果以便在相同网络的地址优先显示。我们还可以使用其他的地址來访问gemini主机,但它町能不太冇效。在这个例了中,使用traceroute显示出从子网140.252.1到140.252.3的正常路由不经gemini主机,而是经过连接这两个网络的另一个路由器。因此在这种情况下,如果通过其他的IP地址(140.252.3.54)來访问gemini主机,所有分纽均需经过额外的一跳。我们将在25.9节重新回到这个例子来探讨

8、替换路由,那时可使用SNMP來查看一•个路山器的路由表。还有其他一些程序能很容易地对DNS进行交互访问。nslookup是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。