2.1.4 포트와 포트 번호
IP 주소로 특정 컴퓨터에 요청을 보냈다고 합시다. 해당 컴퓨터에서 여러 프로그램이 실행되고 있다면 필요한 프로그램을 어떻게 찾아 접속할 수 있을까요? 바로 포트(port)를 통해 찾을 수 있습니다. 포트의 원래 뜻은 ‘항구’인데, 그 용도에 따라 군함은 군항에 정박하고 상선은 무역항에 정박합니다. 이와 마찬가지로 컴퓨터에서도 포트를 이용하면 구동 중인 프로그램을 구분할 수 있습니다.
세 프로그램이 구동 중인 서버를 예로 살펴봅시다. 이 서버는 HTTP 프로토콜을 기반으로 웹 서비스 프로그램을, SSH 프로토콜을 기반으로 외부 접속 프로그램을, FTP 프로토콜을 기반으로 파일 전송 프로그램을 구동 중입니다. 이 상태에서 클라이언트가 웹 서비스 프로그램에 접속하려면 해당 서버의 IP 주소로 가서 80번 포트에 접속하면 됩니다.
그림 2-6 서버의 웹 서비스 프로그램에 접속하는 모습