826 words
4 mins
네트워크 기초 개념

네트워크란 무엇인가#

네트워크는 여러 장치가 데이터를 주고받기 위한 연결과 규칙의 집합이다.

네트워크의 3가지 목적#

  1. 연결성(Connectivity): 장치 간 통신 가능
  2. 신뢰성(Reliability): 데이터가 손실 없이 도착
  3. 확장성(Scalability): 트래픽 증가에도 유지

현실 예시#

  • 회사 인트라넷이 느리다 → 대역폭/혼잡 문제
  • 화상회의가 끊긴다 → 지터/손실 문제
  • 게임 핑이 높다 → 지연 문제

성능 지표 4가지#

대역폭(Bandwidth)#

  • 초당 전송 가능한 최대 데이터량
  • 비유: 도로의 차선 수

assets/analogy_bandwidth.png

대역폭 비유

지연(Latency)#

  • 패킷이 목적지까지 가는 시간(왕복: RTT)
  • 비유: 도로의 길이

assets/analogy_latency.png

지연 비유

손실(Loss)#

  • 중간 경로에서 패킷 유실
  • 손실이 많으면 재전송 증가 → 체감 속도 저하

지터(Jitter)#

  • 지연이 불규칙하게 흔들리는 현상
  • 실시간 스트리밍/통화에 치명적

네트워크 구성 요소#

  • 노드(Node): PC, 서버, 라우터, 스위치
  • 링크(Link): 케이블/무선
  • 프로토콜(Protocol): TCP/IP, HTTP, DNS 등
[PC] --- (케이블/Wi-Fi) --- [스위치] --- [라우터] --- (인터넷)

assets/network_overview.png

네트워크 기본 구성 요소


네트워크 유형#

  • LAN: 근거리 네트워크 (집/회사)
  • WAN: 광역 네트워크 (도시/국가)
  • 인터넷: 전세계 WAN의 결합
  • VPC/VNet: 클라우드의 가상 네트워크

실습 1: 내 네트워크 정보 확인#

목표#

  • IP, 게이트웨이, DNS를 확인한다.

macOS#

Terminal window
mac> ifconfig | grep inet
mac> route -n get default
mac> scutil --dns | head -n 20

Windows (PowerShell)#

Terminal window
win> ipconfig /all
win> Get-NetIPConfiguration

Linux#

Terminal window
lin> ip addr show
lin> ip route
lin> resolvectl status | head -n 20

예상 출력 (요약)#

inet 192.168.0.15 netmask 0xffffff00 broadcast 192.168.0.255
route to: default
gateway: 192.168.0.1

확인 포인트#

  • IP가 사설 대역인지 확인
  • 게이트웨이가 같은 네트워크인지 확인

자주 발생하는 문제#

  • IP가 169.254.x.x → DHCP 실패
  • DNS가 비어 있음 → 이름 해석 불가

속도 vs 체감 품질#

  • 대역폭이 넓어도 지연이 크면 체감은 느릴 수 있다.
  • 지연이 낮아도 손실이 크면 재전송으로 체감이 나빠진다.

쉬운 비유#

  • 대역폭: 한 번에 많은 차를 보내는 고속도로
  • 지연: 톨게이트까지 거리
  • 손실: 중간에서 차가 탈락

실전 시나리오#

상황: 영상 회의가 끊긴다#

  1. 지연/지터 측정 (핑, 지속적인 패킷)
  2. Wi-Fi → 유선 전환
  3. 백그라운드 다운로드 중지

문제 해석#

  • 지터가 크면 음성이 끊김
  • 손실이 높으면 화면이 깨짐

추가 실습: 네트워크 품질 측정#

macOS#

Terminal window
mac> ping -c 20 8.8.8.8
mac> traceroute 8.8.8.8

Windows#

Terminal window
win> ping -n 20 8.8.8.8
win> tracert 8.8.8.8

Linux#

Terminal window
lin> ping -c 20 8.8.8.8
lin> traceroute 8.8.8.8

예상 출력 해석#

  • time=XX ms가 크게 변동 → 지터 가능성
  • 중간 홉에서 응답 없음 → 방화벽일 수도 있음

실전 사례#

  • 사례 1: 사내 파일 전송이 느림 → 대역폭 포화, 백업 스케줄 분산 필요.
  • 사례 2: 영상 통화가 끊김 → 지터/손실 증가, Wi-Fi 간섭 확인.
  • 사례 3: 게임 핑 급증 → 라우팅 경로 변경, ISP 경로 추적 필요.

Comments

네트워크 기초 개념
https://cheoran.github.io/posts/network-book/01-basics-concepts/
Author
Cheolhwan Kim
Published
2025-12-03
License
CC BY-NC-SA 4.0