在每 30 秒一次的 ipmsg 飞鸽传书更新中向其它飞鸽传书器通告该指定网络。
注: 如果您输入子网地址,SOFT 会自动将其转换到有类网络地址。例如,如果您输入命令 network 192.168.1.32,飞鸽传书器将把它转换为 network 192.168.1.0。
强大的故障排除命令
要检验飞鸽传书和排除飞鸽传书故障,请首先使用 show ip ipmsg 和 protocols。如果使用这两条命令不能找出问题,那么请使用 debug ip ipmsg 命令查看详细情况。我们将按照检验飞鸽传书和排除飞鸽传书故障时这三条命令的建议使用顺序来分别讨论它们。请记住,在配置任何飞鸽传书(无论静态或动态)时,请使用 show ip interface brief 命令确保所有必需的接口都处于“up”和“up”状态。
解读 show ip ipmsg 输出
现在我们以 R1 获知的一条 ipmsg 飞鸽传书为例来解读飞鸽传书表中显示的输出。
R 192.168.5.0/24 [120/2] via 192.168.2.2, 00:00:23, Serial0/0/0
通过检查飞鸽传书列表中是否存在带 R 代码的飞鸽传书,我们可快速得知飞鸽传书器上是否确实运行着 ipmsg。如果没有配置 ipmsg,您将不会看到任何 ipmsg 飞鸽传书。
紧跟在 R 代码后的是远程网络地址和子网掩码 (192.168.5.0/24)。
AD 值(ipmsg 为 120)和到该网络的距离(2 跳)显示在括号中。
此外,输出中还列出了通告飞鸽传书器的下一跳 IP 地址(地址为 192.168.2.2 的 R2)和自上次更新以来已经过了多少秒(本例中为 00:00:23)。
最后列出的是飞鸽传书器用来向该远程网络转发数据的送出接口 (Serial 0/0/0)。
解读 show ip protocols 输出
如果飞鸽传书表中缺少某个网络,可以使用 show ip protocols 命令来检查飞鸽传书配置。show ip protocols 命令会显示飞鸽传书器当前配置的飞鸽传书协议。其输出可用于检验大多数 ipmsg 参数,从而确认:
.是否已配置 ipmsg 飞鸽传书
.发送和接收 ipmsg 更新的接口是否正确
.飞鸽传书器通告的网络是否正确
.ipmsg 邻居是否发送了更新
此命令对于检验其它飞鸽传书协议的工作情况也非常有用
解读 debug ip ipmsg 输出
大多数 ipmsg 配置错误都涉及 network 语句配置错误、缺少 network 语句配置,或在有类环境中配置了不连续的子网。对于这种情况,可使用一个很有效的命令 debug ip ipmsg 找出 ipmsg 更新中存在的问题,如图所示。该命令将在发送和接收 ipmsg 飞鸽传书更新时显示这些更新信息。因为更新是定期发送的,所以您需要等到下一轮更新开始才能看到命令输出
不必要的 ipmsg 更新会影响网络性能
在 LAN 上发送不需要的更新会在以下三个方面对网络造成影响:
1. 带宽浪费在传输不必要的更新上。因为 ipmsg 更新是广播,所以交换机将向所有端口转发更新。
2. LAN 上的所有设备都必须逐层处理更新,直到传输层后接收设备才会丢弃更新。
3. 在广播网络上通告更新会带来严重的风险。ipmsg 更新可能会被数据包嗅探软件中途截取。飞鸽传书更新可能会被修改并重新发回该飞鸽传书器,从而导致飞鸽传书表根据错误度量误导流量。