검색 본문
ohsong-city.tistory.com 오송의 인프라세상 [Network] Spanning-Tree Protocol(STP) 1. STP란? 네트워크 내에서 루프(Loop) 방지하기 위해 설계된 네트워크 프로토콜 래디아 펄먼이 고안한 알고리즘에 기반한 OSI 2계층 프로토콜 2. STP를 왜 사용하는가? 고 가용성을 위해 스위치 케이블 연결할 때 이중화하면 생길 수 있는 Broadcast Storm을 방지하기 위해 사용한다. 불필요한 경로 차단으로 데이터 패킷 루프 방지 하기 위해 사용한다. 간단하게 네트워크의 불필요한 트래픽을 줄이고, 루프로 인한 문제를 방지하야 네트워크의 안정성과 효울성을 높이는데 중요한 역할을 한다. 2.1. Broadcast Storm 이란? 컴퓨터 네트워크에서 Broadcast 및 Multicast 트래픽이 누적되는 것이다. 과도한 양의 Broadcast traffic은 Broadcast Storm을 발생 3. BPDU란? STP 프로토콜에 의해 브리지, 스위치간 주고 받는 제어 프레임이다. 각 스위치에서 2초마다 모든 포트에 전달한다. BPDU에는 스위치의 ID 및 포트ID 등의 정보가 있어 스위치끼리 누가 RootBridge 인지 비교하고 결정할 수 있다. STP가 BPDU를 사용해 스위치간 데이터의 루프를 방지하기 위한 단일화 경로를 만든다. 3.1. Configuration BPDU RID, BID, Path Cost, PID 정보가 포함되어 있으며, 주기적으로 이 정보를 주고 받음. https://techhub.hpe.com/eginfoli 4. STP 상태 변경 과정 1 Disabled State - STP 활동 비활성화 상태- 링크 DOWN 또는 설정 이슈 2 Forwarding State - 프레임을 송수한 할 수 있는 단계 3 Learning State - 해당 포트를 Forwarding state로 변경 바로 전의 상태- 해당 state에서 프레임을 스위칭하기 위한 준비작업으로 MAC 주소 테이블 생성 시작- 전송 지연시간 동안 토폴로지 변화 없으면 Forwarding state로 변경(15초) 4 Listening State - 해당 포트를 Forwarding state로 변 5. STP 동작과정 1. Bridge Priority 또는 MAC Address 값 비교 - Bridge Priority 값 동일 시 MAC Address 값 비교 - Brdge Priority 값은 SW1(Priority : 0)이 가장 낮기 때문에 SW1이 Root Bridge를 가지게 된다. - Bridge Prority 값이 같다면, MAC을 비교해서 SW1이 Root Bridge를 가지게 된다. 2. DP(Designated Port), ND(Non Designated Port), RP(Root Port) 선출 2.1 Root Bridge로 5 1 Disabled State - STP 활동 비활성화 상태- 링크 DOWN 또는 설정 이슈 2 Forwarding State - 프레임을 송수한 할 수 있는 단계 3 Learning State - 해당 포트를 Forwarding state로 변경 바로 전의 상태- 해당 state에서 프레임을 스위칭하기 위한 준비작업으로 MAC 주소 테이블 생성 시작- 전송 지연시간 동안 토폴로지 변화 없으면 Forwarding state로 변경(15초) 4 Listening State - 해당 포트를 Forwarding state로 변 STP spanning tree bpdu Spanning Tree Protocol Configuration BPDU topology change notification bpdu stp동작방식 2024.04.24 블로그 검색 더보기 cheezezam.tistory.com 치즈잼 Infra Engineering [Network] STP (Spanning Tree Protocol) 안녕하세요 치즈잼입니다.루핑 방지 프로토콜인 STP에 대해 정리해 보았습니다. STP(spanning tree protocol) STP 이더넷 프레임 장비들 사이에서 이더넷 프레임 루핑을 방지해 주는 역할을 수행하는 프로토콜 2초마다 BPDU를 주기적으로 교환(Bridge ID, Path Cost, Port ID) STP 선정과정 브로드 캐스트 도메인에서 Root Bridge(Bridge Priorty + Mac Address 값이 낮은)를 선정 Root Bridge가 아닌 포트에서 각 Non-Root Bridge마다 Path Cost, Bridge ID, Port ID가 가장 낮은포트를 하나의 root Port를 선출한다. 각 Segment 마다 Path Cost, Bridge ID, Port ID 하나의 Designated Port를 선출 역할을 부여받지 못한 포트는 논리적으로 Blocking 상태가 되어 Loop를 방지 RSTP STP보다 수렴시간이 빠르고 STP 다른 포트와상태와 역할을 정의함 BPDU구성, 루트브릿지 선정 방법은 STP와 같음 MSTP 복수개의 VLAN을 하나의 Instance 그룹에 묶어 STP는 하나만 동작하게 하는 프로토콜 MSTP는 2가지 Spanning Tree가 사용됨 CIST(Common and Internal Spanning tree) : 전체 스위치 네트워크를 Loop없이 연결 시키기위해 사용되며 네트워크당 하나의 CIST Root 스위치를 선정 후 영역별로 CIST 영역 root 스위치를 또 선정 MSTI(Multiple Spanning Tree Instance) : 각 영역내에서 Instance별로 동작하기 위해 MST Instance 별로 하 PVST - 시스코 전용 ISL 의 STP 각 VLAN 별로 스패닝 트리 인스턴스를 가진다. PVST가 작동하기 위해서는 Inter-switch Link (ISL) encapsulation으로 Trunking 되어 있어야 한다 VLAN과 상관없이 물리적 구조를 바탕으로 하기 때문에 단 하나의 트리를 만듬 물리적 트리구조에 일부분만을 차지하는 VLAN 은 어쩔 수 없이 하나로 이루어진 전체 트리를 바탕으로 운용되고 때에 따라서는 부적절한 구조를 형성할 수도 있다. 이런 형식을 Common Spanning Tree라고 함 PVST+는 CST Information이 PVST로 전 CST(Common Spanning Tree) IEEE 802.1Q의 Spanning Tree Protocol로 모든 VLAN에 대해서 하나의 Spanning Tree를 정의한다. BPDU 정보는 VLAN 1위에서 송수신 된다. 모든 스위치가 하나의 루트 브리지를 선출하여 루트 브리지를 기준으로 Forwarding, Blocking State를 결정 pvst는 포트, 업링크, 백본패스트 지원 포트 패스트 : 포트 활성화시 바로 전송상태가 된다. 업링크 패스트 : 직접 연결된 링크가 다운되었을 때 차단 상태에 있는 포트를 즉시 전송상태로 변경한다 백본 패스트 : 간접링크가 차단되었을 때 차단상태의 맥스에이지를 생략하고 청취상태로 변경 4 STP보다 수렴시간이 빠르고 STP 다른 포트와상태와 역할을 정의함 BPDU구성, 루트브릿지 선정 방법은 STP와 같음 Network STP 2024.05.08 o0u0o.tistory.com 낑깡깡 STP 19 청취(listening) 4. 학습(learning) 5. 포워딩(forwarding) 스패닝 트리 재편성 1) hello time 2) Max Age 3) Forwarding Delay portfast STP 상태의 전이 과정을 생략 인터페이스에 들어간 상태에서 spanning_tree portfast portfast / edge로 표시 BPDU guard (주로 portfast와 함께 사용)포트를 통해 BPDU를 수신했을... 2024.05.13 chaeyami.tistory.com 채야미의 코드레시피🍳 [네트워크] 스위치 - STP, RSTP, MST 1. 루프란? 루프(Loop) : 말 그대로 네트워크에 연결된 모양이 고리처럼 되돌아오는 형태로 구성된 상황 이렇게 루프 상황이 발생하면 네트워크가 마비되고 통신이 불가능해진다. 다양한 루프 구조 루프로 문제가 발생하는 원인부터 알아보자. 1.1 브로드캐스트 스톰(Storm) 네트워크가 루프 구조로 연결되어 있을 때, 단말에서 발생한 브로드캐스트 패킷 → 스위치를 통해 다른 모든 포트로 플러딩(확산) 이 플러딩된 패킷은 또 다른 스위치로 보내짐 받은 스위치에서도 동일한 과정을 반복 👉🏻 이런 과정이 루프 구조 때문에 계속해서 반복되면... 2. STP란? 스패닝 트리 프로토콜(Spanning Tree Protocol) : 루프를 확인하고 적절히 포트를 사용하지 못하게 만들어 루프를 예방하는 메커니즘 그래서 어떻게 하는데? 우선 전체 스위치가 어떻게 연결되는지 알아야 한다.전체적인 스위치 연결 상황을 파악하려면 스위치 간에 정보를 전달하는 방법이 필요한데, 이를 위해 스위치는 BPDU(Bridge Protocol Data Unit)라는 프로토콜을 사용한다.BPDU로 스위치 간에 정보를 전달하고 수집해 전체 네트워크 트리를 만들어 루프 구간을 확인한다. BPDU 프로토콜 헤더와 Brid 3. 향상된 STP(RSTP, MST) STP(Spanning Tree Protocol)을 활성화한 스위치의 상태 변화는 4단계로 새로운 스위치가 포워딩 상태가 될 때까지 30~50초가 소요된다. 통신에 가장 많이 쓰이는 TCP 기반 애플리케이션이 네트워크가 끊겼을 때 30초를 기다리지 못하다보니 STP 기반 네트워크에 장애가 생기면 통신이 끊길 수 있다.또한, 스위치에 여러 개의 VLAN이 있으면 각 VLAN 별로 STP를 계산하면서 부하가 발생하기도 한다. 이 문제를 해결하기 위해 RSTP를 사용한다. 3.1 RSTP(Rapid Spanning Tree Protoco 16 STP(Spanning Tree Protocol)을 활성화한 스위치의 상태 변화는 4단계로 새로운 스위치가 포워딩 상태가 될 때까지 30~50초가 소요된다. 통신에 가장 많이 쓰이는 TCP 기반 애플리케이션이 네트워크가 끊겼을 때 30초를 기다리지 못하다보니 STP 기반 네트워크에 장애가 생기면 통신이 끊길 수 있다.또한, 스위치에 여러 개의 VLAN이 있으면 각 VLAN 별로 STP를 계산하면서 부하가 발생하기도 한다. 이 문제를 해결하기 위해 RSTP를 사용한다. 3.1 RSTP(Rapid Spanning Tree Protoco 네트워크 스위치 STP 2024.01.07 everenew.tistory.com Go, Vantage point 이중화 개념 & Layer2 경로 이중화(Spanning-Tree, STP, Raid STP) 이중화의 목적 시스템의 장애로부터 가용성을 높이기 위하여 장비 및 연결을 다중화. 장애가 발생하면 준비된 장비를 서비스에 투입함으로써 짧은 시간 내에 서비스 복구가 가능하게 함. 서버 혹은 인프라 운영시 업데이트 및 설정 변경 등으로 시스템 서비스 사용 불가시 이중화를 통한 무중단 서비스 가능. 1. Fail over : 시스템 대체 기능 - 서버 또는 시스템의 장애가 발생하혀 서비스 중단이 발생할 경우 대체 장비(서비스)가 동잗하여 서비스를 지속성을 유지하게 하는 것. - 피해 최소화의 목적. 2. 로드밸런스 부하 분산 - 두 개 이상의 연결 이중화 구성(설정) 방법 1) Active -Stanby - 가장 기본적인 HA(High Availability)방법으로 다중화 장치(서비스)만 활성화하여 사용 중에 장애가 발생 시 대체 장치로 서비스를 이동시켜 failover가 일어나게 하는 서비스( 단 failover가 동작중인 시간 동안은 서비스 사용이 제한됨) 2) Active- Active 다중화 서비스를 모두 활성화시켜 서비스 분산을 통한 안정성을 유지하여 장애가 발생하여도 서비스 중단 없이 지속적으로 서비스가 가능한 방식 단 failover 발생 시, 리소스 처리량이 증가하여 시스템 장애로 이 Failover - 평소 허용하는 장치(서비스)와 그 복제 장치를 가지고 있어, 사용 장치가 장애로 사용이 어렵게 되었을 경우 복제 장치로 그 작업을 이전 처리하게 하여 무중단 서비스를 구축하게 해주는 것을 의미 - Fault torelance (내 결함성) Fault Tolerant 컴퓨터 시스템이란 시스템 내의 어느 한 부품 또는 어느 한 모듈에 Fault (장애)가 발생하더라도 시스템운영에 전혀 지장을 주지 않도록 설계된 컴퓨터 시스템이다. (https://blog.naver.com/unsa94/140016461423) 대칭형 / 비대칭형 라우팅 1. 대칭형 라우팅 출발지에서 목적지로 가는 경로와 목적지에서 출발지로 돌아오는 경로가 같은 경우 동적 라우팅 프로토콜로 만들어지는 ACL이 stateful 2. 비대칭형 라우팅 출발지에서 목적지로 가는 경로와 목적지에서 출발지로 돌아오는 경로가 다른 경우 (경로 보장되지 않는다는 의미, 연결이 비대칭적일 수 있음.) static으로 설정한 경우, 라우터가 두개면 나가고 들어오는 게 다를 수 있음. 이러한 경우 정책이 두 개 생겨야 하는데, 장비들끼리의 동기화가 필요하게 된다. 또한 ACL 정책이 유출되면 보안에 취약해진다. Redundancy 이중화를 redundancy(중복)라고 부르는 이유는 주로 시스템의 안정성과 신뢰성을 높이기 위함이다. 이중화는 시스템이나 장치의 중복 구성을 가지고 있어서, 하나의 요소가 고장 나더라도 시스템이 계속해서 작동할 수 있도록 하는 기술이다. "Redundancy"는 '여분의 것' 또는 '중복'을 의미한다. 시스템에 중복된 부분이 있음으로써, 한 부분이 작동하지 않을 경우에도 시스템이 여전히 기능을 수행할 수 있게 된다. 따라서, 이중화는 시스템이나 장치의 안정성과 신뢰성을 높이기 위한 중요한 전략 중 하나이다. L2 스위치 이중화 예 STP(Spanning Tree Protocol) 위의 스위치 이중화에서 발생하는 문제는 Broadcast 데이터가 서로에게 계속 전달되면서 끊임없는 Loop가 발생한 다는 것이다. 이중화 시에 L2의 특성상 Loop가 발생하여 오히려 이중화가 불안정성을 높이게 되는 아이러니가 발생할 수 있다. 이를 해결하기 위해 고안된 것이 STP(Spanning Tree Protocol)이다. STP(스패닝 트리 프로토콜)는 네트워크에서 루프(Loop)를 방지하고 네트워크 트래픽의 안정성을 보장하기 위한 프로토콜입니다. 스패닝 트리 프로토콜은 물리적인 네트워크 토폴로지에 기반하여 루프가 발생하 STP 확인하기 switch 간의 Loop를 설정하면, Loop 발생 방지를 위해 Root와 연결된 Switch3의 링크를 차단된다. root 스위치에서 show spanning-tree를 확인해 보면, Thist bridge is the root를 확인할 수 있다. Root가 아닌 Switch는 모든 데이터를 Root로 보내게 된다. Root로 향하는 포트가 root port가 됨. (Role = Root) 이중화를 확인하기 위해 root로의 경로를 끊어버리자. 이제 down 돼있던 port가 On이 된다. 그런데 바로 바뀌지 않고 30초 정도 Rapid spanning tree L2 스위치 두 개에 서로에게 라인을 연결하면, Loop 발생으로 한 port가 down 된다. spanning-tree ? 로 여러 가지 모드를 확인해 보면 rapid 모드가 존재한다. 각각의 interface에 rapid 모드를 적용해 주자. 이러면 한 링크가 문제 발생 시, 바로 다른 링크로 대체된다. 4중 라인에서 유휴라인 사용하기 STP의 문제는 이처럼 아무리 라인을 많이 이어 주어도 결국 하나의 회선만 사용된다는 것이다. 너무 아깝지 않을까? 유휴 회선을 쓰기 위해 논리적으로 묵어서 하나의 물리적 라인인 것처럼 사용하자. interface f0/1과 /2를 하나의 그룹으로 묶고, mode on을 해주었다. 논리적으로 묶으면, 대역폭이 100mb인 회선을 두 개 사용 시 200mb의 대역폭이 되어 빠르게 보낼 수 있다.. interface f0/23과 /24를 같은 그룹으로 만들고 active를 시켜준다. 이러면 물리적으로는 4개의 라인이지만, 논리적으로 Spanning-Tree 를 활용한 Layer2 경로의 이중화 다시 3개의 스위치로 돌아와서 생각해 보자. Switch3의 데이터가 Switch1로 가기 위해서는 Root 스위치를 거쳐가야 한다. 이를 해결하기 위해 VLAN을 만들어서, VLAN마다 다른 Root 스위치로 선정해 보자. 이를 위해 VLAN을 스위치끼리 동기화해야 한다. 이때 사용하는 것이 Vlan을 동기화하는 프로토콜인 VTP이다. Root 스위치에는 server로 설정한 후, 공유를 위한 도메인 설정을 해준다. 다른 스위치는 client로 설정해 준다. Client에서도 Vtp domain을 동일하게 세팅해 주면, root에 25 위의 스위치 이중화에서 발생하는 문제는 Broadcast 데이터가 서로에게 계속 전달되면서 끊임없는 Loop가 발생한 다는 것이다. 이중화 시에 L2의 특성상 Loop가 발생하여 오히려 이중화가 불안정성을 높이게 되는 아이러니가 발생할 수 있다. 이를 해결하기 위해 고안된 것이 STP(Spanning Tree Protocol)이다. STP(스패닝 트리 프로토콜)는 네트워크에서 루프(Loop)를 방지하고 네트워크 트래픽의 안정성을 보장하기 위한 프로토콜입니다. 스패닝 트리 프로토콜은 물리적인 네트워크 토폴로지에 기반하여 루프가 발생하 이중화 스위치 이중화 2024.02.12 khancoding.tistory.com Khan's Blog STP(Spanning Tree Protocol)이란? 10 경우, BPDU를 송신한 스위치의 PID를 비교한다. (Sender PID) 5. STP 포트 상태 스위치의 포트는 다음과 같은 5가지의 상태가 존재하며, 차단상태에서 전달상태까지 변경된다. 1) 차단상태(Blocking) - STP 에 의해 논리적으로 비활성화된 상태이다 - 약 20초동안 패킷수신이 없으면 청취상태로 넘어간다. 2) 청취상태... 2024.01.09 STP의 문제점과 성능개선방안(PVST+ 등) 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 도정하 커리어 분야 크리에이터 광고글 도배하며, 제안서쓰며 마케터가 되어가다 중화' 작업이라 불렀다. 내가 생각했던 마케팅은 이런 것은 아니었다. STP와 SWOT에 근거하여 브랜드를 분석하고 어떻게 하면 소비자가 이 브랜드로 행복과 만족...고객사에 보내는 보고서에는 핵심 키워드들의 보고서 전 주 금요일 검색 결과 상태를 보고하기 때문에 매주 금요일이면 기도하는 마음으로 고객사의... 제안서 마케터 회사 2023.11.30 브런치스토리 검색 더보기 story.kakao.com JSW JSW - 카카오스토리 4 영역을 확장하는 마케팅입니다. STP에서 P는 무엇일까? 마지막 STP 전략과 분석 중 P입니다. 가장 어려운...차이부터 알아볼까요? 포지션은 위치를 정적인 상태로 표현하고 나의 제품과 경쟁사의 제품이 어느정도... 2018.09.08 카카오스토리 검색 더보기 커리어 크리에이터 보기