더북(TheBook)

6.2.2 포트와 소켓

전송 계층은 네트워크 애플리케이션과 네트워크 간의 인터페이스 역할을 하면서 네트워크 데이터를 특정 애플리케이션으로 보내도록 지정하는 방법을 제공합니다. TCP/IP 시스템에서 애플리케이션은 포트 번호를 사용한 TCP 또는 UDP 프로토콜 모듈을 통해 데이터를 지정합니다. 여기서 포트(port)는 애플리케이션에서 전송 계층으로 또는 전송 계층에서 애플리케이션으로 이어진 통로 역할을 하는 사전 정의된 내부 주소입니다(그림 6-3). 예를 들면 클라이언트 컴퓨터는 일반적으로 서버의 FTP 애플리케이션에 TCP 포트 21을 통해 접속합니다.

▲ 그림 6-3 포트 주소는 특정 애플리케이션으로 데이터를 대상으로 한다

전송 계층의 애플리케이션에 특화된 주소 지정 체계를 자세히 살펴보면 TCP와 UDP 데이터는 실제로 소켓으로 주소가 지정되어 있음을 알 수 있습니다. 소켓(socket)은 IP 주소와 포트 번호를 합친 주소입니다. 예를 들면 소켓 번호 111.121.131.141:21은 IP 주소 111.121.131.141을 가진 컴퓨터의 포트 21을 의미합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.