컴퓨터는 어떻게 통신하는가 (IP / Port 완전 기초)
1. 문제 상황
웹사이트는 접속이 되는데, 특정 서비스는 접속이 안 되는 경우가 있습니다.
예를 들어:
- 서버는 살아있음 (ping 가능)
- 그런데 웹은 안 열림
- 혹은 특정 프로그램만 연결 실패
이 경우 대부분 원인은 아래 중 하나입니다:
- 포트가 열려 있지 않음
- 서비스가 실행되지 않음
- 방화벽에서 차단됨
이 문제를 이해하려면
먼저 컴퓨터가 어떻게 통신하는지 알아야 합니다.
2. 핵심 개념
2.1 IP 주소 (Address)
IP는 컴퓨터의 주소입니다.
- 인터넷에서 서로를 찾기 위한 값
- 예:
192.168.0.1
즉:
“어느 컴퓨터인가?” 를 식별
2.2 Port (문 번호)
Port는 컴퓨터 내부 서비스의 번호입니다.
하나의 컴퓨터에는 여러 프로그램이 동시에 실행됩니다.
예:
- 웹 서버 (80, 443)
- SSH (22)
- DB (3306)
즉:
“그 컴퓨터 안에서 어떤 프로그램인가?” 를 식별
2.3 통신 구조 (핵심)
컴퓨터 통신은 아래 형태입니다: