地址解析协议即ARP,是所需的TCP/IP标准,在RFC826“地址解析协议 (ARP)”中定义,ARP把基于TCP/IP的软件使用的IP地址解析成LAN硬件使用的媒体访问控制地址。

地址解析协议 (ARP) 是通过解析网路层(英语:Internet layer)地址来找寻数据链路层地址的一个在网络协议包中极其重要的网络传输协议。 ARP**初在 1982 年的 RFC 826(征求意见稿)中提出并纳入互联网标准 STD 37. ARP 也可能指是在多数操作系统中管理其相关地址的一个进程。

地址解析协议 Address Resolution Protocol

什么是地址解析协议

“地址解析协议 (ARP)”是所需的 TCP/IP 标准,在 RFC826“地址解析协议 (ARP)”中定义。ARP 把基于 TCP/IP 的软件使用的 IP 地址解析成 LAN 硬件使用的媒体访问控制地址。

地址解析协议(ARP)为 IP 地址到对应的硬件地址之间提供动态映射。ARP 用于将计算机的网络地址(IP 地址 32 位)转化为物理地址(MAC 地址 48 位)[RFC826].ARP 协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据 48 位的以太网地址(硬件地址)来确定接口的,而不是根据 32 位的 IP 地址。内核(如驱动)必须知道目的端的硬件地址才能发送数据。当然,点对点的连接是不需要 ARP 协议的。

ARP 协议的工作过程

  1. PC1 希望将数据发往 PC2,但它不知道 PC2 的 MAC 地址,因此发送了一个 ARP 请求,该请求是一个广播包,向网络上的其它 PC 发出这样的询问:“192.168.0.2 的 MAC 地址是什么?”,网络上的其它 PC 都收到了这个广播包。
  2. PC2 看了这个广播包,发现其中的 IP 地址是我的,于是向 PC1 回复了一个数据包,告诉 PC1,我的 MAC 地址是 00-aa-00-62-c6-09。PC3 和 PC4 收到广播包后,发现其中的 IP 地址不是我的,因此保持沉默,不答复数据包。
  3. PC1 知道了 PC2 的 MAC 地址,它可以向 PC2 发送数据了。同时它更新了自己的 ARP 缓存表,下次再向 PC2 发送信息时,直接从 ARP 缓存里查找 PC2 的 MAC 地址就可以了,不需要再次发送 ARP 请求。

查看 ARP 缓存表的方法

ARP 缓存表是可以查看的,也可以添加和修改。在命令提示符下,输入“arp -a”就可以查看 ARP 缓存表中的内容了。用“arp -d”命令可以删除 ARP 表中某一行的内容;用“arp -s”可以手动在 ARP 表中指定 IP 地址与 MAC 地址的对应。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • HTTPS

    IPv6如何使用HTTPS协议

    IPv6通过与HTTPS协议结合,确保在更广阔的网络空间中数据传输的安全性和可靠性。在进行DNS查询、建立TCP/IP连接后,通过SSL/TLS握手过程加密通信内容,无论是IPv4还是IPv6,这一过程保持一致。IPv6的特性如原生IPSec支持,为数据传输提供额外的安全层。
  • BIND DNS

    BIND是什么

    BIND是一个开源的DNS服务器软件,起源于1980年代的加利福尼亚大学伯克利分校。它主要负责将人类可读的域名转换为计算机识别的IP地址。作为互联网的核心组件之一,BIND不仅提供权威的DNS记录查询,还支持递归查询、DNSSEC等功能。
  • IP 欺骗 ip spoofing

    什么是IP欺骗

    IP欺骗是一种攻击技术,攻击者通过伪装、修改或控制网络数据包中的IP地址,使其看起来来自不同的地址,从而达到隐藏真实身份、窃取信息或绕过安全措施的目的。IP欺骗可以通过多种方式实现,其中常见的包括ARP欺骗、IP源地址伪造和IP地址冒充等。
  • DHCP 服务器 dhcp service

    DHCP服务器如何处理IP地址冲突的情况

    当DHCP服务器检测到IP地址冲突时,它会采取以下一种或多种方式进行处理,发送ARP请求尝试检测哪台设备正在使用冲突的IP地址;暂停IP地址分配;更新IP地址分配池,将冲突的IP地址标记为不可用;通知管理员等方式处理。
  • 软路由 Beelink U59 Pro Mini PC

    软路由如何实现网络数据包转发

    软路由通过与网络接口卡(NIC)进行交互,实时监听网络上的数据包。当一个数据包到达软路由时,NIC将其传输到软路由的接收缓冲区。接收缓冲区是软路由内存中的一块区域,用于临时存储接收到的数据包。接收缓冲区可以使用多种技术进行管理,例如循环队列或缓冲池,以提高数据包的处理效率。
  • 自建 DNS 服务器

    企业怎么自建DNS服务器

    企业自建DNS服务器需要选择一台适合的服务器硬件,并安装操作系统。建议选择性能较好的服务器硬件,如多核 CPU、大容量内存和高速硬盘,以保证 DNS 服务器的性能和稳定性。操作系统可以选择 Windows Server、Linux、FreeBSD 等。