网络扩展协议及其应用详解
一、ARP 协议
1.1 IP 地址与硬件的关系
IP 地址是虚拟的,通过软件进行处理。局域网(LAN)或广域网(WAN)的硬件无法检测网络的网络 ID 与 IP 地址之间,或者主机与主机 ID 的 IP 地址之间的连接。为了传输 IP 数据包,数据必须封装在一个可以从接收方本地硬件传输的帧中。因此,这个帧必须包含接收方和发送方的硬件地址。
1.2 地址解析协议(ARP)
当 IP 协议想通过以太网发送消息时,除了接收方的 IP 地址外,还需要知道其 MAC 地址。为此,TCP/IP 协议套件维护了一个地址解析协议(ARP)。ARP 定义了两个基本组件:请求和响应。请求消息包含一个 IP 地址,并请求对应的硬件地址(MAC 地址)。响应包含对应的硬件地址和请求所针对的 IP 地址。
为避免为每个要发送的数据包都先发送一个 ARP 请求,ARP 协议将所有已知信息临时存储在一个表中。ARP 将这个表作为缓存:一个小表,其中一些相关的引擎信息可以被覆盖,或者在一段时间(几分钟)后被删除。
1.3 ARP 在 Wireshark 中的应用
Wireshark 是一个数据包嗅探器和协议分析器,用于收集和分析计算机网络中的数据。通过它可以看到 ARP 的使用情况。
1.4 RARP 协议
反向地址解析协议(RARP)的工作方式与 ARP 相反。它发送一个包含硬件地址的请求,然后发送一个包含所请求的 IP 地址的响应。
下面是 ARP 协议的工作流程总结:
|步骤|描述|
| ---- | -
超级会员免费看
订阅专栏 解锁全文

275

被折叠的 条评论
为什么被折叠?



