네트워크

BPDU(Bridge Protocol Data Unit) 이란?

GEELL 2025. 3. 18. 11:14
728x90
반응형
SMALL

BPDU(Bridge Protocol Data Unit)란?

BPDU(Bridge Protocol Data Unit)는 STP(Spanning Tree Protocol)에서 사용하는 프로토콜 메시지로, 네트워크 내 루프 방지최적의 경로 설정을 위해 스위치 간 정보( 브리지 ID(Bridge ID), 루트 브리지 ID(Root Bridge ID),  패스 코스트(Path Cost), 브리지 우선순위(Bridge Priority)  등등)를 교환하는 데 사용된다.

BPDU의 역할

BPDU는 스위치들이 네트워크 토폴로지(연결 구조)를 파악하고, 루프를 방지하는 중요한 역할을 한다. BPDU를 통해 네트워크 내 각 스위치는 루트 브리지(Root Bridge)를 선출하고, 경로 비용(Cost)을 비교하여 최적의 경로를 선택한다. 그 후, 불필요한 포트는 차단(Blocked) 상태로 전환된다.

BPDU의 동작 예시

1번) 네트워크 루프 발생 시

여러 스위치가 연결되어 있고, 루프가 발생하는 상황을 가정해 보자.

이때 **STP(Spanning Tree Protocol)**를 활성화하면, 네트워크 내에서 **루트 브리지(Root Bridge)**를 선출하게 된다.

루트 브리지는 주기적으로 BPDU(Bridge Protocol Data Unit)를 송출하며, 네트워크 내의 모든 스위치들은 루트 브리지에서 받은 BPDU에 자신의 경로 비용을 추가하여 전달한다.

2번) 스위치 전원 ON 시

스위치들의 전원을 켰다고 가정해 보자.

모든 스위치는 BPDU를 송출하여 정보를 공유 및 확인하며, 가장 낮은 BID(Bridge ID)를 가진 스위치가 루트 브리지로 선정된다.

루트 브리지로 선정된 스위치만 BPDU를 주기적으로 송출하며, 다른 스위치들은 루트 브리지에서 받은 BPDU에 자신의 경로 비용을 추가하여 전달한다.

각 스위치는 받은 BPDU를 바탕으로 다른 스위치들과의 경로 비용(Cost)을 비교하고, 가장 낮은 비용의 경로를 선택한다. 이를 통해 네트워크 내 최적의 경로가 설정된다.

경로 차단(Blocking)과 루프 방지

비용이 높은 경로는 차단(Blocking) 상태로 전환되며, 이를 통해 네트워크 루프가 발생하지 않도록 방지된다.

즉, STP는 BPDU 메시지를 주고받으며 최적의 경로를 유지하고, 불필요한 경로를 차단하여 네트워크 안정성을 보장하는 역할을 한다.

장애 발생 시 BPDU 동작

네트워크에 장애가 발생하면, 토폴로지가 변경되면서 새로운 BPDU 메시지가 교환된다.

이를 통해 STP는 새로운 최적의 경로를 재설정하며, 네트워크가 정상적인 상태로 복구된다.

장애 발생 시

장애가 발생하면, 네트워크 토폴로지가 변경되어 새로운 BPDU 메시지가 교환된다. 이를 통해 최적의 경로가 재설정되어, 네트워크가 정상적인 상태로 돌아간다.

결론

BPDU는 STP에서 루프 방지와 최적 경로 설정을 위해 스위치 간 정보를 교환하는 중요한 메시지이다. BPDU를 통해 스위치들은 네트워크의 토폴로지를 파악하고, 장애 발생 시 빠르게 경로를 재구성할 수 있다. BPDU는 STP의 핵심적인 요소로, 네트워크의 안정성과 성능을 유지하는 데 필수적이다.

728x90
반응형
LIST