RadarURL
Skip to content
네트워크
2017.11.14 16:05

STP (스패닝 트리 프로토콜)

조회 수 38 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.17 828687
2457 생활 되다 vs 돼다 JaeSoo 2017.12.14 8
2456 유닉스/리눅스 당장 firewall과 SELinux에 대해 설정하는 법을 모르니 최초 CentOS를 스터디할 땐 이 두 가지는 꺼버리자. JaeSoo 2017.12.02 24
2455 모바일 스마트폰 용량 부족 해결! SD카드를 내부저장소로 바꾸기 file JaeSoo 2017.11.14 47
2454 보안 Tear Drop 공격 JaeSoo 2017.11.14 56
2453 보안 Smurf 공격이란? JaeSoo 2017.11.14 58
2452 보안 DoS (Denial of Service) 공격이란? file JaeSoo 2017.11.14 60
2451 보안 DDos 공격 - LAND ATTACK이란 뭘까? file JaeSoo 2017.11.14 59
2450 네트워크 RIP (Routing Information Protocol), OSPF (Open Shortest Path First) JaeSoo 2017.11.14 38
» 네트워크 STP (스패닝 트리 프로토콜) file JaeSoo 2017.11.14 38
2448 네트워크 [스위치] 스패닝 트리 ( STP - Spanning Tree Protocol ) file JaeSoo 2017.11.10 6
2447 네트워크 STP(Spanning-Tree Protocol) 동작원리 file JaeSoo 2017.11.08 8
2446 네트워크 [Windows NT] netstat 명령어를 이용한 라우팅 테이블 확인 file JaeSoo 2017.11.08 7
2445 네트워크 원격 액세스 인증 프로토콜 (EAP, MS-CHAP v2, CHAP, PAP) JaeSoo 2017.11.03 22
2444 보안 워드라이빙(WarDriving)과 해킹 file JaeSoo 2017.11.03 24
2443 네트워크 OSI model – Layer 4: Transport (TCP and UDP with Scapy) file JaeSoo 2017.11.03 28
2442 네트워크 TCP flag(URG, ACK, PSH, RST, SYN, FIN) JaeSoo 2017.11.03 33
2441 네트워크 OSI 7 Layer 개요 JaeSoo 2017.10.30 35
2440 유닉스/리눅스 Linux syslog-ng를 이용하여 로그서버 구축 JaeSoo 2017.10.27 39
2439 유닉스/리눅스 [UNIX / Linux] 특수 권한(setuid, setgid, sticky bit) file JaeSoo 2017.10.24 35
2438 유닉스/리눅스 [unix 시스템 기초] 리눅스 의 기초 이론인 TTY와 PTS, PTY에 대해서 알아보자 JaeSoo 2017.10.18 46
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 123 Next
/ 123

 

■ 즐겨찾기 - 가족
JAESOO's HOMEPAGE YOUNGAE's HOMEPAGE 장여은 홈페이지 장여희 홈페이지 장여원 홈페이지

■ 즐겨찾기 - 업무
알리카페 홀릭 숭실대 컴퓨터 통신연구실 (서창진) 말레이시아 KL Sentral 한국인 GuestHouse

■ 즐겨찾기 - 취미
어드민아이디 유에코 사랑회 아스가르드 좋은사람/나쁜사람 JServer.kr 제이서버 메타블로그 재수 티스토리

■ 즐겨찾기 - 강의, 커뮤니티
재수 강의 홈페이지 한소리 VTMODE.COM 숭실대 인공지능학과 숭실대 통신연구실


PageViews   Today : 962   Yesterday : 1,895   Total : 60,499,635  /  Counter Status   Today : 200   Yesterday : 465   Total : 3,100,807
Site Info   Member : 1,388  /  Total documents : 7,074   New documents : 0  /  Total comments : 503

design by by JAESOO.com

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소