보통 이야기 하는 stp는
IEEE에서 설정한 stp
모든 벤더와 상관없이 규정한것
cisco에서는 stp를 pvst라고 이야기함
cisco에서 vlan을 별도로 관리하기 위함
spanning-tree mode ? 를 하면 나옴
RSTP는 rapid stp
cisco에서는 rstp를 rapid-pvst라고 함
NX-OS 기준 Rapid PVST+가 기본 STP 모드,
해당 글은 cisco IOS 기준 작성
MSTP는 mst(Multiple Spanning Tree)로 표현
IEEE나 cisco 같이 사용
여러 스패닝 트리 인스턴스를 하나의 네트워크에서 효과적으로 관리하기 위함
루트포트의 백업을 의미
지정포트의 백업을 의미, 허브를 통해서만 만들어짐
SW2의 int g0/3에 B는 backupport를 의미함
기존 STP는 루트 스위치만 BPDU를 생성하지만, RSTP는 모든 스위치가 자신의 BPDU를 생성
SW1
sh spanning-tree vlan 1
protocol이 ieee 이므로 기본 STP 설정 인 것을 확인
SW1,SW2,SW3 에
spanning-tree mode rapid-pvst
만약 한개라도 안바꾸면 느린것(STP)을 따라감
sh spanning-tree vlan 1
protocol이 rstp로 변경
SW1 옆에 pc하나 추가하여 상태 변환 후 확인

int g0/2
spanning-tree portfast edge
PortFast 모드 적용(IOS 기준)
이 포트가 스패닝 트리의 Listening 및 Learning 단계를 건너뛰고 즉시 Forwarding 상태로 전환
NX-OS에서의 PortFast 설정
spanning-tree port type edge
확인하기
sh sp
P2p Edge 확인
SW1(config)#spanning-tree mode pvst
sw 2 에서 확인
SW2(config)#do sh sp
type이 peer(STP)로 나와 STP 인것을 알 수 있음
SW2는 SW1과 RSTP 가 아닌 STP로 BPDU를 전송함
느린 값(STP)을 따라가기 때문
SW2와 SW3는 RSTP로 교환

허브를 이용하여 backupport 구현 및 확인
우선순위 명령어 생략
int f0/2
Switch(config-if)#spanning-tree link-type shared
스패닝 트리 링크 타입을 shared로 설정, 포트 전이 시간이 김
Switch(config-if)#int f0/3
Switch(config-if)#spanning-tree link-type point-to-point
스패닝 트리 링크 타입을 p2p로 설정, 포트 전이 시간이 짧음
sh sp
MSTP 구현하기
SW-1
int range g0/0,g0/1
switchport trunk encapsulation dot1q
switchport mode trunk
switchport nonegotiate
switchport trunk allowed vlan 10,20,30,40
SW-2
int range g0/0,g0/1
switchport trunk encapsulation dot1q
switchport mode trunk
switchport nonegotiate
switchport trunk allowed vlan 10,20,30,40
SW-3
nt range g0/1, g0/2
switchport trunk encapsulation dot1q
switchport mode trunk
switchport nonegotiate
switchport trunk allowed vlan 10,20,30,40
SW-1
vtp domain A
vtp password A
vtp mode server
SW-2,Sw-3 는 client 모드로 설정후 vlan 만들기
vtp domain A
vtp password A
vtp mode client
SW-1
vlan 10,20.30.40
SW-3 access vlan 적용
int g0/0
switchport access vlan 10
int g0/1
switchport access vlan 20
int g1/0
switchport access vlan 30
int g1/1
switchport access vlan 40
SW1(config)#spanning-tree mode mst
sh sp
sh sp mst
Cost 가 20000, RSTP Cost를 사용함
STP Cost는 4이고, RSTP Cost는 20000임
spanning-tree mst configuration
name A
revision 1
instance 1 vlan 10,30
instance 2 vlan 20,40
MST 영역 설정
MST 영역의 이름 A
MST 영역의 리비전 번호를 1로 설정
VLAN 10과 30은 인스턴스 1에 할당 (SW-1)
VLAN 20과 40은 인스턴스 2에 할당 (SW-2)
SW-1
SW1(config)#spanning-tree mst 1 priority 0
SW1(config)#spanning-tree mst 2 priority 4096
SW-1을 MST 인스턴스 1의 루트 브리지로 설정
인스턴스 2를 백업 설정
SW-2
SW2(config)#spanning-tree mst 2 priority 0
SW2(config)#spanning-tree mst 1 priority 4096
SW-2를 MST 인스턴스 2의 루트 브리지로 설정
인스턴스 1를 백업 설정
SW1# sh sp mst
SW2# sh sp mst