网络协议:第3讲-ARP和RARP.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文档。上传文档
查看更多
网络协议:第3讲-ARP和RARP

第三讲 ARP和RARP 回 顾 IEEE802.3和EthernetII具有相同的数据报文格式。( ) 两台主机间的双向路径MTU是一个常数。( ) 下列哪些协议属于链路层协议? A、PPP B、Ethernet II C、SLIP D、IEEE802.2/802.3? PPP协议与SLIP协议比较,具有的优点为: A、 PPP支持在单根串行线路上运行多种协议 B、 每一帧都有循环冗余检验 C、 通信双方可以进行IP地址的动态协商 D、 当链路要发送几帧数据时,PPP实现更简单 第三讲 ARP和RARP 引言 ARP ARP高速缓存 代理ARP 免费ARP RARP ARP病毒及防护 本章小结 3.1 引言 在网络层上,主机和路由器用网络地址来标志,可路由的网络地址在互联网全局上是唯一的。在TCP/IP协议族中称为IP地址,长度是32位,IP地址又称为逻辑地址。 在因特网中,最终数据还是要在物理网络上传输,因此需要使用物理地址。 在以太网中,主机和路由器使用48 bit MAC地址来标识他们的物理地址。物理地址是本地地址,在本地范围内是唯一的,但是在全局上不一定,它通常用硬件实现。 因此需要能够将网络地址和相应的物理地址之间进行映射。完成这样的映射方式通常有两种:静态映射和动态映射。 3.1 引言 建立逻辑地址和物理地址的方法 静态映射:创建一个表,存储逻辑地址和物理地址的关联关系。 需要将网络上的每个主机都存储这个表。 缺点:映射表必须周期的更新,增加了网络的开销。 动态映射:是在需要获得地址映射关系时利用网络通信协议直接从其他主机获得映射信息。因特网采用了动态映射的方法进行地址映射。 3.1 引言 地址解析 在因特网中,逻辑地址和物理地址之间的映射称为地址解析,包括两个内容: 地址解析协议ARP 逆地址解析协议RARP 第三讲 ARP和RARP 引言 ARP ARP高速缓存 代理ARP 免费ARP RARP ARP病毒及防护 本章小结 3.2 ARP ARP(AddressResolutionProtocol)地址解析协议 负责完成逻辑地址向物理地址的动态映射,将32位逻辑地址(IP地址)转化为48位物理地址(MAC地址)。 RFC826:An Ethernet Address Resolution Protocol -- or -- Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware (1982) 3.2 ARP ARP概述 ARP通过一个查找表(ARP缓存)来执行这种转换。 当在ARP缓存中没有找到地址时,则向网络发送一个广播请求。网络上的所有主机和路由器都接收和处理这个ARP请求,但是只有是广播被请求IP地址的主机或路由器 ,发回一个ARP应答分组。 应答中包含它的IP地址和物理地址,并保存在请求主机的ARP缓存中。其它主机或路由器都丢弃此分组。 ARP的功能总结为两部分: 发送请求,获得目的的主机的物理地址; 向请求物理地址的主机发送解析结果。 3.2 ARP ARP的操作示意图 3.2 ARP 可以使用ARP服务的4种不同情况 3.2 ARP 例子:当输入命令ftp 时,执行如下: 3.2 ARP ARP 分组格式 硬件类型:16bit,定义网络类型。以太网是类型 1,取值0x0001。 协议类型: 16bit,定义协议类型。对应IPv4协议,值为 0x0800。 硬件长度:8bit,定义以字节为单位的物理(硬件)地址长度,即n的值。以太网是6。 协议长度:8bit,定义以字节为单位的逻辑(协议)地址长度,即m的值。IPv4的值为4。 操作码:16bit,定义分组的类型。ARP请求为0x0001, ARP应答为0x0002。 RARP请求为0x0003, RARP应答为0x0004。 3.2 ARP ARP 分组格式 发送方硬件地址、发送方协议地址、目的硬件地址和目的协议地址:它们是可变长度字段。源和目的硬件地址对应以太网都是48位地址。源和目的协议地址对应IPv4协议是32位地址。 思考:各字段的填充值是什么? 对于一个 ARP 请求来说,除目的硬件地址外的所有其他字段都有填充值。当系统收到一份目的为本机的ARP 请求报文后,它就把硬件地址填进去,然后用两个发送端地址分别替换两个目的地址,并把操作字段置为2,最后把它发送回去。 3.2 ARP ARP封装 ARP/RARP分组直接封装在链路帧中 3.2 ARP ARP封装 例如:IP地址为0主机,分组发送给5的主机,右图列出了封装在以太网帧中的ARP请求和应答分组

文档评论(0)

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

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

1亿VIP精品文档

相关文档