6편: 데이터가 거치는 장비들 - 라우터, 스위치, 로드밸런서

2026. 6. 23. 16:51Computer Science/네트워크

1편부터 5편까지 데이터가 어떻게 이동하는지를 배웠다.

 

그런데 배우다 보면 자연스럽게 이런 궁금증이 생긴다.

"그 흐름을 실제로 담당하는 장비들에는 어떤 것이 있을까?"

 

이번 편에서는 데이터가 실제로 거치는 장비들을 흐름 순서대로 살펴본다.

 


외부망(인터넷)에서는 라우터만 등장한다

3편에서 배웠듯이, 외부망에서 데이터는 수많은 라우터를 거치며 목적지 방향으로 이동한다.

이때 등장하는 장비는 라우터가 전부다. 

 

라우터는 목적지 IP를 보고 "다음엔 이 방향으로"를 결정하는 장비다.

이 판단이 여러 라우터를 거치며 반복되다가 목적지 네트워크 근처까지 도달한다.

[내 네트워크]
    ↓
[통신사 라우터]
    ↓
[더 큰 통신사 라우터]
    ↓
[목적지 네트워크 근처]

 


내부망에 들어오는 순간, 장비가 세분화된다

외부망에서 목적지 네트워크 근처까지 도달하면, 이제부터는 내부망의 영역이다.

여기서부터는 역할별로 장비가 나뉜다.

[클로드 데이터센터]
    ├─ 게이트웨이 (외부망 → 내부망 진입)
    ├─ 방화벽 (허용된 요청인지 검사)
    ├─ 로드밸런서 (어느 서버로 보낼지 결정)
    ├─ 스위치 (정확한 서버로 연결)
    └─ 클로드 서버 (포트 번호로 어느 프로그램인지 최종 판단)

 

1. 게이트웨이: 외부망과 내부망의 경계

4편에서 배운 게이트웨이가 가장 먼저 등장한다.

외부에서 들어온 데이터가 내부망으로 진입하는 문 역할을 하며, NAT로 공인 IP와 사설 IP를 변환한다.

2. 방화벽: 허용된 요청인지 검사

게이트웨이를 통과한 데이터는 방화벽을 거친다.

5편에서 배운 것처럼, "이 요청은 허용된 것인가?"를 검사해서 허용된 것만 안으로 들여보낸다.

3. 라우터: 어느 서브넷으로 보낼지 결정

내부망 안에도 라우터가 있다.

5편에서 배운 서브넷처럼 내부망이 여러 구역으로 나뉘어 있다면,

데이터가 어느 구역(서브넷)으로 가야 하는지 결정하는 역할을 한다.

4. 로드밸런서: 요청을 여러 서버에 분산

로드밸런서는 집이나 작은 회사엔 없고, 대규모 서비스에서만 등장하는 장비다.

클로드처럼 수백만 명이 동시에 접속하는 대규모 서비스라면 서버가 수백, 수천 대가 된다.

이때 들어오는 요청을 어느 서버로 보낼지 결정하는 장비가 로드밸런서다.

 

단순히 골고루 나누는 것뿐 아니라, 요청 내용을 보고 가장 적합한 서버로 보내기도 한다.

"이 요청은 이미지 업로드네 → 이미지 처리 전용 서버로"
"이 요청은 일반 채팅이네 → 현재 가장 한가한 서버로"

5. 스위치: 같은 네트워크 안에서 정확한 기기로 전달

라우터가 "어느 서브넷으로?"를 결정했다면, 그 서브넷 안에서 정확히 어느 서버(기기)로 데이터를 전달할지는 스위치가 담당한다.

라우터와 헷갈리기 쉬운데, 역할이 명확히 다르다.

  • 라우터: 서울 → 부산처럼, 네트워크와 네트워크 사이를 연결
  • 스위치: 부산 시내에서 정확한 골목까지, 같은 네트워크 안에서 정확한 기기로 전달

스위치는 IP 주소가 아니라 MAC 주소를 보고 기기를 찾는다.

MAC 주소는 네트워크 카드에 제조 시 부여되는 고유 번호로, IP가 "우편 주소"라면 MAC은 "주민등록번호" 같은 것이다.

스위치는 외부망엔 없고, 내부망에서만 등장한다.

6. 기기 내 운영체제: 포트 번호로 어느 프로그램에게 줄지 결정

스위치가 정확한 기기까지 데이터를 전달하면,

마지막으로 그 기기 안의 운영체제가 목적지 포트 번호를 보고 "이 데이터는 어느 프로그램 거야?"를 판단해서 해당 프로그램에게 넘겨준다

  • 서버 입장: 어떤 서비스가 처리할지
    예: 443 → HTTPS 웹서버 프로그램,  22 → SSH 프로그램,  3306 → DB 프로그램
  • 클라이언트 입장: 응답을 기다리던 어떤 프로그램에게 줄지
    예: 51234 → 유튜브 탭,  51235 → 클로드 탭 등

포트 번호는 네트워크 장비들이 쓰는 게 아니라, 기기에 도착한 다음 운영체제가 마지막으로 쓰는 것이다.


가정용 공유기: 이 모든 역할을 하나로

지금까지 설명한 게이트웨이, 방화벽, 라우터, 스위치는 회사나 데이터센터에서는 각각 별도의 장비로 존재한다.

하지만 집에서는 이 모든 역할을 공유기 하나가 담당한다.

  • 게이트웨이 역할: 내부망과 외부망의 경계, 이 과정에서 NAT(사설 IP ↔ 공인 IP 변환)를 수행
  • 방화벽 역할: 외부에서 먼저 들어오는 연결 차단 (내부 요청에 대한 응답만 들여보냄) 
  • 라우터 역할: 데이터를 인터넷으로 내보내는 경로 결정
  • 스위치 역할: 집 안의 노트북, 휴대폰, TV를 서로 연결

공유기 하나가 이 모든 걸 담당하기 때문에, 집에서는 장비 구분이 잘 느껴지지 않는 것이다.


전체 흐름 한눈에 보기

[내 노트북]
    ↓ 와이파이/랜선
[공유기] — 게이트웨이 + NAT + 방화벽 + 라우터 + 스위치 역할
    ↓ 광케이블
[통신사 라우터들] — 외부망, 라우터만 반복
    ↓
[클로드 데이터센터]
    ├─ 게이트웨이 (외부망 → 내부망 진입)
    ├─ 방화벽 (허용된 요청인지 검사)
    ├─ 로드밸런서 (어느 서버로 보낼지 결정)
    ├─ 스위치 (정확한 서버로 연결)
    └─ 클로드 서버 (포트 번호로 어느 프로그램인지 최종 판단)

 

장비 정리 

장비 어디서 등장 뭘 보고 찾나 하는 일 
공유기 집 내부망 IP + 포트 + MAC 여러 역할을 하나로 담당
라우터 내부망 + 외부망 목적지 IP 네트워크 간 경로 결정
스위치 내부망만 MAC 주소 같은 네트워크 안 기기 연결
로드밸런서 대규모 내부망 요청 내용 여러 서버에 요청 분산