CS 기초 · 심화
스위치 환경에서 브로드캐스트 스톰이나 루프가 발생하는 원리와, STP(Spanning Tree Protocol)가 이를 어떻게 방지하는지 설명해주세요. STP의 수렴 지연이 서비스에 미치는 영향과 RSTP가 개선한 점도 함께 말씀해주세요.
힌트 · 루프로 인한 프레임 무한 순환, BPDU 기반 포트 상태 전환, 수렴 시간 개선 관점에서 접근.
브로드캐스트 스톰루프STPBPDURSTP
모범답안
스위치 환경에서 브로드캐스트 스톰이나 루프는 여러 스위치가 이중화된 경로로 연결될 때 발생합니다. 데이터 프레임이 루프를 돌면서 무한히 복제되고 전송되어 네트워크 전체가 마비될 수 있습니다.
STP는 이러한 문제를 방지하기 위해 BPDU라는 제어 프레임을 사용하여 스위치 간에 토폴로지 정보를 교환합니다. 이를 통해 네트워크에서 유일한 루프 없는 트리 구조를 형성하고, 루프를 유발하는 경로는 차단 포트로 만들어 프레임의 무한 순환을 막습니다.
하지만 STP는 토폴로지 변경 시 수렴에 시간이 걸려 일시적인 서비스 중단을 야기할 수 있습니다. RSTP는 이러한 수렴 시간을 획기적으로 단축하여 서비스 영향을 최소화했습니다. RSTP는 BPDU 교환 방식과 포트 상태 전환 로직을 개선하여 더욱 빠르고 효율적인 네트워크 안정성을 제공합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 네트워크 면접 질문
- HTTP/3와 QUIC 프로토콜의 특징에 대해 설명해주세요.
- 라우터와 L3 스위치는 둘 다 IP 기반 라우팅을 수행할 수 있는데, 실제 데이터센터 설계에서 둘을 어떻게 구분해서 사용하나요? ASIC 기반 하드웨어 스위칭과 소프트웨어 라우팅의 성능 차이 관점에서 설명해주세요.
- 동일 서브넷 내 두 호스트가 통신할 때와 다른 서브넷의 호스트와 통신할 때, ARP 요청 대상과 목적지 MAC 주소가 어떻게 달라지는지 패킷 헤더 수준에서 설명해주세요.
- DNS의 계층 구조에서 Root → TLD → Authoritative 네임서버로 이어지는 재귀(recursive) 질의와 반복(iterative) 질의의 차이를 설명하고, 리졸버와 각 네임서버가 각각 어떤 역할을 맡는지 말씀해주세요.
- DNS 레코드 중 A, AAAA, CNAME, NS, MX, TXT, SOA의 용도를 구분하고, CNAME 레코드를 도메인 루트(zone apex)에 설정할 수 없는 이유와 이를 우회하는 ALIAS/ANAME 방식에 대해 설명해주세요.
- DNS 캐싱에서 TTL 설정이 장애 대응과 트래픽 분산에 어떤 트레이드오프를 만드는지 설명해주세요. TTL을 짧게 잡았을 때와 길게 잡았을 때 각각의 장단점, 그리고 negative caching에 대해서도 말씀해주세요.