网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARP协议要点

地址解析协议 (ARP) 和逆地址解析协议( RARP) ARP协议应当注意的问题 ARP将保存在高速缓存中的每一映射地址项目都设置生存时间,凡是超过生存时间的项目就从高速缓存中删掉。 从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。 ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。 同一网络中,A-B的IP数据报传输过程 A-B的IP数据报传输过程 在A主机的网络层运行的IP进程, 首先判断A和B是不是在同一个局域网内 是,直接交付,直接交给 B主机(使用ARP协议) 不是,主机A把该数据报交给本地路由器(ARP) 中间路由器进行一步步转发,最后到达目的网络 目的网络路由器进行直接交付(又使用ARP协议) 三、为什么我们不直接 使用硬件地址进行通信? 由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。 连接到因特网的主机都拥有统一的 IP 地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为调用 ARP 来寻找某个路由器或主机的硬件地址都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。 四、逆地址解析协议 RARP 逆地址解析协议 RARP 使只知道自己硬件地址的主机能够知道其 IP 地址。 这种主机往往是无盘工作站。 因此 RARP协议目前已很少使用。 五 ARP设计 ARP软件包由5个构件组成: 高速缓存表 队列 输出模块 输入模块 高速缓存控制模块 ARP设计(续) ARP设计(续) ①高速缓存表: 高速缓存表用项目数组来实现,每个项目包括以下字段: 状态:表示项目的状态。其值为FREE(已超时)、PENDING(已发送请求但未应答)或RESOLVED(已经应答)。 硬件类型、协议类型、硬件地址长度、协议地址长度:与ARP分组中的相应字段相同。 接口号:对应路由器的不同接口。 队列号:ARP使用不同的队列将等待地址解析的分组进行排队。发往同一个目的地的分组通常放在同一个队列中。 尝试:表示这个项目发送出了多少次的ARP请求。 超时:表示一个项目以秒为单位的寿命。 硬件地址:目的硬件地址,应答返回前保持为空。 协议地址:目的高层协议地址如IP地址。 ARP设计(续) ②队列 用于在ARP试图解析硬件地址时保留待发的IP分组。输出模块将未解析的分组发送到相应的队列中。输入模块从一个队列中取出分组并将解析出的物理地址一起发送给数据链路层来传输。 ③输出模块 ARP设计(续) 从IP软件等待IP分组,工作流程如下: ARP设计(续) ④输入模块 等待到ARP分组到达,工作流程如下: ARP设计(续) ⑤高速缓存控制模块 负责维持高速缓存表,周期性地检查高速缓存 表。 ARP设计(续) ARP举例 设ARP超时时间为900,每隔一分钟高速缓存控制模块将已解析项目超时值减去60。ARP高速缓存表初始如下: ARP设计(续) 问: ①ARP输出模块收到一个IP数据报(从IP层),其目的地址为114.5.7.89,ARP将如何操作,并给出修改后地高速缓存表? ②ARP输出模块收到一个IP数据报(从IP层),其目的地址为116.1.7.22,ARP将如何操作,并给出修改后地高速缓存表? ③ARP输入模块收到一个ARP应答分组,其源协议地址为188.11.8.71、源物理地址为CA ,ARP将如何操作,并给出修改后地高速缓存表? ④1分钟后,高速缓存控制模块更新每一个项目,更新后的高速缓存表每个项目值是多少? 六 实践:arp命令的使用 1.arp命令的功能 查看、添加和删除高速缓存区中的ARP表项 2.Windows 2000 ARP高速缓冲区 (1)包含动态和静态表项 动态表项:随时间推移自动添加和删除 静态表项:一直存在,直到人为删除或重新启动 (2)动态表项的计时器:潜在生命周期10min 6.1 显示高速cache中的ARP表 6.2 添加ARP静态表项 6.3 删除ARP表项 * B B A 网络层实现的功能就是从主机A?B传输IP数据报 ?问题:怎样把数据报交付给B计算机,现在我们仅知道B的标识:IP.B IP.B IP 数据报 IP.A 一、先讨论A和B在同一个局域网内情况 在同一个网络内,IP数据报是直接交付 ?问题:A怎样把数据报直接交付给你B主机 hub 交换机 路由器 hub hub A B 要在实际的链路上传输,必须遵循链路

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档