主 页  下载中心 文章中心 在线杀毒 软件论坛
国内杀毒软件     瑞星杀毒 金山毒霸 江民杀毒 光华反病毒 更多... 木马专杀   木马杀客 木马克星 木马清道夫 AVG(原Ewido)Anti-Spyware 更多...
国外杀毒软件     卡巴斯基   诺顿   趋势 安博士 熊猫卫士  小红伞 驱逐舰 麦咖啡McAfee   NOD32   F-Secure   Dr.Web   Avast   更多...
升级补丁   瑞星升级 金山毒霸升级 江民升级 光华升级 卡巴斯基升级 诺顿升级 趋势升级 安博士升级 NOD32升级 Dr.Web升级 Avast升级
流氓软件清理     360安全卫士 瑞星卡卡   金山毒霸系统清理专家 Wopti流氓软件清除大师   恶意软件清理助手   超级兔子网络卫士 更多...
防火墙     天网 费尔 冰盾 更多... 病毒专题     熊猫烧香病毒专题 电眼间谍病毒专题 AV终结者病毒专题 灰鸽子清理     更多...
系统漏洞补丁     windowXP系统漏洞补丁 window2000系统漏洞补丁 window2003系统漏洞补丁 windowVISTA系统漏洞补丁 更多...
 您当前的位置:爱客者 -> 文章中心 -> 网络安全 -> 网络安全技术 -> 文章内容
arp工作原理和arp协议解码详解
来源:网络 时间:2006-10-15
  一、arp协议简介

  arp,全称address resolution protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。

  ip数据包常通过以太网发送,以太网设备并不识别32位ip地址,它们是以48位以太网地址传输以太网数据包。因此,必须把ip目的地址转换成以太网目的地址。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的mac地址。但这个目标mac地址是如何获得的呢?它就是通过地址解析协议获得的。arp协议用于将网络中的ip地址解析为的硬件地址(mac地址),以保证通信的顺利进行。

  1.arp和rarp报头结构

  arp和rarp使用相同的报头结构,如图1所示。

  


  (图1 arp/rarp报头结构)


  硬件类型字段:指明了发送方想知道的硬件接口类型,以太网的值为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-1字节):目的主机硬件地址的前2个字节;
  
  目的硬件地址(2-5字节):目的主机硬件地址的后4个字节;

  目的ip(0-3字节):目的主机的ip地址。
  2.arp和rarp的工作原理

  arp的工作原理如下:

  1. 首先,每台主机都会在自己的arp缓冲区 (arp cache)中建立一个 arp列表,以表示ip地址和mac地址的对应关系。

  2. 当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 arp列表中是否存在该 ip地址对应的mac地址,如果有﹐就直接将数据包发送到这个mac地址;如果没有,就向本地网段发起一个arp请求的广播包,查询此目的主机对应的mac地址。此arp请求数据包里包括源主机的ip地址、硬件地址、以及目的主机的ip地址。

  3. 网络中所有的主机收到这个arp请求后,会检查数据包中的目的ip是否和自己的ip地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的mac地址和ip地址添加到自己的arp列表中,如果arp表中已经存在该ip的信息,则将其覆盖,然后给源主机发送一个 arp响应数据包,告诉对方自己是它需要查找的mac地址;

  4. 源主机收到这个arp响应数据包后,将得到的目的主机的ip地址和mac地址添加到自己的arp列表中,并利用此信息开始数据的传输。如果源主机一直没有收到arp响应数据包,表示arp查询失败。

  rarp的工作原理:

  1. 发送主机发送一个本地的rarp广播,在此广播包中,声明自己的mac地址并且请求任何收到此请求的rarp服务器分配一个ip地址;

  2. 本地网段上的rarp服务器收到此请求后,检查其rarp列表,查找该mac地址对应的ip地址;

  3. 如果存在,rarp服务器就给源主机发送一个响应数据包并将此ip地址提供给对方主机使用;

  4. 如果不存在,rarp服务器对此不做任何的响应;
  
  5. 源主机收到从rarp服务器的响应信息,就利用得到的ip地址进行通讯;如果一直没有收到rarp服务器的响应信息,表示初始化失败。

  二、解码详解

  了解了arp和rarp协议的报头结构和工作原理后,我们使用科来网络分析系统抓取arp包,其详细解码,如图2,

  


  (图2 科来网络分析系统中arp请求包详细解码)


  图2显示是一个arp的请求包的解码,下面我们来详细说明:



  硬件类型:1,表示硬件借口类型为以太网类型

  协议类型:0x0800,表示发送方提供的高层协议类型是ip

  硬件地址长度:表示硬件地址长度为6字节=48位

  协议地址长度:表示ip地址长度为4字节=32位

  操作类型:1,表示arp请求

  源物理地址:00:14:85:ca:f5:22

  源ip地址:192.168.0.92

  目标物理地址:00:00:00:00:00:00

  目标ip地址:192.168.0.208

  arp回应包和rarp的包类似,我们在这里就不再重复说明。

相关新闻
第三方支付即将洗牌 央行发牌照2007/3/19
McAfee发布世界十大危险域名2007/3/15
戳穿阴谋 揭开“网络钓鱼”的真正面目2007/3/11
初学进阶:上网实用小技巧六招2007/3/10
微软批判Google蔑视版权内容保护2007/3/8
 
    其它相关新闻
·攻防全面分析 常用九种攻击方法
·看不见摸不着?谁在威胁你的网络
·FBI介入黑客案件 60个国家整顿
·不可承受的零时差攻击
·防黑 反溢出加密码控制CMD权限
·黑客策动网络金融大战 疯狂敛财
·抵御来自 Sniffer的嗅探攻击
    最新新闻
·磁碟机病毒的十大罪行
·病毒预警:光华反病毒资讯(7月16日-7月22日)
·病毒预警:光华反病毒资讯(7月9日-7月15日)
·用Regsvr32命令解决系统疑难杂症
·Windows的DLL文件原理与修改方法
·如何隐藏硬盘分区
·攻防全面分析 常用九种攻击方法
·卡巴再次误报 将注册表判为木马
·英特尔酷睿2存在安全缺陷
    相关软件下载
·AVG(原Ewido)Anti-Spyware最新完整病毒库更新(2008.06.02)-Anti-Spyware升级包
·AVG(原Ewido)Anti-Spyware每日增量病毒库更新(2008.06.02)-Anti-Spyware升级包
·Kaspersky Anti-Virus7.0.0.125增量包(2008.05.31)-卡巴斯基升级包
·Kaspersky Internet Security7.0.0.125完整升级包(2008.06.01)-卡巴斯基升级包
·熊猫卫士06月01号最新病毒升级包通用版-熊猫卫士升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.0 VPS更新-Avast升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.x VPS更新-Avast升级包
·小红伞AntiVir最新病毒库(2008.06.01) for WindowsNT/2000/XP-小红伞升级包
·McAfee VirusScan DAT 5306病毒库-麦咖啡升级包
·更多相关杀毒软件
  [本站导航]  
瑞星  瑞星杀毒软件瑞星升级包 瑞星杀毒瑞星2007 瑞星在线杀毒瑞星杀毒软件下载瑞星升级
卡巴斯基  卡巴斯基下载卡巴斯基6.0卡巴斯基杀毒软件卡巴斯基7.0卡巴斯基病毒库卡巴斯基升级包
江民  江民杀毒软件江民杀毒江民2007江民杀毒软件下载江民升级包江民升级江民离线升级包
金山毒霸  金山毒霸2007下载金山毒霸下载金山毒霸2007升级包金山毒霸升级金山毒霸杀毒软件
诺顿  诺顿杀毒软件诺顿杀毒诺顿病毒库诺顿企业版诺顿升级包诺顿升级诺顿下载
小红伞AntiVir  德国小红伞小红伞下载小红伞中文小红伞杀毒软件小红伞汉化Avira AntiVir
麦咖啡McAfee  麦咖啡杀毒软件麦咖啡升级包麦咖啡8.0麦咖啡企业版麦咖啡8.5mcafee virusscan
NOD32  nod32升级nod32升级服务器nod32下载nod32 2.7nod32升级idnod32更新nod32升级包
F-Secure  F-secure杀毒软件f-secure anti-virusF-secure汉化版F-secure注册机F-secure2007
Dr.Web  dr.web keydr.web cureitdr.web注册码dr.web汉化dr.web病毒库大蜘蛛大蜘蛛杀毒软件
Avast  avast注册码 序列号avast antivirusavast杀毒软件avast中文版avast 升级avast升级包
木马专杀  木马杀客木马克星AVG Ewido Anti-SpywareAVG Ewido Anti-Spyware升级包 更新
防火墙  瑞星防火墙天网防火墙arp防火墙瑞星个人防火墙江民防火墙防火墙下载风云防火墙
流氓软件清理  瑞星卡卡360安全卫士Wopti流氓软件清除大师奇虎360安全卫士360安全卫士绿色版
推荐软件  Firefox火狐浏览器浏览器Picasa照片处理软件非主流图片制作软件非主流照片制作
关于本站 - 广告合作 - 联系我们 - 下载声明 - 网站地图 - RSS2.0 - 合作伙伴:爱客宝
Copyright©1998 - 2007 爱客者 All Rights Reserved

粤ICP备07006801号