IP 포트(Port)란 무엇인가? 택배 주소 비유로 완벽히 이해하기

IP 주소를 설명할 때 가장쉬운 설명이라고 한다면
네트워크상에 존재하는 “집 주소”라고 비유하면 대부분 쉽게 이해합니다.
그렇다면 **포트(port)**는 무엇일까요?

포트는 바로
👉 집 주소 안의 ‘호수(방 번호)’ 같은 개념입니다.

아주 간단한 비유인것 같지만 이 비유 하나만 이해하면
포트 개념은 80% 끝납니다.


1. IP = 주소, Port = 호수(집 번호)

✔ IP 주소

“서울시 A아파트 101동”
→ 아파트 어디까지는 도착함

✔ Port 번호

“101동 503호”
→ 그 호수 안의 가족에게 전달됨

네트워크도 똑같습니다.

IP 주소는 기기까지 도착하는 주소이고
포트 번호는 그 안에서 실행 중인 프로그램에게 도착하는 번호입니다.

2. 왜 Port가 필요할까?

예를 들어,
내 컴퓨터는 동시에 여러 가지 일을 하고 있습니다.

  • 웹 브라우저(80/443)
  • 카카오톡
  • 유튜브
  • 게임
  • 원격접속(3389)
  • 데이터베이스(3306)
  • CCTV 뷰어(RTSP 554)

모두 같은 IP 주소를 사용하지만
서로 다른 프로그램입니다.

그래서 프로그램마다 “호수 번호(port)”를 부여해
데이터가 정확한 프로그램으로 전달되도록 합니다.

3. 포트 번호는 0~65535까지

포트는 16비트 숫자이기 때문에
0~65535까지 존재합니다.

여기서 중요한 점:

📌 0~65535 중에서 앱·서비스가 필요한 번호만 사용한다.

4. 포트 번호의 3가지 구분

네트워크에서는 포트를 총 3가지로 구분합니다.

✔ 1) 잘 알려진 포트 (0~1023)

운영체제가 사용하는 핵심 서비스

예:

  • 80 (HTTP)
  • 443 (HTTPS)
  • 22 (SSH)
  • 53 (DNS)
  • 25 (메일)

✔ 2) 등록 포트 (1024~49151)

일반 프로그램들이 주로 사용

예:

  • 3306 (MySQL)
  • 8080 (웹 서버)
  • 27017 (MongoDB)

✔ 3) 동적/임시 포트 (49152~65535)

앱에서 일시적으로 사용되는 포트
브라우저·게임·메신저가 여기에 해당

5. 대표 포트 예시

서비스포트 번호
웹사이트 (HTTP)80
보안 웹사이트 (HTTPS)443
SSH22
FTP21
RTSP554
원격데스크톱3389
NAS5000/5001

이런 번호들은 실제 장비 설치 시 매우 자주 등장합니다.

6. 포트포워딩과의 관계

IP가 먼저 집(기기)까지 도착했다면
포트가 호수(프로그램)를 가리키기 때문에

👉 “포트포워딩 = 특정 호수로 전달되도록 문을 열어주는 작업”

예:
외부에서 CCTV 보기
→ 554 포트 오픈
→ 내부 장비로 전달

특히 CCTV같은 경우 공유기 설정이 필요하다고 하지요. 보통 여기엔 웹이나. 스마트폰 서비스를 위해 제조사가 요구하는 포트를 설정하게 됩니다.


✿ 마무리

포트는 어려운 개념처럼 보이지만
아파트 주소 비유로 정리하면 아주 간단합니다.

  • IP = “아파트 주소”
  • Port = “동·호수”
  • 포트 번호는 0~65535
  • 프로그램마다 서로 다른 포트를 사용
  • 포트포워딩은 특정 문을 열어주는 과정

이 개념만 이해하면
포트 때문에 생기는 대부분의 네트워크 문제를 해결할 수 있습니다.
아주 쉬운 실무적용은 좀 다른 부분이긴 합니다.
하지만 포트가 열려있다. 닫혀있다라는 개념은 보안과 관련한 설명이 필요한 부분이라 일반인보다 엔지니어쪽에 많이 적용되는 부분입니다.
이부분은 기회가 될때 다시 알려드리도록 하겠습니다.