ARP 实例解析 - 软件无线电原理与应用(第二版)

retaliate2171 5 0 pdf 2024-07-07 11:07:39

4.5 ARP 实例解析

本节将借助 tcpdump 命令,深入探究在运行 Telnet 等常用 TCP 应用软件时 ARP 的工作机制。 更多 tcpdump 命令细节请参阅附录 A。

4.5.1 典型实例

为清晰展示 ARP 的运作流程,我们将尝试使用 telnet 命令连接到一个无效的服务器。 在另一台主机 (sun) 上运行带有 -e 选项的 tcpdump 命令,观察硬件地址(在本例中为 48 位以太网地址)的显示情况。 图 4-4 展示了 tcpdump 的原始输出, 对应附录 A 中的图 A-3。 鉴于这是本书首次展示 tcpdump 输出, 建议您仔细阅读附录中的原始输出, 并注意我们所做的修改。

图 4-4 TCP 连接请求触发的 ARP 请求和应答

我们删除了 tcpdump 命令输出的最后四行, 因为它们是连接终止信息(将在第 18 章讨论),与当前讨论无关。 在第一行中, 源主机 (bsdi) 的硬件地址为 0:c0:6f:2d:40, 目标主机的硬件地址为 ff:ff:ff:ff:ff:ff,这是一个以太网广播地址。 电缆上的每个以太网接口都会接收并处理该数据帧, 如图 4-2 所示。 第一行中 arp 字段后面的数值 60 指的是以太网数据帧的长度。 由于 ARP 请求或应答用于检查 ARP 缓存,而连接目标服务器无效, 因此缓存为空。

(请键入 Ctrl 和右括号返回 Telnet 提示符并关闭下载)

用户评论
请输入评论内容
评分:
暂无评论