Haekt‘s log

[네트워크] STP 프로토콜 Convergence time 줄이기. 본문

데이터 통신/네트워크

[네트워크] STP 프로토콜 Convergence time 줄이기.

Haekt 2022. 11. 24. 19:44


STP 프로토콜의 문제는 Convergence Time이 오래걸린다는 점이다.
*Convergence Time : 네트워크의 변화를 반영하여 네트워크를 재구성하기 위해 걸리는 시간

STP 는 직접 링크 단절 LSN(리슨) -> LRN(러닝) -> FWD(포워딩) 과정에는 30초
간접 링크 단절 Block(블락) -> LSN(리슨) -> LRN(러닝) -> FWD(포워딩) 과정에는 50초 가량이 걸린다.


빠르게 무언가를 해야할때 짧지는 않은 시간이다.

이를 보완하기 위한 방법은 두가지가 있는데

  1. STP 부가설정
  2. RSTP 사용

위 방법을 통해 줄일 수 있다.

1. STP 부가설정


- Portfast

포트가 block 인 상태에서 FWD 로 바뀌는 중간 과정을 생략한다.
일반적으로 단말에 연결된 포트에 설정한다.

(특정 인터페이스에서) spanning-tree portfast
(config) spanning-tree portfast default  // 전체 포트에 portfast 설정

 

- backbonefast

간접 링크 단절 과정(50초) 중 Blocking 상태에서 걸리는 20초를 생략한다.
총 30초 소요됨.

spanning-tree backbonefast

 

- uplinkfast

Block 포트가 있는 스위치에서 사용하면 Fowarding 상태로 전환이 된다.
사용시 Bridge Priority 와 Path Cost가 증가한다.

주의점은 RB(root bridge)에서 설정하는 경우 Bridge Priority 와 Path Cost 가 증가하므로, Root 권한을 잃을 수 있다.

spanning-tree uplinkfast

 

2. RSTP 사용


RSTP 는 STP 의 Convergence Time 을 줄이기 위해 만들어진 프로토콜로,
이전에 설명한 옵션을 이용한 방법보다 효과적으로 컨버전스 타임을 줄 일 수 있다.
BPDU 를 보고 자신의 BID와 비교하여
RP(Root Port), AP(Alternated Port), DP(Designated Port)를 차례로 선정하는 STP 와 달리
RSTP는 스위치간 상호 합의를 하는 과정만이 존재한다.

바꾸는 방법은 아래와 같다 .

spanning-tree mode rapid-pvst   // RSTP 설정시
spanning-tree mode pvst. //STP 설정시


RSTP 의 원리에 관한 정보는 아래 링크에서 볼 수 있다.
https://daengsik.tistory.com/m/40

 

스위칭 - STP (Spanning Tree Protocol) #2

이전 포스팅에서 설명드렸다시피 STP도 종류가 다양합니다. 이번 포스팅에서는 분량 문제로 미처 다루지 못했던 PVST, RSTP, MSTP등의 동작과 설정에 대해 알아보도록 하겠습니다. 내용이 방대해서

daengsik.tistory.com

 

Comments