004arp:地址解析汇报协议详情

004arp:地址解析汇报协议详情

ID:35941164

大小:297.19 KB

页数:10页

时间:2019-04-26

004arp:地址解析汇报协议详情_第1页
004arp:地址解析汇报协议详情_第2页
004arp:地址解析汇报协议详情_第3页
004arp:地址解析汇报协议详情_第4页
004arp:地址解析汇报协议详情_第5页
资源描述:

《004arp:地址解析汇报协议详情》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案下载第4章ARP:地址解析协议4.1引言本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌环网都有自己的寻址机制(常常为48bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用TCP/IP协议的主机和另一组使用某种PC网络软件的主机可以共享相同的电缆。当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的

2、IP地址。地址解析为这两种不同的地址形式提供映射:32bit的IP标准文档实用文案地址和数据链路层使用的任何类型的地址。RFC826[Plummer1982]是ARP规范描述文档。本章及下一章我们要讨论的两种协议如图4-1所示:ARP(地址解析协议)和RARP(逆地址解析协议)。ARP为IP地址到对应的硬件地址之间提供动态映射。我们之所以用动态这个词是因为这个过程是自动完成的,一般应用程序用户或系统管理员不必关心。32位Internet地址48位以太网地址图4-1地址解析协议:ARP和RARP标

3、准文档实用文案RARP是被那些没有磁盘驱动器的系统使用(一般是无盘工作站或X终端),它需要系统管理员进行手工设置。我们在第5章对它进行讨论。4.2一个例子任何时候我们敲入下面这个形式的命令:%ftpbsdi都会进行以下这些步骤。这些步骤的序号如图4-2所示。1)应用程序FTP客户端调用函数gethostbyname(3)把主机名(bsdi)转换成32bit的IP地址。这个函数在DNS(域名系统)中称作解析器,我们将在第14章对它进行介绍。这个转换过程或者使用DNS,或者在较小网络中使用一个静态的主

4、机文件(/etc/hosts)。2)FTP客户端请求TCP用得到的IP地址建立连接。3)TCP发送一个连接请求分段到远端的主机,即用上述IP地址发送一份IP数据报(在第18章我们将讨论完成这个过程的细节)。4)如果目的主机在本地网络上(如以太网、令牌环网或点对点链接的另一端),那么IP数据报可以直接送到目的主机上。如果目的主机在一个远程网络上,那么就通过IP选路函数来确定位于本地网络上的下一站路由器地址,并让它转发IP数据报。在这两种情况下,IP数据报都是被送到位于本地网络上的一台主机或路由器。5

5、)假定是一个以太网,那么发送端主机必须把32bit的IP地址变换成48bit的以太网地址。标准文档实用文案从逻辑Internet地址到对应的物理硬件地址需要进行翻译。这就是ARP的功能。ARP本来是用于广播网络的,有许多主机或路由器连在同一个网络上。6)ARP发送一份称作ARP请求的以太网数据帧给以太网上的每个主机。这个过程称作广播,如图4-2中的虚线所示。ARP请求数据帧中包含目的主机的IP地址(主机名为bsdi),其意思是“如果你是这个IP地址的拥有者,请回答你的硬件地址。”主机名标准文档实用

6、文案解析器主机名IP地址用IP地址建立连接标准文档实用文案给IP地址发送IP数据报标准文档实用文案ARP请求(以太网广播)以太网驱动程序标准文档实用文案标准文档实用文案以太网驱动程序以太网驱动程序标准文档实用文案图4-2当用户输入命令“ftp主机名”时ARP的操作7)目的主机的ARP层收到这份广播报文后,识别出这是发送端在寻问它的IP地址,于是发送一个ARP应答。这个ARP应答包含IP地址及对应的硬件地址。8)收到ARP应答后,使ARP进行请求—应答交换的IP数据报现在就可以传送了。9)发送

7、IP数据报到目的主机。在ARP背后有一个基本概念,那就是网络接口有一个硬件地址(一个48bit的值,标识不同的以太网或令牌环网络接口)。在硬件层次上进行的数据帧交换必须有正确的接口地址。但是,TCP/IP有自己的地址:32bit的IP地址。知道主机的IP地址并不能让内核发送一帧数据给主机。内核(如以太网驱动程序)必须知道目的端的硬件地址才能发送数据。ARP的功能是在32bit的IP地址和采用不同网络技术的硬件地址之间提供动态映射。点对点链路不使用ARP。当设置这些链路时(一般在引导过程进行),必须

8、告知内核链路标准文档实用文案每一端的IP地址。像以太网地址这样的硬件地址并不涉及。4.3ARP高速缓存ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。我们可以用arp(8)命令来检查ARP高速缓存。参数-a的意思是显示高速缓存中所有的内容。bsdi%arp-asun(140.252.13.33)at8:0:20:3:f6:42svr4

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

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

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