广州总校区切换校区
复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图片
news

新闻资讯

地址解析协议概述

发布时间: 2022-11-07

地址解析协议概述,地址解析协议是在仅知道主机的IP地址时确定其物理地址的一种协议。因IPv4和以太网的广泛应用,ARP主要负责将局域网中的32位IP地址转换为对应的48位物理地址(网卡的MAC地址),其转换过程是一台主机先向目标主机发送包含IP地址信息的广播数据包,即ARP请求,然后目标主机向该主机发送一个含有IP地址和其MAC地址的数据包,最后,通过MAC地址两个主机就能实现数据传输。

某节点的IP地址的ARP请求被广播到网络上后,这个节点会收到确认其物理地址的应答,这样的数据包才能被传送出去。RARP(逆向ARP)经常在无盘工作站上使用,以获得它的逻辑IP地址。

地址解析协议原理

下面以一个例子来理解地址解析协议的工作原理。假设计算机A的IP为192.168.1.1,MAC地址为00-11-22-33-44-01;计算机B的IP为192.168.1.2,MAC地址为00-11-22-33-44-02。

在TCP/IP通信中,A给B发送IP包,在包头中需要填写B的IP为目标地址,但这个IP包在以太网上传输时还需要进行一次以太帧的封装。这个以太帧中的目标地址就是B的MAC地址。

计算机A是如何得知B的MAC地址的呢?解决问题的关键就在于ARP。

在A不知道B的MAC地址的情况下,A就广播一个ARP请求包,请求包中填上了B的IP(192.168.1.2),以太网中的所有计算机都会接收这个请求,而正常的情况下只有B会给出ARP应答包,应答包中就填充上了B的MAC地址,并回复给A。A得到ARP应答后,将B的MAC地址放入本机缓存,便于下次使用。本机MAC缓存是有生存期的,生存期结束后,将再次重复上面的过程。

ARP并不只在发送了ARP请求才接收ARP应答。当计算机接收到ARP应答数据包的时候,就会对本地的ARP缓存进行更新,将应答中的IP和MAC地址存储在ARP缓存中。因此,当局域网中的某台机器B向A发送一个自己伪造的ARP应答,而如果这个应答是B冒充C伪造的,即IP地址为C的IP,而MAC地址是伪造的,则当A接收到B伪造的ARP应答后,就会更新本地的ARP缓存,这样在A看来C的IP地址没有变,而它的MAC地址已经不是原来那个了。

由于局域网的网络流通不是根据IP地址进行,而是按照MAC地址进行传输,所以那个伪造出来的MAC地址在A上被改变成一个不存在的MAC地址,这样就会造成网络不通,导致A不能连通C。

上一篇: 弹性通信网络接口关系

下一篇: MAC地址的作用

<
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!