STP의 상태변화 5가지
- STP는 네트워크에서 발생하는 상황에 따라 여러 가지 상태로 변화하며, 그 중 5가지 상태 변화이다.
- STP는 이러한 상태 변화를 통해 브리지 간의 연결 상태를 모니터링하고, 루프를 방지하여 안정적인 네트워크 운영을 지원한다.
Blocking
STP는 먼저 모든 포트를 블로킹(Blocking) 상태로 설정한다. 블로킹 상태의 포트는 데이터를 전송하지 않으며, 루프가 발생하는 것을 방지한다. 블로킹 상태의 포트는 BPDU(Bridge Protocol Data Unit)를 전송하고 수신할 수 있다.
Listening
블로킹 상태에서 일정 시간이 경과하면 포트는 Listening 상태가 된다. Listening 상태의 포트는 BPDU를 수신할 수 있지만, 데이터를 전송할 수 없다. 이 상태에서는 BPDU를 주기적으로 전송하여 다른 브리지와의 연결 상태를 확인한다.
Learning
Listening 상태에서 일정 시간이 경과하면 포트는 Learning 상태가 된다. Learning 상태의 포트는 BPDU를 수신하고, 데이터를 전송할 수 없지만, MAC 주소를 학습한다. 이 상태에서는 BPDU를 전송하지 않는다.
Forwarding
Learning 상태에서 일정 시간이 경과하면 포트는 Forwarding 상태가 된다. Forwarding 상태의 포트는 데이터를 전송할 수 있다. 이 상태에서는 BPDU를 주기적으로 전송하여 다른 브리지와의 연결 상태를 확인한다.
Disabled
Forwarding 상태에서 문제가 발생하면 포트는 Disabled 상태가 된다. Disabled 상태의 포트는 데이터를 전송하지 않으며, 루프가 발생하는 것을 방지한다. 이 상태에서는 BPDU를 전송하지 않는다.