핵심 인사이트 (3줄 요약)
- 본질: 네트워크 통신 방식은 두 사람이 전용 파이프를 아예 독점해 버리는 회선 교환(Circuit Switching), 데이터를 거대한 한 덩어리로 통째로 넘기는 메시지 교환(Message Switching), 그리고 데이터를 잘게 쪼개어 공용 파이프를 함께 쓰는 **패킷 교환(Packet Switching)**의 세 가지로 진화해 왔다.
- 회선 교환의 비효율성: 구형 아날로그 전화망(PSTN)처럼, 통화가 끝날 때까지 두 사람 사이의 물리적인 선로를 독점하므로 딜레이(지연)는 제로지만, 말없이 가만히 숨만 쉬고 있어도 다른 사람이 그 선로를 쓰지 못하는 대역폭 낭비가 심각했다.
- 패킷 교환의 승리: 인터넷 시대가 열리며 데이터를 1500바이트 크기(패킷)로 잘게 쪼개어, 회선을 독점하지 않고 통신망의 빈 구멍으로 요리조리 밀어 넣는 '패킷 교환'이 회선의 효율성을 극대화하며 전 세계 통신망의 절대적인 표준으로 자리 잡았다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념: 출발지에서 목적지까지 데이터를 전달할 때, 스위치(교환기)가 선로와 데이터를 어떤 정책으로 다룰 것인가를 결정하는 3대 아키텍처다.
-
필요성: 통신선은 비싸다. 이 비싼 선 하나를 100만 명의 국민이 나눠 써야 한다. "통화 중엔 절대 안 끊기게 나 혼자만 선을 독점하게 해줘!"라는 전화국 마인드(회선 교환)와, "모두의 이메일을 조각조각 내서 하나의 선으로 동시에 섞어 보내자!"라는 컴퓨터 마인드(패킷 교환)가 충돌했고, 결국 데이터 폭증 시대를 견뎌낸 패킷 교환이 승리했다.
-
💡 비유:
- 회선 교환: 1시간 동안 **"전세 낸 전용 차선"**입니다. 내 차가 달리지 않고 멈춰있어도 다른 차는 절대 들어올 수 없습니다.
- 메시지 교환: **"우편 배달"**입니다. 거대한 이삿짐을 한 상자에 싸서 우체국(스위치)에 통째로 맡기면 알아서 배달해 주지만, 상자가 커서 처리하는 데 오래 걸립니다.
- 패킷 교환: **"택배 분할 배송"**입니다. 이삿짐을 100개의 작은 우체국 1호 박스(패킷)로 나누고, 도로(선로)의 빈 차선에 요리조리 끼어들어 다 같이 동시에 배송되는 시스템입니다.
📢 섹션 요약 비유: 회선 교환이 VIP만 들어갈 수 있게 아예 통째로 비워둔 **"식당의 프라이빗 룸"**이라면, 패킷 교환은 빈자리가 나는 대로 누구나 먼저 앉아서 밥을 먹고 일어나는 **"푸드코트 공용 테이블"**입니다.
Ⅱ. 3가지 교환 방식의 메커니즘과 장단점 (Deep Dive)
1. 회선 교환 (Circuit Switching)
- 동작: "여보세요?" 하는 순간, 교환국 스위치가 내 전화기와 상대방 전화기 사이의 구리선을 물리적(또는 논리적)으로 찰칵! 하고 하나로 이어버린다.
- 특징: 경로가 미리 확정되어 데이터가 순서대로 도착하며, 다른 사람의 트래픽이 끼어들지 않아 지연(Delay)이 일정하고 예측 가능하다.
- 단점: 연결 설정(Setup)에 시간이 오래 걸리고, 연결된 동안 데이터를 안 보내도 망 자원이 낭비(독점)된다.
2. 메시지 교환 (Message Switching) - 스토어 앤 포워드의 원조
- 동작: 이메일처럼 전체 메시지를 한 덩어리로 만든 뒤 스위치에 통째로 보낸다. 스위치는 이 거대한 덩어리를 하드디스크에 다 담아놓고(Store) 다음 길을 찾아 통째로 쏜다(Forward).
- 단점: 메시지 크기 제한이 없어서, 앞사람이 10GB짜리 동영상을 보내고 있으면 뒷사람의 1KB짜리 카톡은 10GB 전송이 끝날 때까지 스위치 안에서 하염없이 대기해야 한다. (실시간 통신 절대 불가)
3. 패킷 교환 (Packet Switching)
- 동작: 메시지 교환의 딜레이를 해결하기 위해 등장했다. 10GB짜리 동영상을 1.5KB 크기의 수백만 개 패킷으로 잘게 썬다.
- 다중화(Multiplexing)의 기적: 내 패킷 조각과 다른 사람의 패킷 조각들이 스위치 버퍼에서 섞여서(Interleaving) 번갈아 가며 나간다. 앞사람이 10GB를 보내도, 내 패킷은 앞사람 패킷들 사이에 낑겨서 전송되므로 딜레이 없이 실시간으로 목적지에 도착한다.
- 결과: 현대의 IP 라우터와 인터넷 망은 100% 패킷 교환 방식을 기반으로 작동한다.
┌─────────────────────────────────────────────────────────────┐
│ 회선 교환 vs 패킷 교환 자원 점유 방식 │
├─────────────────────────────────────────────────────────────┤
│ │
│ [ 회선 교환 (전화망) ] │
│ 사용자 A ━━━━━━(경로를 파란색으로 100% 칠해서 독점)━━━━▶ 수신자 A │
│ 사용자 B (자리가 날 때까지 대기하거나 통화 중(Busy) 걸림) │
│ │
│ [ 패킷 교환 (인터넷) ] │
│ 사용자 A (파란 패킷) ──┐ [ 라우터 ] │
│ ├──▶ [ 파│빨│파│빨│파│파 ] ──▶ 목적지로! │
│ 사용자 B (빨간 패킷) ──┘ (하나의 도로에 패킷이 섞여서 달림) │
│ │
│ * 효율성: 회선 교환은 A가 말 안 할 때 도로가 빈다. │
│ 패킷 교환은 A가 말 안 하면 B가 꽉꽉 채워 달리므로 이득! │
└─────────────────────────────────────────────────────────────┘
📢 섹션 요약 비유: 회선 교환이 코레일이 기차 한 칸을 아예 통째로 빌려주는 **"전세 열차"**라면, 패킷 교환은 남는 빈자리가 있을 때마다 아무나 티켓을 끊고 앉아갈 수 있는 **"자유석 KTX"**입니다.