Spanning Tree Protocol 과 Rapid Spanning Tree Protocol (STP & RSTP)

1. Spanning Tree Protocol (STP)이란?



– 물리적 토폴로지에서 이중화 구성시 한 세그먼트를 블록할지 결정하는 프로토콜


 : 결국 이중화 연결이나 루프시 문제가 될 하나의 세그먼트를 블록해 예방하거나 복구하는 프로토콜이다



2.STP의 동작 방식



  1. Root Switch 선정
    • 스위치중 브릿지 id가 가장 낮은 스위치를 루트 스위치로 선정한다. 
      • (브리지 id란 2바이트 우선순위와 6바이트의 맥주소로 되어 있고 10진수 기본값은 32768이며 가장 큰 값은 65535이다.(당연히 가장 작은건 0)

    • 설명: – 브릿지 id란 루트 스위치 전 스위치의 id라는데…없을땐 걍 자신의 id라고 생각하면 됩니다. 모르면 걍 기본값을 알립니다. 뭘로 알리느냐 이것이 바로 BPDU입니다.이것이 다 같으면 다음이 맥주소가 낮은 스위치가 루트 스위치가 됩니다.

  2. Root Switch를 제외한 나머지 스위치의 Root Port 선정
    • 루트포트 선정방법은 경쟁포트간 다음을 비교한다.
        • 루트스위치id
        • 경로값
        • 브릿지 id
        • 포트 id
    • 설명: 제가 여기 저기 보고 적어놓고도 잘 모르겠네요. 
      1) 걍 쉽게 루트스위치와 연결된 포트라고 생각하면 편하겠습니다.
      2) 그런데 아래 그림처럼 루트 스위치에 이중화 회선이 연결되어 있으면….경로값을 사용한단 겁니다.
       7-2-rapid-spanning-tree-protocol.jpg 
      3)경로값

      PVST+ 


       RSTP


      속도


      COST 


      속도 


      COST 


       10G



      10G 


      2000 


       1G



      1G 


      20000 


       100M


      19 


      100M 


      200000 


       10M


      100 


      10M 


      2000000 


      4) 그리고 포트 번호로 산출하게 됩니다.
  3. 한 스위치의 한 세그먼트당 하나의 포트 선정 (Designated port) 
    • BPDU를 송신할수 있는 포트를 말합니다.
    • 설명:
      1) 즉 루트포트와 연결된 포트,
      2) 그리고 루트스위치의 포트들,
      3) 그리고 결정되지 못한 포트들은 브릿지ID 와 포트ID로 지정포트를 선출합니다.
  4. 지정되지 못한 포트를 대체 포트라고 지정하고 대체포트는 항상 차단한다. (Alternate port)
  5. 이렇게 차단까지 하게 되면 루핑이 생길일은 없겠죠