📚먼저 읽어야 할 개념
이 문서를 이해하려면 아래 개념을 먼저 학습하는 것이 좋습니다.
Network Topology (네트워크 토폴로지)
📝 토폴로지란?
노드(Node)와 링크(Link)의 배치 방식 및 연결 형태
노드: 서버, 라우터, 스위치 등 네트워크 장치
링크: 유선, 무선
🔄 물리적 vs 논리적 토폴로지
물리적 토폴로지
노드와 링크의 물리적 배치
논리적 토폴로지
노드 간 데이터 흐름
예시
물리적: 스타(Star) 형태로 연결
논리적: 링(Ring) 형태로 데이터 순차 전송
결과: 물리적 스타, 논리적 링
🌳 토폴로지 종류
1. 트리(Tree)형 = 계층형
구조: 트리 형태 배치
장점: ✅ 노드 추가/삭제 용이 ✅ 관리 용이
단점: ❌ 병목 현상 발생 가능 ❌ 상위 노드 장애 시 하위 노드 영향
2. 버스(Bus)형
구조: 중앙 통신 회선에 여러 노드 연결
사용: 근거리 통신망 (LAN)
장점: ✅ 설치 비용 낮음 ✅ 신뢰성 우수 ✅ 노드 추가/삭제 용이
단점: ❌ 스푸핑 발생 가능
스푸핑 (Spoofing)
정의: 스위칭 기능을 속여 특정 노드에 패킷 전달
방법: 송신부 패킷을 관련 없는 호스트로 유도
위험: 사용자 시스템 권한 획득, 정보 탈취
종류:
- IP 스푸핑
- ARP 스푸핑
- DNS 스푸핑
3. 스타(Star)형
구조: 중앙 노드에 모두 연결
장점: ✅ 노드 추가 용이 ✅ 에러 탐지 용이 ✅ 장애 노드가 다른 노드에 영향 적음 ✅ 패킷 충돌 가능성 낮음
단점: ❌ 중앙 노드 장애 시 전체 네트워크 마비 ❌ 설치 비용 높음
4. 링(Ring)형
구조: 고리처럼 연속된 길로 통신
데이터: 노드에서 노드로 순차 이동
장점: ✅ 노드 추가 용이 ✅ 충돌 발생 가능성 적음 ✅ 장애 노드 발견 용이
단점: ❌ 네트워크 구성 변경 어려움 ❌ 회선 장애 시 전체 네트워크 영향
5. 메시(Mesh)형 = 망형
구조: 그물망처럼 연결
장점: ✅ 장애 노드가 다른 노드에 영향 적음 ✅ 트래픽 분산 처리 가능
단점: ❌ 노드 추가 어려움 ❌ 구축/운용 비용 높음
🚨 병목 현상 (Bottleneck)
정의: 하나의 구성 요소로 인해 전체 시스템 성능 제한
예시: 이벤트 시 트래픽 증가 → 병목 → 사용자 접속 불가
해결책: 네트워크 토폴로지 파악 + 회선 추가
🔧 병목 현상 해결 방법
1. 토폴로지 확인
어떤 토폴로지인지 파악
2. 경로 확인
어떤 경로로 이어져 있는지 파악
3. 회선 추가
서버 간, 게이트웨이 간 회선 추가
❓ 면접 질문 예시
Q1. 네트워크 토폴로지란 무엇인가요?
답변: 네트워크 토폴로지는 노드(서버, 라우터, 스위치)와 링크(유선, 무선)의 배치 방식 및 연결 형태를 의미합니다. 물리적 토폴로지는 네트워크 구성 요소의 물리적 배치이고, 논리적 토폴로지는 노드 간 데이터 흐름입니다.
Q2. 토폴로지 종류와 특징을 설명해주세요.
답변: 트리형은 계층 구조로 관리가 용이하지만 병목 현상이 발생할 수 있습니다. 버스형은 중앙 회선에 연결되어 비용이 낮지만 스푸핑이 가능합니다. 스타형은 중앙 노드에 연결되어 에러 탐지가 용이하지만 중앙 노드 장애 시 전체가 마비됩니다. 링형은 고리 구조로 충돌이 적지만 회선 장애 시 전체에 영향을 줍니다. 메시형은 그물망 구조로 트래픽 분산이 가능하지만 비용이 높습니다.
Q3. 스푸핑이란 무엇인가요?
답변: 스푸핑은 LAN 상에서 스위칭 기능을 마비시키거나 속여서 특정 노드에 패킷이 오도록 처리하는 것입니다. 외부 침입자가 이를 이용하여 사용자 시스템 권한을 획득하고 정보를 탈취할 수 있습니다. IP 스푸핑, ARP 스푸핑, DNS 스푸핑 등이 있습니다.
Q4. 병목 현상이란 무엇이고 어떻게 해결하나요?
답변: 병목 현상은 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상입니다. 예를 들어 이벤트 시 트래픽이 증가하면 병목이 발생하여 사용자가 접속하지 못합니다. 해결하려면 네트워크 토폴로지와 경로를 파악하고 서버 간, 게이트웨이 간 회선을 추가하여 병목을 해소합니다.
Q5. 스타형과 메시형의 차이는?
답변: 스타형은 중앙 노드에 모두 연결된 구조로 노드 추가와 에러 탐지가 용이하지만, 중앙 노드 장애 시 전체 네트워크가 마비됩니다. 메시형은 그물망처럼 연결된 구조로 장애 노드가 다른 노드에 영향을 적게 주고 트래픽 분산이 가능하지만, 노드 추가가 어렵고 구축/운용 비용이 높습니다.
📚 원본 참고 자료
출처: 2023-CS-Study
- 링크: network_topology.md
- 내용: Network Topology, 병목 현상, 스푸핑
🔗관련 문서
이 개념과 함께 학습하면 좋은 문서들입니다.