라우팅(Routing)이란? 목적지까지 길을 찾는 것

인터넷은 단순히 “한 줄로 연결된 케이블”이 아니라
수많은 장비(라우터)들이 연결된 거대한 도로망입니다.

이 도로망에서 데이터를 올바른 목적지로 보내기 위해
길을 찾아주는 과정이 바로 **라우팅(Routing)**입니다.


1. 라우팅이란 무엇인가?

라우팅(Routing)은
👉 데이터가 목적지까지 가기 위한 올바른 경로를 찾는 과정입니다.
아래 이미지는 제 컴퓨터에서 구글에 접속하는 경로를 보여주고 있습니다.
절대 축지법으로 바로 도착하는 방식은 아니랍니다.

우리가 차를 타고 목적지를 찾아 갈 때 네비게이션으로 길을 찾듯이
인터넷도 여러 장비를 거쳐
최적의 길을 선택해 목적지 서버로 이동합니다.

라우팅 경로 보기

2. 라우터(Router)의 역할

라우터는
👉 인터넷의 네비게이션 서버 같은 존재입니다.

  • 어디로 가야 하는지 판단하고
  • 최적의 경로를 선택하며
  • 패킷(데이터)을 정확한 네트워크로 전달합니다.

공유기도 라우터의 일종이기 때문에
집 안에서도 작은 라우팅이 일어나고 있어요.

3. 왜 라우팅이 필요한가?

인터넷은 마치 도시 전체가
수많은 도로와 교차로로 연결된 것처럼
수많은 네트워크가 서로 연결되어 있습니다.

예를 들어:

PC → 공유기 → KT 망 → 국제 백본 → 구글 서버

이렇게 여러 장비를 지나가야 도착합니다.
단지 우리에게 보여지지는 않는 과정이랍니다.

라우팅이 없으면
데이터는 목적지를 찾지 못해 길을 잃어버립니다.

4. IP 주소와 네트워크 구분

라우팅이 가능한 이유는
IP 주소 구조가 **“네트워크 부분 + 호스트 부분”**으로 나뉘기 때문입니다.

예: 192.168.10.50 / 24

  • 192.168.10 = 네트워크 부분
  • 50 = 장비 번호(호스트 부분)

라우터는 목적지 주소를 보고 판단합니다:

  • 같은 네트워크인가? → 바로 전달
  • 다른 네트워크인가? → 다음 라우터로 보내기

📌 즉, “다른 네트워크로 가야 한다”는 것을 인식하면 라우팅이 필요해집니다.

5. 정적 라우팅 vs 동적 라우팅

라우팅에는 두 가지 방식이 있습니다.

✔ ① 정적 라우팅 (Static Routing)

사람이 직접 “이 네트워크는 저쪽으로 보내라”라고
고정된 경로를 설정하는 방법.

예:

192.168.20.0/24 → 게이트웨이 192.168.10.1

소규모 환경, 현장 장비, 사설망에서 주로 사용됩니다.

✔ ② 동적 라우팅 (Dynamic Routing)

라우터끼리 서로 대화를 하면서
자동으로 최적 경로를 찾는 방식입니다.

사용되는 프로토콜:

  • OSPF
  • RIP
  • BGP

이건 기업망, ISP, 국가망 같은 큰 환경에서 사용됩니다.

6. 공유기에서 라우팅이 일어나는 실제 모습

여러분이 만약 PC에서 “google.com”을 접속하면:

  1. 공유기가
    → “구글은 내 내부가 아니네?”
    → “그럼 다음 라우터(KT망)로 보내야겠다”
  2. KT 라우터가 확인
    → 다른 나라 망으로 전달
  3. 국제 백본 → 구글 데이터센터로 전달

이 과정이 모두
라우팅 덕분에 자동으로 이루어집니다.


✿ 마무리

라우팅은 어렵게 들리지만
본질은 아주 간단한 개념입니다.

  • 데이터가 가야 할 길을 찾아주는 것
  • 라우터는 인터넷의 길 안내자
  • 같은 네트워크면 바로 전달
  • 다른 네트워크면 라우터로 이동
  • 소규모는 정적, 대규모는 동적 라우팅 사용

인터넷이 넓은 도로망이라면
라우팅은 그 안의 네비게이션 시스템입니다.

쉽게 라우팅에 대해 설명해드렸는데 어떠셨나요?
앞으로도 좋은 글로 만나겠습니다.