더북(TheBook)

포트를 둘러싼 혼선을 미연에 방지하고자 IANA 기구 산하 ICANN18 부서에선 포트 번호 등록제를 운영하여 여러 프로토콜과 애플리케이션 개발자가 각자 필요로하는 포트를 등록하여 사용하게 권장한다. 전송 계층 프로토콜 하나당 오로지 하나의 포트만 등록할 수 있다. 포트 번호 1024부터 49151까지는 사용자 포트(user port) 또는 등록 포트(registered port)라 하는데, 프로토콜 개발자 또는 응용프로그램 개발자는 공식으로 IANA에 이 범위 내의 포트 번호를 요청할 수 있다. 그러면 IANA는 검토 절차를 거쳐 포트 등록을 승인한다. 사용자 포트 번호 중 하나가 IANA에 다른 프로토콜이나 응용프로그램용으로 이미 등록된 상태라면, 다른 용도로 쓰는 것은 바람직하지 않다. 그렇다고 해서 전송 계층의 구현 수준에서 이를 차단하는 건 아니다.

포트 번호 0부터 1023까지는 시스템 포트(system port) 또는 예약 포트(reserverd port)라 한다. 사용자 포트와 일견 유사하지만, 더 까다롭고 많은 검토 단계를 거쳐야 IANA에 등록할 수 있다. 운영체제는 이들 포트를 특별히 취급하여 오직 루트 레벨 프로세스만 시스템 포트에 바인딩할 수 있고, 따라서 높은 보안 등급을 확보해야만 사용할 수 있다.

 


 

18  역주 IANA - Internet Assigned Numbers Authority, ICANN - Internet Corporation for Assigned Names and Numbers

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