Для чего используется топология «Spanning Tree» со свитчами и как она работает?
Это не совсем топология, а скорее технология. Если кратко, то для предотвращения "петель" в сети. Иногда используют для резервирования линков. Достаточно подробно все расписано: xgu.ru/wiki/STP
В кратце - защита от петель, т.е. пакет поступающий в один порт свича каким то образом (тупостью) приходит опять в этот свитч (что и образует петлю)
В инете полно информации по этому поводу ищите в гугле.