Networkmedium면접 빈도: high

Network Topology

#network-topology#topology-types#bottleneck#spoofing

📚먼저 읽어야 할 개념

이 문서를 이해하려면 아래 개념을 먼저 학습하는 것이 좋습니다.

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

🔗관련 문서

이 개념과 함께 학습하면 좋은 문서들입니다.

⬅️이 문서를 참조하는 문서

이 개념을 기반으로 하는 고급 주제들입니다.