본문 바로가기

면접 준비

면접 준비_네트워크

728x90

네트워크 개념과 토폴로지 정리

1. 네트워크란?

네트워크는 노드와 링크가 서로 연결되어 리소스를 공유하는 집합을 의미합니다.

  • 노드(Node): 서버, 라우터, 스위치 등 네트워크 장치를 의미합니다.
  • 링크(Link): 유선 또는 무선 연결을 의미합니다.

2. 처리량과 트래픽

처리량(Throughput)

  • 정의: 링크 내에서 성공적으로 전달된 데이터의 양을 의미합니다.
  • 단위: bps (초당 전송 또는 수신되는 비트 수)
  • 영향 요소:
    • 사용자 접속 수
    • 네트워크 장치의 대역폭
    • 네트워크 에러
    • 장치의 하드웨어 성능

처리량이 많아졌다처리되는 트래픽이 많아졌다

트래픽(Traffic)

  • 정의: 특정 시점에 흐르는 데이터의 양
  • 예시: 서버에 저장된 문서, 이미지, 동영상을 다운로드할 때 발생하는 데이터의 누적량

트래픽이 많아졌다흐르는 데이터가 많아졌다


3. 지연시간 (Latency)

  • 정의: 요청이 처리되는 시간으로, 메시지가 두 장치 사이를 왕복하는 데 걸리는 시간
  • 영향 요소:
    • 매체 종류(유선/무선)
    • 패킷 크기
    • 라우터의 패킷 처리 시간

4. 네트워크 토폴로지

네트워크 토폴로지는 노드와 링크의 배치 및 연결 형태를 의미하며, 네트워크 설계 시 중요한 요소입니다.

1) 트리 토폴로지 (Tree Topology)

  • 정의: 계층적 구조로 트리 형태로 노드를 연결한 방식
  • 장점:
    • 노드 추가 및 삭제가 용이
  • 단점:
    • 특정 노드에 트래픽이 집중되면 하위 노드에 영향 발생

2) 버스 토폴로지 (Bus Topology)

  • 정의: 하나의 중앙 통신 회선에 여러 노드가 연결되어 공유
  • 장점:
    • 설치 비용이 저렴
    • 노드 추가/삭제 용이
  • 단점:
    • 스푸핑 문제 발생 가능

스푸핑이란?
LAN에서 특정 노드에 패킷이 악의적으로 전달되도록 속이는 행위입니다.


3) 스타 토폴로지 (Star Topology)

  • 정의: 중앙 노드에 다른 모든 노드가 연결된 구조
  • 장점:
    • 에러 탐지와 해결이 용이
    • 패킷 충돌 가능성이 적음
  • 단점:
    • 중앙 노드에 장애 발생 시 전체 네트워크 사용 불가
    • 설치 비용이 높음

4) 링형 토폴로지 (Ring Topology)

  • 정의: 각 노드가 양 옆의 두 노드와 연결되어 고리 형태로 통신
  • 장점:
    • 충돌 가능성 적음
    • 네트워크 손실이 거의 없음
  • 단점:
    • 네트워크 구성 변경이 어려움
    • 회선 장애 시 전체 네트워크 영향

5) 메시 토폴로지 (Mesh Topology)

  • 정의: 그물망처럼 모든 노드가 서로 연결된 구조
  • 장점:
    • 특정 노드 장애 시 다른 경로로 네트워크 유지
    • 트래픽 분산 처리 가능
  • 단점:
    • 구축 및 운용 비용이 고가
    • 노드 추가가 어렵다

 

네트워크 병목 현상과 성능 분석

1. 병목 현상이란?

병목 현상(Bottleneck) 은 전체 시스템의 성능이나 용량이 특정 구성 요소로 인해 제한을 받는 현상을 의미합니다.

  • 예시: 병의 목 부분이 좁아 물이 천천히 쏟아지는 상황
  • 네트워크 병목 현상:
    • 서비스 이벤트로 트래픽이 폭주할 때 이를 관리하지 못하면 사용자는 웹사이트 접속 불가
    • 네트워크 토폴로지를 이해하면 병목 현상의 원인을 정확히 진단하고 해결할 수 있습니다.

2. 네트워크 분류

네트워크는 규모에 따라 다음과 같이 분류됩니다:

1) LAN (Local Area Network)

  • 정의: 근거리 통신망으로 같은 건물이나 캠퍼스 같은 좁은 공간에서 운영
  • 특징:
    • 전송 속도 빠름
    • 혼잡도 낮음

2) MAN (Metropolitan Area Network)

  • 정의: 대도시 지역을 커버하는 네트워크
  • 특징:
    • 도시 단위의 네트워크
    • 전송 속도는 보통이며, LAN보다 혼잡

3) WAN (Wide Area Network)

  • 정의: 광역 네트워크로 국가 또는 대륙 단위에서 운영
  • 특징:
    • 전송 속도 느림
    • 혼잡도 높음
    • 장거리 데이터를 전송할 수 있음

3. 네트워크 성능 분석 명령어

네트워크 병목 현상은 대역폭, 토폴로지, 서버 성능 등 여러 원인으로 발생할 수 있습니다. 이를 진단하기 위해 다양한 명령어와 도구가 사용됩니다.

1) ping

  • 정의: 대상 노드에 패킷을 보내 네트워크 연결 상태 및 응답 시간을 확인
  • 사용법: ping [IP 주소 또는 도메인 주소]
  • 활용: 네트워크 연결 문제, 응답 속도 확인

2) netstat

  • 정의: 서비스의 네트워크 상태, 라우팅 테이블, 프로토콜 리스트를 표시
  • 활용: 서비스의 포트 상태 확인, 네트워크 연결 모니터링

3) nslookup

  • 정의: DNS 관련 정보 확인 명령어
  • 활용: 도메인에 매핑된 IP 주소 확인

4) tracert/traceroute

  • 정의: 목적지 노드까지의 네트워크 경로와 각 구간의 응답 시간 확인
  • 활용: 네트워크 병목 발생 위치 파악
  • 운영체제에 따른 차이:
    • Windows: tracert
    • Linux: traceroute

5) 기타 네트워크 테스트 도구

  • ftp: 대형 파일 전송을 통한 성능 테스트
  • tcpdump: 패킷을 캡처하여 네트워크 트래픽 분석
  • 네트워크 분석 프로그램:
    • Wireshark: 실시간 네트워크 패킷 분석
    • Netmon: 네트워크 모니터링 및 진단

4. 네트워크 프로토콜 표준화

  • 네트워크 프로토콜은 데이터를 주고받기 위한 공통 인터페이스입니다.
  • 표준화 기관:
    • IEEE (Institute of Electrical and Electronics Engineers)
    • IETF (Internet Engineering Task Force)

이러한 기관들은 다양한 프로토콜을 정의하여 다른 장치 간의 데이터 전송을 가능하게 합니다.

728x90

'면접 준비' 카테고리의 다른 글

면접준비_TCP/IP 4계층 모델  (1) 2024.12.18