본문 바로가기
네트워크 수업

[실습] spanning tree 23.03.06

by 6^6 2023. 3. 6.
728x90

show spanning-tree vlan 10 brief 해보면

f1/2를 자동으로 BLOCK시켜버린것을 확인할 수 있다.

그렇지않으면 저 세개가 같이 돌아서 합선돼서 타버림. 

 

2초마다 주고받는 bpdu 를 보고싶으면 

debug spanning-tree all 하면된다.

 

PROTOCOL ID : 항상 0 

 

VERSION : 0이면 STP, 2면 RSTP, 3이면 MSTP

 

TYPE : 설정 BPDU는 00 =>루트 bridge(=스위치)가 발송하는것

 

FLAG : 00은 토폴로지 변화가 없다. 

show spanning-tree vlan 10 brief 하면 Root Bridge의 기본값을 알 수 있다.

처음 스위치 생성하면 32768이다.

스위치 3개가 다 처음생성됐는데 그럼 누가 형??

우선순위가 같으면 MAC주소가 낮은게 형이된다.

저 사진을 보면 Root ID와 Bridge ID가 같다. 고로 SW1이 루트 스위치이다.

오래된 스위치가 맥주소가 낮다. = 구형 스위치가 형이 된다.

but..이건 불합리함..따라서 Bridge-ID를 조작한다.

 

루트브릿지의 모든 인터페이스는 항상 포워드(Forward) 상태이다. (Block 상태가 아니다.)

 

TCN (Technology Change Notification) -- SW3이 SW1에게 이 방에 변화가 생겼어요!하고 알린다. = TCN을 준다.

TC (Technology Change) -- 그럼 SW1이 SW2와 SW3사이의 (블락된)선을 깨우라고 한다.

TCA (Technology Change Acknowledge) -- SW1이 SW3에게 네 바꾸겠습니다. 하고 알린다.

 

1. disable

포트의 모든 기능이 정지되어 있는 경우로서 shutdown 과 같다. data와 bpdu 모두 주고 받지 못한다.

2. block

bpdu를 받을 수만 있고, data는 주고 받지 못한다.

3. listening

bpdu를 주고 받는다. 그러나 data는 주고 받지 못한다.

4. learning

bpdu를 주고 받지만 data는 주고 받지 못한다. 그리고 mac주소를 학습니다.

5. forwarding

bpdu 와 data를 모두 주고 받는다.

 

참고 :https://blog.naver.com/musalyh/220729547457

 

 

1. block 포트의 간접 단자가 disable 되었을때 block 포트가 깨어나는데 걸리는 시간은 max-age(20초) + 1,2차 forward-delay(30초) 도합 50초가 소요된다.

2. block포트와 직접 인접해 있는 포트가 disable 되었을때 block포트가 깨어나는데 걸리는 시간은 1,2차 forward-delay(30초)가 소요된다.

 

 

*포트 ID(포트의 기본값은 128. )

   1 byte . 1byte

우선순위. 포트번호

 

 

 

debug spanning-tree events하면 listening learning forwarding 등의 정보가 쫙 나옴. 저 참조블로그 확인해볼것.

728x90

댓글