网络层-ARP协议.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络层-ARP协议

ARP与RARP协议 引言 地址解析(Address Resolution):从计算机的协议地址到对应的硬件地址的转换。因此,地址解析即是将协议地址解析为正确的硬件地址的过程。 注意:地址解析是在网络本地进行的。只有两台计算机同时连接在同一物理网络上时,一台计算机才能解析另一台计算机的地址。 地址解析协议(ARP) ARP标准定义了两种基本的消息类型: ARP请求 ARP应答 当一台计算机返回一个ARP应答时,并不采用广播的方式,相反,应答被放到帧中,并发送给提出请求的计算机。 ARP消息格式 ARP优化 当计算机应答一个ARP请求时,计算机会从到来的请求中,抽取发送者的地址绑定,加入到自己的缓存中备用。 反地址解析 一些网络主机,诸如无盘工作站等,在它们被引导时不知道它们自己的IP地址。为了确定它们各自的IP地址,它们使用一种类似于ARP的机制,但是现在主机的硬件地址是已知的参数,而IP地址是待查询的参数。它与ARP有着根本的不同,它必须存在于网络上,必须确保预先配置硬件地址到协议地址的映射数据库。 反地址解析协议( RARP协议) RARP消息格式 ARP命令 arp –a 显示高速缓存中的地址邦定 arp –d 删除高速缓存中的地址邦定 * IP编址是为主机和路由器分配高层协议地址。 IP地址是虚拟的,因为它是由软件维护的。局域网和广域网硬件都不理解IP地址前缀与网络的关系以及IP地址后缀与特殊计算机的关系。 更重要的是,在物理网络之间传输的帧必须含有目标的硬件地址。 因此,在协议软件向物理网络发送数据包之前,软件必须把目标计算机IP地址解析成对应的硬件地址。 N1 N2 N3 1.当主机A的应用程序向主机B发送数据时,…… 2.当主机A的应用程序向主机F发送数据时,…… R1 R2 A B C D E F ARP请求被放入一个硬件帧中,以广播的方式发送,网络上的所有计算机都能收到这个请求,收到请求的计算机检查自己的IP地址,如果请求中的IP地址正是自己的,则它发送一个应答。 我听到广播了,我就是。这是我的以太网地址 我需要172.16.3.2的以太网地址 IP:172.16.3.2=??? IP:172.16.3.2 Ethernet:0800.0020.1111 172.16.3.1 172.16.3.2 A B ARP 响应 A Y X B Z 主机 B 向 A 发送 ARP 响应分组 主机 A 广播发送 ARP 请求分组 ARP 请求 ARP 请求 ARP 请求 ARP 请求 209.0.0.5 209.0.0.6 00-00-C0-15-AD-18 08-00-2B-00-EE-0A 我是 209.0.0.5,硬件地址是 00-00-C0-15-AD-18 我想知道主机 209.0.0.6 的硬件地址 我是 209.0.0.6 硬件地址是 08-00-2B-00-EE-0A A Y X B Z 209.0.0.5 209.0.0.6 00-00-C0-15-AD-18 目标IP地址(4字节) 目标硬件地址(后4字节) 目标硬件地址(前2字节) 发送方IP地址(后2字节) 发送方IP地址(前2字节) 发送方硬件地址(后2字节) 发送方硬件地址(前4字节) 操作 协议地址长度 硬件地址长度 协议类型 硬件类型 指明发送方想知道的硬件接口类型;对于以太网,该类型的值为“1”。 指明了发送方提供的高层协议地址类型;对于IP地址,这个值为0800 指明是ARP请求(1)、ARP(2)应答 0 8 31 24 为了提高ARP的通用性,设计者为协议地址和硬件地址引入了一个地址长度字段。因而,ARP并不局限于IP地址或指定的物理地址。实际上ARP的通用性并没有充分使用,大多数ARP实现都是针对IP地址和以太网地址的绑定。 ARP请求的发送 如果发送者希望把数据发送到某个IP地址: 第一步:ARP模块试图在ARP缓存中找到地址。如果它找到了匹配对,它会把对应的48位物理地址返回给调用者(设备驱动程序),然后它就可以传输报文了。 第二步:如果ARP模块不能在它的表中找到匹配的地址对,则它将生成一个ARP请求网络广播。 第三步:将ARP请求报文封装到硬件帧中传输出去。 接收者的MAC地址和IP地址 ARP请求 发送者的MAC地址和IP地址 02-60-8C-01-02-03 197.15.22.33 197.15.22.126 帧头 接收者的MAC地址和IP地址 ARP请求 发送者的MAC地址和IP地址 02-60-8C-01-02-03 197.15.22

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档