[네트워크 기초] 데이터의 최종 목적지를 찾는 포트(Port)의 이해
라우터(3계층)의 활약으로 목적지 IP 주소를 찾아 내 컴퓨터까지 데이터가 무사히 도착했다고 가정해 보겠습니다.
그런데 여기서 문제가 하나 생깁니다.
지금 내 컴퓨터에는 크롬 브라우저(유튜브 시청 중), 카카오톡, 그리고 롤(LoL) 게임이 동시에 켜져 있습니다.
방금 도착한 이 데이터는 도대체 세 개의 프로그램 중 어디로 들어가야 할까요?
이때 등장하는 구원투수가 바로 4계층(전송 계층)의 핵심 개념, '포트(Port)'입니다.
1. IP 주소의 한계
IP 주소는 네트워크상에서 내 컴퓨터(호스트)가 어디에 있는지를 알려주는 주소입니다.
비유하자면 '강남구 테헤란로 123번지 스타빌딩'이라는 건물 주소와 같습니다.
우편물(데이터)이 스타빌딩 입구까지 도착하는 데는 IP 주소면 충분합니다.
하지만 빌딩 안에는 수많은 상가와 사무실이 있죠.
우편물 겉면에 '몇 호'인지 적혀있지 않으면 경비 아저씨는 멘붕에 빠지게 됩니다.
2. 포트(Port) 번호
바로 이 '몇 호실'인지 알려주는 숫자가 포트(Port) 번호입니다.
컴퓨터는 데이터가 들어오고 나갈 수 있는 가상의 논리적인 문(Door)을 0번부터 65535번까지 무려 6만 개 넘게 만들어 두고 있습니다.
- IP 주소: 데이터를 특정한 '컴퓨터'까지 안내함 (건물 주소)
- 포트 번호: 컴퓨터에 도착한 데이터를 특정한 '프로그램(서비스)'으로 안내함 (호실 번호)
즉, 데이터에 [도착지 IP: 192.168.0.10 / 포트: 80]이라고 적혀 있다면, "192.168.0.10 컴퓨터로 가서, 80번 문을 열고 기다리고 있는 프로그램에게 이 데이터를 전해줘!"라는 뜻이 됩니다.
3. 외워두면 쓸모있 Well-Known Port
6만 개의 포트 중에서 0번부터 1023번까지는 전 세계적으로 "이 번호는 이런 주요 서비스가 쓰자!"라고 굳게 약속해 둔 VIP 지정석입니다.
이를 잘 알려진 포트(Well-Known Port)라고 부르며, IT 실무에서 상식처럼 쓰입니다.
- 80번 (HTTP): 인터넷 웹 서핑을 할 때 쓰는 기본 문
- 443번 (HTTPS): 80번 문에 강력한 보안(암호화)을 추가한 문. 요즘 접속하는 대부분의 웹사이트가 사용합니다.
- 22번 (SSH): 관리자가 원격으로 장비에 접속할 때 쓰는 안전한 비밀 통로입니다.
- 21번 (FTP): 대용량 파일을 주고받을 때 전용으로 사용하는 화물 엘리베이터입니다.
- 53번 (DNS): 영문 인터넷 주소를 IP로 바꿔주는 전화번호부 서비스가 대기하는 문입니다.
- 그외에도 Telnet:23, SMTP:25, Syslog:514 등 다양한 Well-Known Port가 존재합니다.
4. 심화 1: 받는 쪽만 포트가 있을까? (출발지 포트의 비밀)
우리가 네이버(443번 포트)에 접속할 때, 네이버 서버만 문을 열어두는 것이 아닙니다.
데이터를 주고받으려면 내 컴퓨터(크롬 브라우저)도 문을 열고 기다려야 합니다.
하지만 내 PC는 80번이나 443번 같은 고정된 VIP 번호를 쓰지 않습니다.
대신 49152번부터 65535번 사이의 남는 방 번호 중 하나를 무작위로 열어버립니다.
이를 '동적 포트(Dynamic Port)'라고 합니다.
- "네이버 서버야, 나는 50123번 문을 열어둘 테니, 영상 데이터는 이쪽으로 쏴줘!"라고 요청하는 것이죠.
5. 심화 2: 같은 포트여도 배달 방식이 다르다? (TCP vs UDP)
포트 번호를 찾아 목적지에 도착하더라도, 4계층에서는 데이터를 '어떻게 배달할 것인가'를 결정해야 합니다.
크게 두 가지 성향의 택배 기사님이 있습니다.
- TCP 기사님 (신뢰성 최우선): "데이터 잘 받았습니까? 혹시 중간에 유실된 건 없나요?" 하고 꼼꼼하게 확인합니다. 웹 서핑이나 파일 다운로드 등 1바이트라도 깨지면 안 되는 중요한 작업에 쓰입니다.
- UDP 기사님 (속도 최우선): "일단 던질 테니까 알아서 받으세요!" 하고 미친 듯이 빠른 속도로 데이터를 쏟아냅니다. 중간에 한두 팩이 날아가도 끊기지 않는 게 더 중요한 실시간 스트리밍(유튜브 라이브, 줌 화상회의)이나 온라인 게임에서 주로 씁니다.
6. 총정리: 데이터 배달의 3단계 완벽 비유
지금까지 정리한 내용을 하나의 종합 비유로 정리해 볼까요?
당신이 친구(서버)에게 택배(데이터)를 보냅니다.
- MAC 주소 (2계층, 스위치): 친구의 '주민등록번호'. (절대 변하지 않는 고유한 신원)
- IP 주소 (3계층, 라우터): 친구가 살고 있는 아파트 '동 주소'. (건물까지 안내)
- 포트 번호 (4계층): 친구가 살고 있는 아파트 '호수'. (어떤 프로그램이 받을지 최종 결정)
이처럼 네트워크는 각 계층(Layer)이 자신의 역할에 맞춰 주소(MAC, IP, Port)를 확인하고 길을 열어주기 때문에, 우리가 매일 끊김 없이 복잡한 인터넷 세상을 누릴 수 있는 것입니다.
'공부 > 네트워크' 카테고리의 다른 글
| [네트워크 기초] 네트워크는 데이터를 어떻게 송수신 할까? (0) | 2026.05.31 |
|---|---|
| [네트워크 기초] OSI 7계층, 각 계층의 역할과 대표 프로토콜 (0) | 2026.05.31 |
| [네트워크 장비] 대규모 네트워크의 뼈대: Access, Distribution, Core 스위치 (0) | 2026.05.31 |
| [네트워크 장비] 말단 기초 장비 정리 (1) | 2026.05.31 |
| [네트워크 장비] '와이파이 공유기', 'AP', '스위치'의 차이점 (0) | 2026.05.31 |