start documenting switch replacement
[dell-switch] / doc / topology.txt
1 # Topology discovery
2
3 dpavlin@black:/dev/shm/snmpbulkwalk$ ls * | xargs -i sh -cx 'grep ifPhysAddress {} | sed "s/.*STRING: //" > /tmp/{}.ifPhysAddress'
4
5 dpavlin@black:/dev/shm/snmpbulkwalk$ grep -f /tmp/sw-b000.ifPhysAddress sw-dpc
6 Q-BRIDGE-MIB::dot1qTpFdbPort[20][STRING: 0:11:43:9a:5e:b8] = INTEGER: 2
7 Q-BRIDGE-MIB::dot1qTpFdbStatus[20][STRING: 0:11:43:9a:5e:b8] = INTEGER: learned(3)
8 dpavlin@black:/dev/shm/snmpbulkwalk$ grep -f /tmp/sw-b100.ifPhysAddress sw-dpc
9 Q-BRIDGE-MIB::dot1qTpFdbPort[20][STRING: 0:11:43:9a:5e:58] = INTEGER: 5
10 Q-BRIDGE-MIB::dot1qTpFdbStatus[20][STRING: 0:11:43:9a:5e:58] = INTEGER: learned(3)
11 dpavlin@black:/dev/shm/snmpbulkwalk$ grep -f /tmp/sw-b200.ifPhysAddress sw-dpc
12 Q-BRIDGE-MIB::dot1qTpFdbPort[20][STRING: 0:11:43:9a:5c:90] = INTEGER: 4
13 Q-BRIDGE-MIB::dot1qTpFdbStatus[20][STRING: 0:11:43:9a:5c:90] = INTEGER: learned(3)
14
15
16 sw-dpc doesn't seem to see anything above port 12 in it's dot1qTpFdbPort table
17
18 dpavlin@black:~/dell-switch$ ./sw-snmpbulkwalk.sh sw-dpc Q-BRIDGE-MIB::dot1qTpFdbPort | sed 's/^.*INTEGER: //' | sort | uniq -c
19      65 1
20      18 10
21      10 11
22      55 12
23      22 2
24      20 3
25      25 4
26      21 5
27      28 6
28      13 7
29      33 8
30      21 9
31
32 after reboot of sw-dpc it looks better:
33
34 dpavlin@black:/dev/shm/snmpbulkwalk$ grep Q-BRIDGE-MIB::dot1qTpFdbPort /dev/shm/snmpbulkwalk/sw-dpc | sed 's/^.*INTEGER: //' | sort | uniq -c
35      33 1
36      14 10
37       2 11
38      25 12
39      17 13
40      15 14
41       9 15
42      40 16
43      13 17
44      25 18
45       1 19
46       9 2
47       4 20
48       1 22
49       3 23
50     390 24
51      12 3
52      24 4
53      14 5
54      14 6
55       7 7
56      13 8
57       3 9
58
59
60 pull again snmp:
61
62 dpavlin@black:~/dell-switch$ ./sw-snmpbulkwalk.sh sw-dpc
63