RadarURL
Skip to content
조회 수 35 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. STP란 ? 
  네트워크의 안정성을 위하여 스위치를 이중화 시킨 경우에, 스위치는 물리적으로 루프 구조를 가지는데
  물리적인 루프 구조에서 특정 포트를 차단하여, 루프를 방지 한다.( 설정을 하지 않아도 자동으로 동작함 )
  802.1d의 표준등록이다.

2. 스위치 상태등 상태
  - 그린(green) : 정상
  - 황색(amber) : 충돌 발생 중이라서 학습 중임
  - 빨강(red) : 장애
  - 매우 빠른 속도로 깜빡임 : 루프발생 중.

3. STP 포트 종류

c0097820_4a811982b9551.jpg

 


  - Root Port(송수신) : 대장이 아닌 스위치가 대장 스위치에게 가기위한 제일 좋은 포트
  - Degignated Port(지정) : 대장이 아닌 스위치들에게 가기위한 모든 포트
  - Alternate Port(데체) : 루프를 막기 위해 막아 놓은 포트 ( 장애시 루트 포트로 바뀜 )
              * Degignated Port와 Root Port(Alternate Port)는 단일 세그먼트당 하나씩 있어야 함.

4. BPDU란?
   스위치가 루프를 막기 위해 2초마다 다른 스위치에게 만들어 보내는 정보

 1) Configueration BPDU (설정 BPDU) : 루트스위치가 만들어 일반스위치들에게 보내는 정보
                       루트스위치 ---전달---> 일반스위치(목적지) ---재전달---> 일반스위치(목적지)  
   * 필드 및 내용
     - Protocol ID : 항상 0 이다.
     - Version     : BPDU의 버젼 ( STP:0,  RSTP:2,  MST:3 )
     - Type         : BPDU종류  (  0x00 : 설정BPDU )
     - Flag          : 토폴로지 변화 표시 ( 0x01:TC, 0x80:TCA )
     - Root birdge ID : 루트스위치의 ID
     - Path cost   : 루트스위치까지의 경로값(비용)
     - Bridge ID   : 브리지 ID (이 BPDU를 만든 스위치의 아이디, Root birdge ID와  Bridge ID가 같으면 
                                        이 BPDU는 Configueration BPDU(설정)이다.
     - Port ID       : 포트 ID
     - Message age : 루트스위치가 현재 BPDU를 만들고 경과한 시간
     - Max age    : BPDU 정보를 저장하는 시간 (기본이 20초 : BPDU를 받기 위해서 대기(기다려주는) 하는 시간 ) 
     - Hello time BPDU 전송 주기
     - Forward delay : listen(기본이 15초), learing(기본이 15초) 상태의 소요시간

 2) Topology Change Notification BPDU ( TCN BPDU ) : 일반스위치들이 루트스위치에게 만들어 보내는 정보
                  일반스위치 ---전달---> 일반스위치 ---재전달---> 루트스위치(목적지)

   * 필드 및 내용
     - Protocol ID : 항상 0 이다.
     - Version     :  BPDU의 버젼 ( STP:0,  RSTP:2,  MST:3 )
     - Type         :  BPDU 종류 ( 0x80 : TCN BPDU )

5. Bridge ID ( STP에서만 사용 : 루트스위치를 선출할 때 사용, 낮은수록 루트스위치로 선출 됨)
                    ex) RIP은 라우터ID를 모르지만 OSPF는 안다)
   
    - Bridge ID =  Priority(우선순위, 2바이트) + MAC adrees 로 구성 (6바이트)
                        ex) (32768 + VLAN number).MAc adrees
    - Priority = 0 ~ 65536  + VLAN number
                   0 ~ 65536 범위를 사용, 기본값은 32786, 4096 단위 사용(4096 단위로 바뀜, VLAN을 위해 남겨진 주소)
                   VLAN number의 범위는 1~4095까지이다.

          * 특정 스위치를 루트 브리지로 설정하기 위해서는 Bridge ID를 낮춰야 하는데 MAC adress는 변경 할 수 
             없기 떄문에 Priority를 낮춰야 한다. (설정방법 : switch(config)# spaning tree vlan 1 Priority 4096 )

6. Path cost ( 루트스위치 까지 가는 비용)
   대역폭     이전STP 값      새로운STP값
   10Mbps       100                   100
   45Mbps         22                    39
 100Mbps         10                    19
 155Mbps          6                     14
 622Mbps          2                      6
    1Gbps           1                      4
   10Gbps                                  2

7. Port ID 
     Port priority( 포트우선순위 ) + 포트번호 
  -  Priority : 0 ~255 범위를 사용(실제로는 0~240까지 사용), 기본 값은 128, 16단위 사용(16단위로 바뀜) 

untitled.png

 




8. Spanning tree port state (스위치가 전원이 켜지면서 포트의 상태를 순서 대로 나열)
   
  1) diable (사용안함) : 링크와 연결이 안된 상태 

  2) blocking (모든 송수신을 막은 상태, 단 BPDU는 수신 가능) : 다른 스위치로 부터 BPDU를 받기위해 대기(20초)
      - Max age --> 다른 스위치로 부터 BPDU를 받기 위해서 20초동안 대기 한다. 
                            (만약 2초 후에 BPDU를 받았어도 20초 동안 기다린다.)
  
  3) Listening (모든 송수신을 막은 상태, 단 BPDU는 수신 가능) : 포워딩 단계까지 가기위한 지연시간(15초)
       - Forward delay --> 모든 BPDU를 참조하며, 네트워크 루프 발생 여부 확인

  4) Learnig(모든 송수신을 막은 상태, 단 BPDU는 송수신 가능) : MAC 주소를 학습하기 위한 지연시간 (15초)
       - Forward delay  --> MAC 주소 학습

  5) Forwarding (모든 송수신 가능 : 프레임송수신, BPDU 송수신)  : 포트가 정해지며 정상 가동 중.

9. Spanning-tree 선출과정               Root 스위치 선출시 사용 값 순서       Alternate port 선출시 사용값 순서
 1) ROOT 스위치 선출                              1) Bridge ID 비교                                    1) sender bridge ID 비교
 2) ROOT 포트 선출                                 2) Path Cost 비교                                   2) path cost 비교
 3) Designate 포트 선출                           3) Port ID 비교                                     3) port ID 비교 
 4) Alternate 포트 선출                             
 
10. Alternate port 위치 바꾸기
  

untitled2.png

 


 

 

출처 : http://egloos.zum.com/light99/v/5077208

 

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
» STP (스패닝 트리 프로토콜) JAESOO 2017.11.14 35
22 [스위치] 스패닝 트리 ( STP - Spanning Tree Protocol ) JAESOO 2017.11.10 23
21 STP(Spanning-Tree Protocol) 동작원리 JAESOO 2017.11.08 22
20 H514G 모뎀 대신 사용가능한 허브 iptime H5005-IGMP JAESOO 2015.08.28 1266
19 케이블 교체 공사없이 제공되는 기가급 (300~500Mbps) 인터넷 서비스란? JAESOO 2015.08.28 712
18 [네트워크 트러블 슈팅 ④] 네트워크 장비별 트러블 슈팅 JAESOO 2015.06.15 718
17 백본스위치(backbone switch)란? JAESOO 2015.06.15 3826
16 Cisco L3 이중화 - 2. 장애 시나리오 및 테스트 JAESOO 2015.06.15 1108
15 [White Paper] 업무연속성과 해재복구 계획 수립 JAESOO 2015.06.15 181
14 Switch , VLAN , VTP JAESOO 2015.06.15 357
13 Switch의 Loop방지기술 - STP JAESOO 2015.06.15 344
12 Router 와 L3 Switch의 차이 JAESOO 2015.04.16 958
11 스위치 성능인 PPS(Packet per Sec, 초당 처리 가능한 최대 패킷 수) 계산법 JAESOO 2014.11.27 599
10 PPS(Packet per Sec, 초당 처리 가능한 최대 패킷 수) 계산법 JAESOO 2014.11.27 2102
9 [Switch 기능] STP, RSTP, MSTP에 관해서… JAESOO 2014.10.21 1179
8 네트워크 장비 L2 · L3 · L4 · L7 JAESOO 2014.10.20 1141
7 STP보호기술 2 - BPDU Filtering 와 Loop Guard JaeSoo 2014.03.24 861
6 STP보호기술 1 - BPDU Guard 와 Root Guard JaeSoo 2014.03.24 799
5 loop방지 및 STP 보호기술 (Spanning tree) JaeSoo 2014.03.24 837
4 CISCO 2960G 에 port mirroring 설정하기 JaeSoo 2014.03.21 3206
Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 381   Yesterday : 1,916   Total : 19,372,995  /  Counter Status   Today : 84   Yesterday : 502   Total : 1,296,471
Site Info   Member : 67  /  Total documents : 1,221   New documents : 0  /  Total comments : 21

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소