토폴로지 변화와 STP
STP와 토폴로지 변화 STP가 완성되면 그것으로 끝이 아닙니다. 완성된 토폴로지에서 링크가 장애가 생길수도 있고 새로운 스위치가 추가되거나 제거되어 토폴로지가 변화될 수 있습니다. 토폴로지가 변화하면 STP는 정해진 절차에 따라 토폴로지 변경을 알리고 포트상태를 변화하여 다시 새로운 STP토폴로지를 짜게 되는데 이번 포스팅에서는 이 과정을 이야기 해보도록 하겠습니다. 먼저 STP에서의 포트상태에 대해서 이야기 해보겠습니다. 포트상태는 총 5가지가 있습니다. 차단상태(block), 청취상태(listening), 학습상태(learning), 전송상태(forwarding), 비활성상태(disabled) 1. 차단상태 차단상태는 데이터프레임은 수신하지 않으며 대신 상대포트로부터의 BPDU는 수신하는 상태입니다. 인터페이스가 대체포트가 되면 차단상태로 변경되며 아래의경우에는 청취상태로 변경됩니다. 1) 상대포트로부터 맥스 에이지 기간동안 BPDU를 받지 못했을 때 2) 상대포트로부터 맥스 에이지 기간동안 후순위 BPDU를 받았을 때 여기서 후순위 BPDU란 설정BPDU를 이야기하는데 기존 루트스위치에서 전송하는 BPDU보다 낮은 우선순위의(값이 높은) 루트브리지ID를 가지고 있는 BPDU를 이야기합니다. 2. 청취상태 인터페이스를 STP 전송상태로 변경하기 위해 거치는 단계입니다. 새로운 링크가 연결되고 포트의 역할이 루트포트이거나 지정포트이면 우선 청취상태로 변경딘다. 청취상태에서 전송 지연시간동안 토폴로지 변화가 없다면 학습상태로 변경된다. 3. 학습상태 전송상태로 가기 위해 거치는 단계입니다. 포트가 청취상태에서 학습상태로 변경되면 MAC 주소 테이블을 채우기 시작합니다. 역시 전송지연 시간동안 토폴로지 변화가 없다면 전송상태로 변경됩니다. 4. 전송상태 전송상태가 되면 정상적인 프레임을 송수신하게 된다. 5. 비활성상태 DOWN상태에 있는 포트는 모두 비활성상태가 된다. 설정사항이 잘못된 경우에도 비활성 상태가 된다. 비활성상태에서는 이용자 프레임과 BPDU