11-26-2012 11:23 AM - edited 03-07-2019 10:15 AM
Blocking Ports don´t send BPDUs, but they can receive them from designated ports.
Blocking ports, can it hold BPDUs?
I think that Blocking Ports only receive, analyse and then discard the BPDU.
But, what happen if the blocking port receive a better o worse BPDU? in this case, must be the bpdu stored?
Thanks from Argentina.
Juan
11-27-2012 03:30 PM
The final answer is difficult.
If the blocking port receive a worse bpdu, it wait for the better bpdu in his root port.
If the BP receive a better BPDU, he inmediatly has become the root port.
Never hold the bpdu, he only see and discard it.
11-27-2012 10:36 PM
¡Hola Juan!
Every port has to store the information of its best BPDU for MaxAge timer (20 sec by default). This information is always compared to the BPDUs received on this port.
If no BPDU is received, the best BPDU is the one which the brigde has generated itself for that port, its "own" BPDU so to speak. This is the one it sends out every Hello interval.
A blocked port will remain in blocking state as long as inferior BPDUs (compared to the switch generated BPDU) are received for the port. If no BPDUs are received, after MaxAge, the port will transition to listening state.
When a new (different) BPDU is received it depends on the topology. If the port will become now Root Port or Designated Port, the STP topology is changed and the port will transition to listening, learning, forwarding. Otherwise it will remain in blocking state.
HTH
Rolf
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide