1. Spanning Tree Protocol (STP)이란?
– 물리적 토폴로지에서 이중화 구성시 한 세그먼트를 블록할지 결정하는 프로토콜
: 결국 이중화 연결이나 루프시 문제가 될 하나의 세그먼트를 블록해 예방하거나 복구하는 프로토콜이다
2.STP의 동작 방식
- Root Switch 선정
- 스위치중 브릿지 id가 가장 낮은 스위치를 루트 스위치로 선정한다.
- (브리지 id란 2바이트 우선순위와 6바이트의 맥주소로 되어 있고 10진수 기본값은 32768이며 가장 큰 값은 65535이다.(당연히 가장 작은건 0)
- 설명: – 브릿지 id란 루트 스위치 전 스위치의 id라는데…없을땐 걍 자신의 id라고 생각하면 됩니다. 모르면 걍 기본값을 알립니다. 뭘로 알리느냐 이것이 바로 BPDU입니다.이것이 다 같으면 다음이 맥주소가 낮은 스위치가 루트 스위치가 됩니다.
- Root Switch를 제외한 나머지 스위치의 Root Port 선정
- 루트포트 선정방법은 경쟁포트간 다음을 비교한다.
- 루트스위치id
- 경로값
- 브릿지 id
- 포트 id
- 설명: 제가 여기 저기 보고 적어놓고도 잘 모르겠네요.
1) 걍 쉽게 루트스위치와 연결된 포트라고 생각하면 편하겠습니다.
2) 그런데 아래 그림처럼 루트 스위치에 이중화 회선이 연결되어 있으면….경로값을 사용한단 겁니다.
3)경로값PVST+
RSTP
속도
COST
속도
COST
10G
2
10G
2000
1G
4
1G
20000
100M
19
100M
200000
10M
100
10M
2000000
4) 그리고 포트 번호로 산출하게 됩니다. - 한 스위치의 한 세그먼트당 하나의 포트 선정 (Designated port)
- BPDU를 송신할수 있는 포트를 말합니다.
- 설명:
1) 즉 루트포트와 연결된 포트,
2) 그리고 루트스위치의 포트들,
3) 그리고 결정되지 못한 포트들은 브릿지ID 와 포트ID로 지정포트를 선출합니다. - 지정되지 못한 포트를 대체 포트라고 지정하고 대체포트는 항상 차단한다. (Alternate port)
- 이렇게 차단까지 하게 되면 루핑이 생길일은 없겠죠