티스토리 뷰
STP(Spanning Tree Protocol) – 스패닝 트리 프로토콜 (STP)은 루프방지 프로토콜

이런식으로 스위치가 구성되어있다고 보자.
왼쪽PC가 연결되면 broadcast를 날리게 된다. 먼저 SW2에 도달한 트래픽이 SW1, SW3으로 가고 SW1->SW3->SW2 반복뺑뺑이를 돌게된다.
이런 상황을 루프라고 하며 루프 방지를 위해 사용하는 것이 STP이다.

스위치끼리는 BPDU를 송/수신 하는데 STP의 정보 데이터이다.
서로BPDU를 교환하면서 root-bridge가 되는 스위치를 선출한다.
선출하는 기준은 Bridge-ID를 비교하는데

(위는 시스코 기준 으로 extended bridge-ID라 vlan설정도 받음)
낮은 bridge-ID를 가진 스위치가 root가 된다. 또한 우리가 직접적으로 priority를 조정해서 우선순위를 낮춰서 root브리지를 선정할 수 있다.
이 외에도 cost, portID를 비교해서 경로설정을 할 수도 있다.
root-bridge가 선출되면 blocking port를 선출해 루프를 끊게 만든다.
- root-bridge가 선출
- forwarding port 설정(Designated Port & Root Port)
- Blocking Port 설정(Non-designated Port)
STP Port 종류
1. Designated Port (D.P)
: Root Bridge의 BPDU를 다른 스위치들에게 전달하기 위해 지정된 포트 (Forward)
Root-Bridge는 모든 포트가 DP로 설정이 되어 Forward 상태가 된다.
하나의 세그먼트당 하나의 DP만 설정할 수 있다는 규칙을 가진다
2. Root Port (R.P)
: Root Bridge로부터 BPDU를 수신하는 포트 (Forward)
쉽게 말해 Non-Root Bridge 에서 Root Bridge로 가는 가장 좋은 길의 포트이다
Non-Root Bridge당 하나의 RP만 설정할 수 있다는 규칙을 가진다.
3. Nondesignated Port
: 논리적으로 통신을 하지 못하게 막아두는 포트 (Block)
Alternate Port 또는 Non-DP라고 부름. BPDU 수신은 하지만 Frame을 주고 받지는 못한다.
DP와 RP를 설정할 수 없는 포트는 Nondesignated port로서 Blocking 상태가 된다

그러면 위의 lab은 다음과같이 된다.
참고로
STP의 종류는 여러가지가 있는데,
-CST :802.1D 표준
-PVST+ : cisco전용이고 +가 있으므로 다른 것들과 호환이 된다는 뜻.
-RSTP : 802.1W 표준
-PVRST+ : cisco전용
-MSTP : 802.1s 표준
'네트워크 > LAB실습 및 이론' 카테고리의 다른 글
| VRRP(Virtual Router Router Protocol) 실습 (0) | 2023.08.21 |
|---|---|
| [CISCO] router PW-recovery (0) | 2023.08.11 |
| {IP, TCP, UDP} 프로토콜, 포트번호, 세그먼트 구조 (0) | 2023.03.30 |
| 라우터 스위칭 방식(process, fast, cef) (0) | 2023.03.30 |
| [keduit]EIGRP 기초2 -2023/03/28 (0) | 2023.03.28 |