Distributed Spanning Tree Center for Information Security Department of Computer Science University of Tulsa, Tulsa, OK 74104
mac 1 mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 The network...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Bridges: Network segments: The network...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! (1, 0, 1)
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 0, 1) (2, 0, 2) I AM ROOT!
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (3, 0, 3) (1, 0, 1) (2, 0, 2) I AM ROOT!
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) I AM ROOT!
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (5, 0, 5) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) I AM ROOT!
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) I AM ROOT!
(5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (7, 0, 7) I AM ROOT!
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! (5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (7, 0, 7) Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 5... Bridge 1... I AM ROOT! (5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (7, 0, 7)
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (7, 0, 7) 1 IS ROOT! Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 7... I AM ROOT! (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (7, 0, 7) Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (1, 1, 7) 1 IS ROOT! Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 4... I AM ROOT! (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (1, 1, 7) Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 1, 5) (6, 0, 6) (3, 0, 3) (1, 1, 4) (1, 0, 1) (2, 0, 2) (1, 1, 7) 1 IS ROOT! Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 6... I AM ROOT! (1, 1, 5) (6, 0, 6) (3, 0, 3) (1, 1, 4) (1, 0, 1) (2, 0, 2) (1, 1, 7) Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 1, 5) (1, 1, 6) (3, 0, 3) (1, 1, 4) (1, 0, 1) (2, 0, 2) (1, 1, 7) 1 IS ROOT! Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 2... I AM ROOT! (1, 1, 5) (1, 1, 6) (3, 0, 3) (1, 1, 4) (1, 0, 1) (2, 0, 2) (1, 1, 7) Bridge 1...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 1, 5) (1, 1, 6) (3, 0, 3) (1, 1, 4) (1, 0, 1) (1, 1, 2) (1, 1, 7) 1 IS ROOT! Bridge 1...
(1, 0, 1) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! (5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (2, 0, 2) (7, 0, 7) Bridge 2...
(1, 0, 1) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 2... I AM ROOT! (5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (2, 0, 2) (7, 0, 7) Bridge 2...
(1, 0, 1) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 2 < 3... I AM ROOT! (5, 0, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (2, 0, 2) (7, 0, 7) Bridge 2...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (5, 0, 5) (6, 0, 6) (2, 1, 3) (4, 0, 4) (1, 0, 1) (2, 0, 2) (7, 0, 7) 2 IS ROOT! Bridge 2...
(1, 0, 1) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) Bridge 3...
(1, 0, 1) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 3... I AM ROOT! (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) Bridge 3...
(1, 0, 1) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 3... I AM ROOT! (1, 1, 5) (6, 0, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) Bridge 3...
(1, 0, 1) (5, 0, 5) (1, 1, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! Bridge 4...
(1, 0, 1) (5, 0, 5) (1, 1, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 4... I AM ROOT! Bridge 4...
(1, 0, 1) (5, 0, 5) (1, 1, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 4... I AM ROOT! Bridge 4...
(1, 0, 1) (5, 0, 5) (1, 1, 6) (3, 0, 3) (4, 0, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! Bridge 4...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (4, 0, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! Bridge 5...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (4, 0, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 2 < 5... I AM ROOT! Bridge 5...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (4, 0, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 5... I AM ROOT! Bridge 5...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (4, 0, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 5... I AM ROOT! Bridge 5...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! Bridge 6...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 6... I AM ROOT! Bridge 6...
(1, 0, 1) (5, 0, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 6... I AM ROOT! Bridge 6...
(1, 0, 1) (1, 1, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! Bridge 7...
(1, 0, 1) (1, 1, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 7... I AM ROOT! Bridge 7...
(1, 0, 1) (1, 1, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 I AM ROOT! Bridge 7...
(1, 0, 1) (1, 1, 5) (6, 0, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (7, 0, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Because 1 < 7... I AM ROOT! Bridge 7...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 The situation so far...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (2, 1, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 1 < 2...
mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 0, 1) (1, 1, 2) (1, 1, 7) All bridges now agree that 1 is root...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 5 < 7...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 5 < 7...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT!
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 4 < 6...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 4 < 6...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT!
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 2 < 5...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 1 IS ROOT! Because 2 < 5...
(1, 0, 1) (1, 1, 5) (1, 1, 6) (1, 2, 3) (1, 1, 4) (1, 1, 2) (1, 1, 7) mac mac 2 mac 3 mac 4 mac 5 mac 6 mac 7 Final state.
mac 1 mac 5 mac 6 The network. mac 2 mac 3 mac 4 mac 7
Sources Spanning tree algorithm simulation © 2000 by Eric LesageSpanning tree algorithm simulation © 2000 by Eric Lesage Power point by David SchwalenbergPower point by David Schwalenberg