반응형
네트워크를 공부하다 보면 '포트(Port)'라는 개념을 반드시 마주하게 됩니다. IP 주소가 집 주소라면, 포트 번호는 그 집의 '방 번호'나 '문 번호'에 비유할 수 있습니다.
데이터가 올바른 컴퓨터(IP)에 도착했더라도, 그 컴퓨터 안의 어떤 프로그램(서비스)으로 들어가야 할지 알려주는 이정표가 바로 포트 번호입니다.
전 세계적으로 원활한 통신을 위해 약속된 '잘 알려진 포트(Well-known port)'들이 있습니다. 오늘은 그중에서도 가장 기본적이고 중요한 5가지 서비스와 포트 번호를 정리해 보겠습니다.
1. Echo Service (Port 7)
- 기능: 네트워크 연결 상태 점검 (Echo)
- 설명: 산에서 "야호!"라고 외치면 메아리가 돌아오듯, 클라이언트가 보낸 데이터를 서버가 가공 없이 그대로 되돌려주는 서비스입니다. 주로 네트워크가 제대로 연결되어 있는지, 데이터 전송에 문제가 없는지 테스트할 때 사용됩니다.
2. Daytime Service (Port 9)
- 기능: 날짜 및 시간 정보 제공
- 설명: 이름 그대로 '시간'을 알려주는 서비스입니다. 클라이언트가 이 포트로 접속하면, 서버는 사람이 읽을 수 있는 텍스트 형태(ASCII)로 현재 날짜와 시간을 보내주고 연결을 종료합니다.
3. FTP (File Transfer Protocol) (Port 21)
- 기능: 파일 전송 제어
- 설명: 대용량 파일을 서버와 클라이언트 간에 주고받을 때 사용하는 프로토콜입니다.
- 주의할 점: FTP는 데이터 전송을 위해 두 개의 포트를 사용하는데, 21번 포트는 주로 사용자 인증(로그인)이나 명령 전달(제어)에 사용됩니다. (실제 데이터 전송은 주로 20번 포트 등을 사용합니다.)
4. Telnet (Port 23)
- 기능: 원격 로그인 (Remote Login)
- 설명: 멀리 떨어져 있는 서버에 접속하여, 마치 내 컴퓨터처럼 텍스트 명령어를 입력하고 제어할 수 있게 해주는 프로토콜입니다. 관리자가 서버를 원격으로 관리할 때 사용되는 고전적인 방식입니다.
5. HTTP (HyperText Transfer Protocol) (Port 80)
- 기능: 웹 서비스 통신
- 설명: 우리가 인터넷을 할 때 가장 많이 사용하는 프로토콜입니다. 웹 브라우저(크롬, 엣지 등)와 웹 서버가 정보를 주고받을 때 사용하며, 주소창에 http://로 시작하는 사이트들은 기본적으로 80번 포트를 통해 통신한다고 보시면 됩니다.
📝 요약표
| 서비스 (Service) | 포트 (Port) | 주요 기능 |
| Echo | 7 | 데이터 반송 및 연결 테스트 |
| Daytime | 9 | 현재 날짜 및 시간 텍스트 제공 |
| FTP | 21 | 파일 전송을 위한 제어 및 로그인 |
| Telnet | 23 | 텍스트 기반 원격 로그인 |
| HTTP | 80 | 웹 브라우저와 웹 서버 간 통신 |
네트워크의 세계에서는 이 번호들만 보고도 "아, 지금 웹 서핑을 하고 있구나(80)", "파일을 보내려고 하는구나(21)"라고 짐작할 수 있습니다. 이 5가지 기본 포트는 네트워크 기초 상식이므로 꼭 기억해 두시길 바랍니다!
반응형
'컴퓨터' 카테고리의 다른 글
| IP의 부족함을 채워주는 'ICMP' (0) | 2025.12.05 |
|---|---|
| 포트(Port)란 무엇인가? 컴퓨터의 출입구 (0) | 2025.12.05 |
| EXT 파일시스템의 핵심, Inode와 블록 주소 지정 방식 (0) | 2025.12.05 |
| 운영체제(OS)의 CPU 스케줄링 알고리즘들의 특징 비교 (0) | 2025.12.01 |
| 컴퓨터 활용능력 2급 취득 후기 (0) | 2025.01.09 |