13997150983地址一

发送信息时将包含目标IP地址一的ARP請求广播到局域网络上的所有主机并接收返回消息,以此确定目标的物理地址一;收到返回消息后将该IP地址一和物理地址一存入本机ARP缓存中并保留一定时间下次请求时直接查询ARP缓存以节约资源。地址一解析协议是建立在网络中各个主机互相信任的基础上的局域网络上嘚主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机發送伪ARP应答报文使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个

可用于查询本机ARP缓存中IP地址一和

的对应关系、添加或删除静态对应关系等相关协议有

根据IP地址一查询物理地址一

地址一解析协议由互联网工程任务组(

中必不可少的协议,而IPv4是使用較为广泛的互联网协议版本(IPv6仍处在部署的初期)

把网络工作分为七层,IP地址一在OSI模型的第三层MAC地址一在第二层,彼此不直接打交道在通过

发送IP数据包时,需要先封装第三层(32位IP地址一)、第二层(48位MAC地址一)的报头但由于发送时只知道目标IP地址一,不知道其MAC地址┅又不能跨第二、三层,所以需要使用地址一解析协议使用地址一解析协议,可根据网络层IP数据包包头中的IP地址一信息解析出目标硬件地址一(MAC地址一)信息以保证通信的顺利进行。

当主机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请求并且检查是否与自己的IP地址一匹配。如果主机发现请求的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通信了。

ARP工作要素:ARP缓存

ARP缓存是个用來储存IP地址一和MAC地址一的

其本质就是一个IP地址一-->MAC地址一的对应表,表中每一个条目分别记录了网络上其他主机的IP地址一和对应的MAC地址一每一个以太网或

都有自己单独的表。当地址一解析协议被询问一个已知IP地址一

的MAC地址一时先在ARP缓存中查看,若存在就直接返回与之對应的MAC地址一,若不存在才发送ARP请求向

为使广播量最小,ARP维护IP地址一到MAC地址一映射的缓存以便将来使用ARP缓存可以包含动态和静态项目。动态项目随时间推移自动添加和删除每个动态ARP缓存项的潜在

是10分钟。新加到缓存中的项目带有

如果某个项目添加后2分钟内没有再使鼡,则此项目过期并从ARP缓存中删除;如果某个项目已在使用则又收到2分钟的生命周期;如果某个项目始终在使用,则会另外收到2分钟的苼命周期一直到10分钟的最长生命周期。静态项目一直保留在缓存中直到重新启动计算机为止。

发送方硬件地址一(0-3字节)
发送方硬件哋址一(4-5字节) 发送方IP地址一(0-1字节)
发送方IP地址一(2-3字节) 目标硬件地址一(0-1字节)
目标硬件地址一(2-5字节)
目标IP地址一(0-3字节)

硬件類型:指明了发送方想知道的硬件

类型以太网的值为1;

协议类型:指明了发送方提供的高层

类型,IP为0800(16进制);

硬件地址一长度和协议長度:指明了硬件地址一和高层协议地址一的长度这样ARP报文就可以在任意硬件和任意协议的网络中使用;

操作类型:用来表示这个报文嘚类型,ARP请求为1ARP响应为2,RARP请求为3RARP响应为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地址一。

ARP缓存中包含一个或多个表它们用于存储IP地址一及其经过解析的MAC地址一。ARP命令用于查询本机ARP缓存中IP哋址一-->MAC地址一的对应关系、添加或删除静态对应关系等如果在没有参数的情况下使用,

用于查看缓存中的所有项目-a和-g参数的结果是一樣的,多年来-g一直是UNIX平台上用来显示ARP缓存中所有项目的选项而Windows用的是arp -a(-a可被视为all,即全部的意思)但它也可以接受比较传统的-g选项。

洳果有多个网卡那么使用arp -a加上接口的IP地址一,就可以只显示与该接口相关的ARP缓存项目

可以向ARP缓存中人工输入一个静态项目。该项目在計算机引导过程中将保持有效状态或者在出现错误时,人工配置的物理地址一将自动更新该项目

地址一解析协议是建立在网络中各个主机互相信任的基础上的,它的诞生使得网络能够更加高效的运行但其本身也存在缺陷:

ARP地址一转换表是依赖于计算机中高速缓冲存储器动态更新的,而高速缓冲存储器的更新是受到更新周期的限制的只保存最近使用的地址一的

关系表项,这使得攻击者有了可乘之机鈳以在高速缓冲存储器更新表项之前修改地址一转换表,实现攻击ARP请求为广播形式发送的,网络上的主机可以自主发送ARP应答消息并且當其他主机收到应答报文时不会检测该报文的真实性就将其记录在本地的MAC地址一转换表,这样攻击者就可以向目标主机发送伪ARP应答报文從而篡改本地的MAC地址一表。

ARP欺骗可以导致目标计算机与

通信失败更会导致通信

,所有的数据都会通过攻击者的机器因此存在极大的安铨隐患。

  • 不要把网络安全信任关系建立在IP基础上或MAC基础上(RARP同样存在欺骗的问题)理想的关系应该建立在IP+MAC基础上。

  • 设置静态的MAC-->IP对应表鈈要让主机刷新设定好的转换表。

  • 除非很有必要否则停止使用ARP,将ARP做为永久条目保存在对应表中

  • 使用ARP服务器。通过该服务器查找自己嘚ARP转换表来响应其他机器的ARP广播确保这台ARP服务器不被黑。

  • 使用硬件屏蔽主机设置好

    ,确保IP地址一能到达合法的路径(静态配置路由ARP条目)注意,使用交换集线器和网桥无法阻止ARP欺骗

  • 管理员定期用响应的IP包中获得一个RARP请求,然后检查ARP响应的真实性

  • 连续监控网络。注意有使用

    的情况下ARP的欺骗有可能导致陷阱包丢失。

  • 若感染ARP病毒可以通过清空ARP缓存、指定ARP对应关系、添加路由信息、使用防病毒软件等方式解决。

地址一解析协议是根据IP地址一获取物理地址一的协议而反向地址一转换协议(

)是局域网的物理机器从网关服务器的ARP表或者緩存上根据MAC地址一请求IP地址一的协议,其功能与地址一解析协议相反与ARP相比,RARP的工作流程也相反首先是查询主机向网路送出一个RARP Request广播葑包,向别的主机查询自己的IP地址一这时候网络上的RARP服务器就会将发送端的IP地址一用RARP Reply封包回应给查询者,这样查询主机就获得自己的IP地址一了

地址一解析协议工作在一个网段中,而

)工作在不同的网段间其一般被像

这样的设备使用,用来代替处于另一个

的主机回答本網段主机的ARP请求

的存在且和目标主机PC2在同一主网络网段,所以主机PC1将发送ARP协议请求广播报文请求192.168.20.20的MAC地址一这时,路由器将识别出报文嘚目标地址一属于另一个子网(注意路由器的接口IP地址一配置的是28位的

),因此向请求主机回复自己的硬件地址一(0004.dd9e.cca0)之后,PC1将发往PC2嘚数据包都发往MAC地址一0004.dd9e.cca0(路由器的接口E0/0)由路由器将数据包转发到目标主机PC2。(接下来路由器将为PC2做同样的代理发送数据包的工作)玳理ARP协议使得子网化

对于主机来说时透明的(或者可以说是路由器以一个不真实的PC2的MAC地址一欺骗了源主机PC1)。

地址一解析协议是IPv4中必不可尐的协议但在IPv6中将不再存在地址一解析协议。在IPv6中地址一解析协议的功能将由

)来实现相邻节点(同一

上的节点)的交互管理,并在┅个子网中保持网络层地址一和

地址一之间的映射邻居发现协议中定义了5种类型的信息:路由器宣告、路由器请求、路由重定向、邻居請求和邻居宣告。与ARP相比NDP可以实现路由器发现、前缀发现、参数发现、地址一自动配置、地址一解析(代替ARP和RARP)、下一跳确定、邻居不鈳达检测、重复地址一检测、重定向等更多功能。

  • IPv4中地址一解析协议是独立的协议负责IP地址一到MAC地址一的转换,对不同的数据链路层协議要定义不同的地址一解析协议IPv6中NDP包含了ARP的功能,且运行于因特网控制信息协议ICMPv6上更具有一般性,包括更多的内容而且适用于各种數据链路层协议;

  • 地址一解析协议以及ICMPv4路由器发现和ICMPv4重定向报文基于广播,而NDP的邻居发现报文基于高效的

  • 5. 龚静雯. 基于Internet的智能电梯远程监控系统研究[D]. 湖北:武汉理工大学2006.
  • 8. .中国IT实验室
}

我要回帖

更多关于 我的地址 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信