gg高技科kkjj.docVIP

  • 11
  • 0
  • 约 7页
  • 2017-07-10 发布于河南
  • 举报
gg高技科kkjj

ARP协议简介 1 ARP协议 ARP,ARP协议是“Address Resolution Protocol”()的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。 硬件类型 协议类型 硬件地址长度 协议地址长度 操作字段 发送端以太网 发送端IP地址 目的以太网地址 目的 IP地 址 图1 ARP帧结构 以太网帧头中的前两个字段是以太网的目的地址和源地址。目的地址为全1时为广播地址。 1.2 ARP协议的数据结构:   typedef struct arphdr   {   unsigned short arp_hrd; /*硬件类型*/   unsigned short arp_pro; /*协议类型*/   unsigned char arp_hln; /*硬件地址长度*/   unsigned char arp_pln; /*协议地址长度*/   unsigned short arp_op; /*ARP操作类型*/   unsigned char arp_sha[6]; /*发送者的硬件地址*/   unsigned long arp_spa; /*发送者的协议地址*/   unsigned char arp_tha[6]; /* 目标的硬件地址   unsigned long arp_tpa; /*目标的协议地址*/   }ARPHDR,*PARPHDR;   硬件类型字段:指明了发送方想知道的硬件地址的类型,以太网的值为1; 协议类型字段:表示要映射的协议地址类型,IP为0X0800;   硬件地址长度和协议地址长度:指明了硬件地址和高层协议地址的长度,这样ARP帧就可以在任意硬件和任意协议的网络中使用。对于以太网上IP地址的ARP请求或应答来说,它们的值分别为6和4;   操作字段:用来表示这个报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;   发送端的以太网地址:源主机硬件地址,6个字节;   发送端IP地址:发送端的协议地址(IP地址),4个字节;   目的以太网地址:目的端硬件地址,6个字节;   目的IP地址:目的端的协议地址(IP地址),4个字节。 2 ARP的工作原理 在硬件层次上进行的数据帧交换必须有正确的接口地址(即硬件地址),但是,TCP/IP有自己的地址:32 bit的IP地址,知道主机的IP地址并不能让内核(如以太网驱动程序)发送一帧数据给主机,内核必须知道目的端的硬件地址才能发送数据,ARP的功能是在32 bit的IP地址和采用不同网络技术的硬件地址之间提供动态映射。从逻辑Internet地址到对应的物理硬件地址需要进行翻译,这就是ARP的功能。 ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项都有一个默认的生存时间,起始时间从被创建时开始算起。 ARP高速缓存中的表项一般都要设置超时值,完整的表项(如IP地址有相应的MAC地址对应的表项)设一个超时值(例如20分钟),不完整的表项(IP地址没有相应的MAC地址对应,即不存在此主机的表项)设置另外一个超时值(例如3分钟)。如果表项被再次使用时未超时,它的超时值会被重新设定为默认值;如果表项被再次使用时已超时,表明这个表项不可信,需要重新发送ARP请求更新此表项。在Windows操作系统中,可以在:开始-运行,输入cmd,进入控制台,执行arp/?可以查看ARP的所有命令。 2.1 ARP的工作原理:   1、首先,每台主机都会在自己的ARP高速缓冲区 (ARP Cache)中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。   2、当源主机需要将一个数据包发送到目的主机时,会首先检查自己 ARP列表中是否存在该IP地址对应的MAC地址,如果有﹐就直接使用此MAC地址;如果没有,主机就先将目标主机的IP地址与自己的子网掩码进行与操作,以判定目标主机与自己是否位于同一网段内。假如目标主机与自己在同一网段内,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址;如果目的主机在一个远程网络上,那么就通过路由器等路由设备转发此ARP请求到远程网络中广播。此ARP请求数据包里包括源主机的IP地址、硬

文档评论(0)

1亿VIP精品文档

相关文档