티스토리 뷰

일반적으로 cisco 스위치에서 spanning-tree는 default로 pvst 모드로 설정되어 있다.

현재 가장 빠른 stp 프로토콜로 rstp를 들 수가 있는데, 오늘은 그에 대해 알아보자.

주의할 점은 global configuration 모드에서 rstp 모드로 변경할 때, 스위치에서는 일시적인 순단 증상이 발생할 수 있으니 참고하고 진행하자.

참고로 C4510R 및 C3750, C3550 등 rstp 모드 변경 시 ping은 빠지지 않았으나, telnet 환경에서 약간의 delay 증상을 보였다.

트래픽이 꽤 많은 장비들은 주의해서 진행하기 바란다.


DISTRIBUTION(config)#spanning-tree mode ?
  mst         Multiple spanning tree mode
  pvst        Per-Vlan spanning tree mode
  rapid-pvst  Per-Vlan rapid spanning tree mode


RSTP




위 그림에서 백본스위치 A와 B는 다른 모든 Distribution 스위치의 백본이 되는 스위치이며,
해당 네트워크에서 메인이 된다.

백본 스위치A

 

spanning-tree mode rapid-pvst (그림 위의 명령어 참고바람)
!
spanning-tree vlan 800 priority 0 (800링에서 나는 우선순위 0인 RSTP의 DR이 되겠다)
!
interface GigabitEthernet4/2
 switchport trunk encapsulation dot1q (ISL이 아닌 국제규격 dot1q를 사용한다)
 switchport trunk allowed vlan 800 (vlan name은 각자 알아서 지정한다)
 switchport mode trunk (interface를 trunk 모드로 설정한다)
end
!

백본 스위치B
spanning-tree mode rapid-pvst
!
spanning-tree vlan 800 priority 0
!
interface GigabitEthernet4/2
 switchport trunk encapsulation dot1q
 switchport trunk allowed vlan 800
 switchport mode trunk
end
!


DISTRIBUTION 스위치A
spanning-tree mode rapid-pvst
!
interface GigabitEthernet0/1
 switchport trunk encapsulation dot1q
 switchport trunk allowed vlan 800
 switchport mode trunk
!
interface Vlan800
 ip ospf priority 0 (만약 ospf 링을 사용한다면 이 명령으로 default 경로를 지정한다)
!


---


이렇게 스위치의 명령은 끝이 나며,
모든 구성이 완료되면 아래와 같은 명령으로 확인한다.


백본 스위치A#show spanning-tree vlan 800
VLAN0800
  Spanning tree enabled protocol rstp
  Root ID    Priority    800
             Address     000f.9096.2040
             This bridge is the root
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    800    (priority 0 sys-id-ext 800)
             Address     000f.9096.2040
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Gi3/1            Desg FWD 4         128.129  P2p
Gi4/2            Desg FWD 4         128.194  P2p
백본 스위치A#


백본 스위치B#show spanning-tree vlan 800
VLAN0800
  Spanning tree enabled protocol rstp
  Root ID    Priority    800
             Address     000f.9096.2040
             Cost        4
             Port        194 (GigabitEthernet4/2)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    800    (priority 0 sys-id-ext 800)
             Address     0014.f281.f500
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Gi4/2            Root FWD 4         128.194  P2p
Gi5/3            Desg FWD 4         128.259  P2p
백본 스위치B#


DISTRIBUTION#show spanning-tree vlan 800
VLAN0800
  Spanning tree enabled protocol rstp
  Root ID    Priority    800
             Address     000f.9096.2040
             Cost        4
             Port        49 (GigabitEthernet0/1)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    33568  (priority 32768 sys-id-ext 800)
             Address     000d.287e.c080
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Gi0/1            Root FWD 4         128.49   P2p
Gi0/2            Altn BLK 4         128.50   P2p


---

백본스위치 A와 B는 모두 Foward로 되며, 루프 방지를 위하여 DISTRIBUTION 스위치는 한쪽 방향으로 Block 시킴으로서 안정화 된다. (Loop Free)

만약 DISTRIBUTION 스위치에서 FWD인 Gi0/1 interface가 down될 때, rstp 프로토콜을 통하여 순식간에 Gi0/2 interface를 FWD 시킴으로서 자동절체 타임을 획기적으로 줄일 수 있다.

interface 별로 우선순위 및 hello-time, forward-delay 등을 조절하여,
가장 적합한 링을 설계하기 바란다.



댓글