STUDY

네트워크

Lim임 2026. 1. 13. 14:15

네트워크 

📌 핵심 개념

1. 네트워크의 기초

  • 정의: 노드(서버, 라우터 등)와 링크(유선/무선)가 연결되어 리소스를 공유하는 집합
  • 좋은 네트워크의 조건: 높은 처리량, 낮은 지연시간, 적은 장애, 우수한 보안

2. 성능 지표

  • 처리량(Throughput): 성공적으로 전달된 데이터의 양 (단위: bps)
  • 지연시간(Latency): 요청 처리 시간 또는 왕복 시간
  • 병목 현상: 특정 구성 요소로 인해 전체 시스템 성능이 제한되는 현상

3. 네트워크 토폴로지

유형특징

트리 계층형, 노드 추가/삭제 용이
버스 설치비 저렴, 스푸핑 위험
스타 중앙 노드 장애 시 전체 마비
링형 손실 적음, 구성 변경 어려움
메시 경로 다중화, 높은 비용

4. 네트워크 분류

  • LAN: 근거리(사무실, 캠퍼스) - 빠른 속도
  • MAN: 도시 규모 - 중간 속도
  • WAN: 전국/대륙 규모 - 낮은 속도

🔗 TCP/IP 4계층 모델

계층 구조

  1. 애플리케이션 계층: FTP, HTTP, SSH, SMTP, DNS
  2. 전송 계층: TCP (신뢰성), UDP (속도)
  3. 인터넷 계층: IP, ARP, ICMP
  4. 링크 계층: 물리적 데이터 전송

TCP vs UDP

  • TCP: 순서 보장, 연결 지향, 신뢰성 우선 (3-way handshake)
  • UDP: 순서 미보장, 비연결, 속도 우선

TCP 연결 과정

  1. SYN: 클라이언트 → 서버 (ISN 전송)
  2. SYN+ACK: 서버 → 클라이언트 (ISN+1 확인)
  3. ACK: 클라이언트 → 서버 (확인 응답)

📡 링크 계층

유선 LAN (IEEE 802.3)

  • 전이중화 통신 (양방향 동시 통신)
  • 트위스트 페어 케이블, 광섬유 케이블

무선 LAN (IEEE 802.11)

  • 반이중화 통신 (한 번에 한 방향만)
    1. 4GHz (간섭 많음) vs 5GHz (깨끗한 신호)
  • CSMA/CA: 충돌 방지 메커니즘

이더넷 프레임 구조

Preamble → SFD → MAC 주소 → EtherType → Payload → CRC


🔧 성능 분석 명령어

  • ping: 네트워크 연결 상태 확인
  • netstat: 포트 및 네트워크 상태 확인
  • nslookup: DNS 조회
  • tracert/traceroute: 네트워크 경로 추적

📦 캡슐화/비캡슐화

송신: 애플리케이션 → 세그먼트/데이터그램 → 패킷 → 프레임
수신: 프레임 → 패킷 → 세그먼트/데이터그램 → 메시지

각 계층에서 헤더가 추가(캡슐화) 및 제거(비캡슐화)됩니다.

 

'STUDY' 카테고리의 다른 글

응용구조의 설계  (0) 2026.01.12
소프트웨어 요구사항 명세서  (0) 2026.01.11
오픈소스  (0) 2026.01.09
실전 오픈소스 기여 프로젝트  (0) 2026.01.07
프로그래밍 패러다임  (0) 2026.01.06