I was trying to understand Spanning Tree Protocol and I got confused on some points, so I want to ask for some and double check for others:
Do the three timers(including max_age) exist in the bridge per port (i.e. each port have its own three timers) or are there three timers for the whole switch?
If the answer of one is three timers per port (as I think but not sure), Does a Max age expire on any port triggers the whole election process for the whole switch (all ports) to start again ?
If the whole election process starts again does that start by putting each port in a Blocking state for 20 seconds before deciding the final state of each port ?
for designated ports they don't receive any configuration BPDU unless topology change, that means in stability it doesn't receive configuration BPDU so the timer always expires. I feel that contradicts my assumptions in 1,2,3
for root ports and blocked ports when they receive BPDU it only resets the Max age timer if received BPDU like the old one and let it expire otherwise? also if the different received BPDU is superior then replace old, if inferior ignore it, and old is deleted after expiry ?
Please tell me the answer of the five points stating any misconception I may have.