通过MAC地址表
确定楼层交换机拓扑
2011/04/17
目 录
一、 基本原理 1
二、 使用到的命令 1
三、 详细步骤 1
1. 找出网关ip对应的MAC地址。 1
2. 找出各交换机上网关MAC的来源端口(下称uplink端口) 2
3. 查看其中一台交换机上的MAC表,选一台设备的MAC地址 2
4. 在其他交换机查看是否存在此MAC条目。 2
5. 在其他交换机重复以上2步。画出楼层交换机拓扑图。 2
6. 实例 2
7. 验证 4
根据交换机的工作原理,会将每个接收到的数据包的来源端口记录到MAC表中,在一个稳定的网络中,网关的MAC地址会存在于每台交换机的MAC表中,且终端设备访问网关的频率也较高,当某台设备访问网关时,数据包经过的交换机都会记录这个数据包的源MAC地址。所以只要对比每台交换机的MAC表,就会找出各台交换机之间的连接端口。
查看arp表:
Cisco:show arp
H3C:display arp
查看MAC表
Cisco:show mac-address-table
H3C:display mac-address
迈普:show arl
查看某个MAC地址
Cisco:show mac-address-table 0018.39a0.62d6(MAC地址)
H3C:display mac-address 0018-39a0-62d6(MAC地址)
迈普:show mac2port 00:18:39:a0:62:d6(MAC地址)
有2种方法,
1 先在本机ping网关地址,然后使用arp –a查询本机arp表获取网关MAC地址。
2 通过查看网关arp表获取
由上图看出:1FA uplink端口为E0/3,2FA uplink端口为E0/21,3FA uplink端口为E0/2,3FB uplink端口为E0/2,5FA uplink端口为E0/23。
因楼层交换机布线较复杂,可能存在环路,在每台交换机上断开uplink端口,30s后在执行一次上面的命令,查看到网关是否存在其他路径。
选择原则:①稳定,多次查看MAC表,此条目一直存在;②唯一,此MAC是这个端口的唯一条目,即此端口直接连接到终端设备,不经过其他网络设备)
如出现则表示上一台交换机的uplink端口可能连接到此交换机所列出的端口。
在每个交换机上选一个MAC,查看是否出现在其他交换机上。将所有的可能列出,综合后得出拓扑结构。
从上图看出1FA的E0/3端口可能连接到2FA的E0/1端口或5FA的E0/24端口。
从上图看出2FA的E0/21端口可能连接到5FA的E0/24端口。
从上图看出3FA的E0/2端口可能连接到2FA的E0/11端口或5FA的E0/24端口。
从上图看出3FB的E0/24端口可能连接到5FA的E0/3端口。
从上图可以看出其他4台上的MAC都可以在5FA上找到,所以5FA的E0/23端口可能直接连接到网关上。
综上所述,最有可能的连接方式为:
1FA的E0/3端口连接到2FA的E0/1端口
2FA的E0/21端口连接到5FA的E0/24端口
3FA的E0/2端口连接到2FA的E0/11端口
3FB的E0/24端口连接到5FA的E0/3端口
5FA的E0/23端口可能直接连接到网关
在非工作时间手动关闭某交换机uplink端口的对端端口,如果网络中断即拓扑判断正确;也可以拔掉线缆观察对端的状态。
本文来源:https://www.2haoxitong.net/k/doc/1d0bd520aaea998fcc220edc.html
文档为doc格式