ARP地址解析协议.doc0001_第1页
ARP地址解析协议.doc0001_第2页
ARP地址解析协议.doc0001_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ARP地址解析协议一、概述在实际应用中,我们经常会遇到这样的问题:已经知道了一个机器的ip地址,需要找出其对应的物理地址;反之,已经知道了物理地址,需要找出对应的 IP地址。地址解析协议ARP和逆地址解析协议RARP就是用来解决这样的问题 的。逆地址解析协议 RARP在过去曾起到重要作用,但现在的 DHCP协议已经 包含了 RARP协议的功能。ARP和RARP协议的二、功能地址解析协议由互联网工程任务组 IETF在1982年11月发布的RFC 826 中描述制定。1地址解析协议是IPv4中必不可少的协议,而IPv4是使用较为 广泛的互联网协议版本IPv6仍处在部署的初期。OSI模型把网络工作分

2、为七层,IP地址在OSI模型的第三层,MAC地址在 第二层,彼此不直接打交道。在通过以太网发送IP数据包时,需要先封装第三层32位IP地址、第二层48位MAC地址的报头,但由于发送时只知道 目标IP地址,不知道其 MAC地址,又不能跨第二、三层,所以需要使用地址 解析协议。使用地址解析协议,可根据网络层 IP数据包包头中的IP地址信息解 析出目标硬件地址MAC地址信息,以保证通信的顺利进行。三、工作原理我们假设:主机 A的IP地址为209.0.0.5, MAC地址为00-00-C0-15-AD-18 主机 B 的 IP 地址为 209.0.0.6, MAC 地址为 08-00-2B-00-EE

3、-0A。当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址192.168.1.2解析成主机B的MAC地址,以下为工作流程:第1步:根据主机A上的路由表内容,IP确定用于访问主机B的转发IP地 址是 192.168.1.2。然后 A 主机在自己的本地 ARP 缓存中检查主机 B 的匹配 MAC地址。第 2 步:如果主机 A 在 ARP 缓存中没有找到映射, 它将询问 192.168.1.2 的 硬件地址,从而将 ARP 请求帧播送到本地网络上的所有主机。源主机 A 的 IP 地址和 MAC 地址都包括在 ARP 请求中。本地网络上的每台主机都接收到 ARP 请求并且检查是否与自己的 I

4、P 地址匹配。如果主机发现请求的 IP 地址与自己的 IP 地址不匹配,它将丢弃 ARP 请求。第 3 步:主机 B 确定 ARP 请求中的 IP 地址与自己的 IP 地址匹配,那么将主 机A的IP地址和MAC地址映射添加到本地 ARP缓存中。第 4 步:主机 B 将包含其 MAC 地址的 ARP 回复消息直接发送回主机 A。第 5 步:当主机 A 收到从主机 B 发来的 ARP 回复消息时,会用主机 B 的 IP 和 MAC 地址映射更新 ARP 缓存。本机缓存是有生存期的,生存期结束后,将 再次重复上面的过程。主机 B 的 MAC 地址一旦确定,主机 A 就能向主机 B 发 送IP通信了。

5、如下列图所示,主机 A 播送发送 ARP 请求分组,主机 B 向 A 发送 ARP 响应 分组,而其他主机发现请求的 IP 地址与自己的 IP 地址不匹配,所以丢弃 ARP 请求,不做出应答。我是209.0.0.5 ,硬件地址是 00-00-C0-15-AD-18我想知道主机209.0.0.6的硬件地址YABAR请求.ARP#求ARf请求.、ARf请求地址解析协议ARP的四、ARP报文格式ARP报文格式硬件类型协议类型硬件地址长度协议长度操作类型发送方硬件地址0-3字节发送方硬件地址4-5字节发送方IP地址0-1字节发送方IP地址2-3字节目标硬件地址0-1字节目标硬件地址2-5字节目标IP地

6、址0-3字节硬件类型:指明了发送方想知道的硬件接口类型,以太网的值为1;协议类型:指明了发送方提供的高层协议类型,IP为0800 16进制; 硬件地址长度和协议长度:指明了硬件地址和高层协议地址的长度,这样ARP报文就可以在任意硬件和任意协议的网络中使用;操作类型:用来表示这个报文的类型,ARP请求为1, ARP响应为2, RARP请求为3,RARP响应为4;发送方硬件地址0-3字节:源主机硬件地址的前 3个字节;发送方硬件地址4-5字节:源主机硬件地址的后 3个字节;发送方IP地址0-1字节:源主机硬件地址的前 2个字节;发送方IP地址2-3字节:源主机硬件地址的后 2个字节;目标硬件地址0

7、-1字节:目的主机硬件地址的前 2个字节;目标硬件地址2-5字节:目的主机硬件地址的后 4个字节;目标IP地址0-3字节:目的主机的IP地址。五、抓包分析用 Wireshark抓包如下列图:NdTineScHurce-P-ncstacDlLengdn Info19-cO:db: !b:4kj:im:abARP0 who has 10.170. Cl. Gfl? T11LO.L?0.?2.2S42319.773MtOidb:55:(MiM lifedia:40:ab:b5:7c3SSARPJ2 10,170.61.68 Is at O:db!BS:dd:i4:ito从Inof中可以看到,22号包

8、的简要内容是“who has 10.170.61.68?Tell 10.170.72.254。可见,这是主机10.170.72.254播送发出的 ARP请求报文,它的目的是找到主机10.170.61.68的MAC地址。翻开这个包具体分析如下:onTi 卄fFiw prrvlswinrmnrwf 卄rmfhlI.哪byfl-n (lift 札)c-aochTib Lmvth;40曰hltj)H川咔解:时杞Ptelt 吗M MFjivlk- lr IIhIv 4.卜*1 眄二 dF|iTj. 5rr -gHTW;:bTT7r-n 1 ad-n .i f bfx ; FctaiiTTFNite也j

9、de*3Ti:jAadrua: dl:4: Op:fa; ; IS (d:-4K=H|:h5:7-E =53) *i4 (wfllCHrtl.,-.Bi. .,B_, P | bfr; iEiahalladdrH-E ITariirjilterr &MmWM!)7KOiJ0OKCKMWXJDfflMQrnh lMi E.IIhm iriC ljCMH-S I* C*4mMrMr t s1zt 4tr9atonal 1 j_ 4Opzisdfl * rtfUii-EE* 1111?Ewj; fbIhwkdG*費fit:砧叮馭和4* Ob bE ?!find- lr?K y Address: Or

10、ifei;37dt:14 7M瞬-|才丄4 ;)*祁 V W爼富 iL M ti& 1W 4cii 44 Address Resolution Protocol Crequest)Hardware type: Protocol type: Hlardware ze: Protocol size:Ethernet (1) IP (0x0800 64opcode; request (1)is graTuirous: Falsesender mac ctdr: dB:49:0b:b5;7c; 55 (d8:49 :0b:b5:7c;55) sender IP address: 10. 170.72.

11、254 DOi svtcndij (TI1* delt-t fnw ir rvliM-T Ehmpi?d! *r* 0XCK:4 wcondj F j*l* S-W#or Net 秸*】*:诚_片9称巧*.IMi*4is7ciif-laM;bS- Tci E= AnlrtHt4Dm=(4 L-f!l iCh !MuTie血tl叮(rt-dqi-Oh t-f-TFJ . 电, .1.1 . . * St bill Entflr-idwil aMr-t (tfnlCMt.pr , 1BB, BBIP / bX: slbi.llJicir i- hifjl fjSftin 更* 哼忙阳jduA i掃

12、咱扑炸闵:|扎:鼻AdrMi-f: * 钻 ckl!i4iafr ftO 4b 55 Ad ah)斗 “ . L M MRJ UflllrtdaAl MV MA (bMllEA&G.t D.aLG b+r; Globillv ini qw wlriFesi ffmory协宅 * t 瞋伽.Um pq L.T.LilHlIiWnT HpT管J輝rzr喘啊叶符t廿WOCOCQ1 Trt I* C*n044$vuraurv 11*.、ftrEKCEnl 47-1!- 1弹土; rpljf 2|iw raiijulTauE: ralaUrW 7 ddl-Mk*(#fi :!*-44| rfd 1皐卜w

13、wr n- Mlessi iC. fti. 4 (10-1% fii - WW iHr*讣.m:議DC:酣:疋:.h、I dliJJiti-Ub-b!l.;C:bip : ed.itd. niu (in.Ta-TT.m)Address Resolution protocol(reply)Hardwar e protocol 忡 sirdwar e Pratocoltype: type: size: size:Ethernet (1) IP (OXOBOO)opcode: reply is grituitous: raise sender sender Target Targe tmac address: eO:db: 5 5;dd:L4:ab eO:db: 55 :dd ;14 :at) IP address: 10-170.61.68 C10.170.61-68MAC address: d8;49:ob:b5;7c;55 d6:49:Qb;b5;7c:55) IP address: 10.170.72.24 (10.170.72,2430000 d8 49 Ob b5 7c 55 eO00100020080006040002eOHb55 Ed 14飞 d8 49 0b b5 7c 55 Oa aa 48 feB.| 08 0600 01.1.,|U, U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论