BPDU(Bridge Protocol Data Unit) BPDU는 스패닝 트리 프로토콜을 사용하여 브리지 간에 정보를 교환하기 위한 프로토콜 데이터 유닛이다. BPDU는 브리지가 서로 연결되어 있는 상태를 감지하고 루프를 방지하기 위해 사용된다. BPDU는 브리지 간의 연결 및 경로 비용 정보를 포함한다. 또한 브리지 ID, 루트 브리지 ID, 브리지 간의 포트 상태 등의 정보를 포함한다. BPDU는 브리지가 네트워크에 연결되어 있는 동안 주기적으로 전송된다. BPDU는 브리지 간의 통신에서 중요한 역할을 한다. 브리지가 BPDU를 교환하면 스패닝 트리 프로토콜이 작동하여 루프를 방지하고 최적 경로를 선택한다. BPDU를 교환하지 않으면 브리지 간에 루프가 발생할 수 있다. 스위치나 브리지에서는 BPD..
STP의 상태변화 5가지 STP는 네트워크에서 발생하는 상황에 따라 여러 가지 상태로 변화하며, 그 중 5가지 상태 변화이다. STP는 이러한 상태 변화를 통해 브리지 간의 연결 상태를 모니터링하고, 루프를 방지하여 안정적인 네트워크 운영을 지원한다. Blocking STP는 먼저 모든 포트를 블로킹(Blocking) 상태로 설정한다. 블로킹 상태의 포트는 데이터를 전송하지 않으며, 루프가 발생하는 것을 방지한다. 블로킹 상태의 포트는 BPDU(Bridge Protocol Data Unit)를 전송하고 수신할 수 있다. Listening 블로킹 상태에서 일정 시간이 경과하면 포트는 Listening 상태가 된다. Listening 상태의 포트는 BPDU를 수신할 수 있지만, 데이터를 전송할 수 없다. 이..
Hello Time/Max Age/Forward Delay Hello time, Max age, Forward delay는 스패닝 트리 프로토콜(STP)에서 사용되는 매개변수들이다. Hello time Hello time은 스패닝 트리 프로토콜에서 브리지 간의 통신 간격을 의미한다. 기본값은 2초이면, 브리지들은 매 2초마다 서로 hello 메시지를 주고 받으며 네트워크의 상태를 확인한다. 만약 다른 브리지로부터 hello 메시지를 받지 못하면, 브리지는 해당 브리지와의 연결이 끊어졌다고 판단한다. Max age Max age는 스패닝 트리 프로토콜에서 브리지가 루트 브리지로부터 BPDU(Bridge Protocol Data Unit)를 받지 못한 상태를 의미한다. 기본값은 20초이며, 브리지는 매 he..
RSTP(Rapid Spanning Tree Protocol) RSTP는 스패닝 트리 프로토콜의 성능 향상을 위해 개발된 프로토콜이다. RSTP는 IEEE 802.1W에서 정의되며 STP와 거의 유사하지만 몇 가지 차이점이 있다. RSTP는 STP의 상태 변화 과정을 단순화하여 수행 시간을 단축한다. 이를 위해 RSTP는 포트 상태 전이를 위해 단일 타이머를 사용한다. RSTP는 또한 BPDU(bridge protocol data unit)전송을 최적화하고, BPDU를 송신한 브리지의 우선순위와 같은 추가 정보를 이용하여 브리지 선출 프로세스를 빠르게 수행한다. RSTP는 포트 상태 변호를 3가지로 분류한다. Discarding state : 불필요한 BPDU를 거부하며 포트를 블로킹한다. Learnin..