ARP表与以太网交换表都可能出现MAC Address一列。仅根据这一列名称,把两张表当作同一种地址清单,会漏掉它们各自连接的对象。Juniper的Junos参考说明中,ARP字段直接解释IP与MAC的对应;交换表则围绕二层MAC、VLAN和接口呈现信息。

在show arp的输出字段说明里,MAC Address是与IP地址对应的媒体访问控制地址。Address列说明IP地址,Name列说明主机名,Interface列说明接口名。因此,阅读这份表时,重点不只是“这里有一个MAC”,还包括该MAC与哪一个IP地址放在同一条对应记录中。本文采用的是官方字段定义,没有连接设备读取当前地址。

show ethernet-switching table的Description将内容概括为Layer 2 MAC address information。对不支持ELS的产品,其字段表把MAC说明为与VLAN关联的地址,并以Interfaces列表示学习到的MAC所关联的接口;对支持ELS的产品,说明同样保留VLAN名称、MAC与Logical interface。不同产品栏目的形式需要保留,不能把一份输出外观当成所有型号完全相同的界面。

两类表因而能围绕同一个MAC提供不同问题的线索:ARP资料描述它对应什么IP,交换表资料描述它与VLAN及接口怎样关联。一个地址出现在两处,不会自动使两处信息可互换。反过来,某张摘录只留下MAC而删除邻接列,也就删掉了本文所比较的那部分关系。

设想一份并非真实网络数据的学习笔记,甲栏记“IP甲对应MAC乙”,乙栏记“MAC乙关联某VLAN和接口”。前者没有独自给出后一栏的完整内容,后一栏也没有因此替甲栏指定IP。这个示意只是将原字段定义放回句子,没有给出扫描、查找设备或排障操作,更不判断网络连通与安全。

对交换机与路由器资料的读者,保留表名、适用产品类型以及关联列,比把所有含MAC的内容统一叫“设备地址表”更准确。本篇依据两份Junos公开参考页,首次发布日期未确认,未执行命令、配置或清理条目;也不从文档字段推断某个端点当前确实位于哪个端口。这里解释的是两种资料记录的关系对象,而不是现场定位结果。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。