포트 80이 기본 HTTP 포트로, 443이 기본 HTTPS 포트로 선택된 이유는 무엇입니까?


61

포트 80이 기본 HTTP 포트로, 443이 기본 HTTPS 포트로 선택된 이유는 무엇입니까?

이유가 있습니까? 아니면 그런 식으로 정의 되었습니까?


4
나의 영웅, RFC 시스템의 창시자 인 Jon Postel과 IANA 덕분입니다. en.wikipedia.org/wiki/Jon_Postel faqs.org/rfcs/rfc2468.html (빈트 서프의 IANA를 기억합니다).
Frank Thomas

답변:


78

IANA (Internet Assigned Numbers Authority)는 글로벌 IP 주소 할당, DNS (Domain Name System), 잘 알려진 포트 및 기타 인터넷 프로토콜 관련 기호 및 숫자 를 감독하는 비영리 민간 기업인 ICANN의 부서입니다 .

1990 년 3 월에 그들은 당시 알려진 포트 를 열거 한 RFC1060 문서를 출판했다 . 이 목록에는 포트 80에 할당 된 프로토콜이 없었습니다. 79에서 81로 변경되었습니다.

79       FINGER     Finger                                
81       HOSTS2-NS  HOSTS2 Name Server                     

따라서 그 당시 포트 80은 공식적으로 무료였습니다.

1991 년 Tim Berners-Lee는 HTTP 0.9 에 관한 문서에서 첫 번째 버전의 HTTP를 발행했습니다 .

If the port number is not specified, 80 is always assumed for HTTP.

그런 다음 1992 년 7 월에 RFC 1060 을 폐기 한 RFC 1340 이 게시 되었습니다 .

   finger           79/tcp    Finger                            
   finger           79/udp    Finger                            
   www              80/tcp    World Wide Web HTTP               
   www              80/udp    World Wide Web HTTP               

이 문서는 포트 80을 www 또는 http로 공식화합니다. 그러나 그 문서에는 443에 관한 것이 없습니다.

1994 년 10 월에 RFC 1700 이 처음으로 나타납니다.

https           443/tcp    https  MCom
https           443/udp    https  MCom
#                          Kipp E.B. Hickman <kipp@mcom.com>

Kipp EB Hickman 은 당시 Netscape가 된 최초의 GUI 브라우저 회사 인 Mosaic에서 근무한 것으로 보입니다 .

왜 443이 선택되었는지는 확실하지 않지만, 이전 RFC는 374에서 512 사이의 간격을 가졌 으며이 RFC에서는 375에서 451 까지의 공간 이 채워졌습니다. 요청 순서대로 번호가 제공되었을 가능성이 큽니다.


5
"443이 (가) 아직 할당되지 않았습니다"이외의 다른 이유는 없을 것입니다. 번호에 대한 특별한 이유없이 항상 서비스 포트를 선택합니다.
Johnny

3
일부 프로토콜 (FTP는 지금 당장 생각할 수있는 가장 명백하고 유일한 예입니다)은 두 개의 포트를 사용합니다. 아마도 기존 프로토콜의 향후 확장을 위해 공백을 남기고 싶었 을까요?
Jörg W Mittag

14
"오늘의 17 견적 견적은" 그건 중요한 항구입니다!
Almo

2
@AL 차이가있을 것입니다. 아마도 포트 번호 목록이 아닌 프로토콜 번호 목록을보고 계셨을 것입니다
Mark Rotteveel

6
고려해야 할 한 가지 사항은 이러한 포트가 할당 될 때 전송 계층 프로토콜 개발이 빠르고 격렬한 것이며 주 전체의 학계가이 프로젝트 나 해당 프로젝트를 수행하고 있다는 점입니다. RFC 편집자 (Jon Postel)는 승인 된 최종 버전의 사양에 대한 표준을 매우 정확하게 따르고 있었기 때문에 작업중인 프로젝트에 대한 지식이 있었지만 공식적인 RFC 상태를 달성하거나 달성하지 못할 수있었습니다. IANA 포트 목록에 포함됩니다. 또한 예약되지 않은 특정 포트 번호를 요청할 수 있으므로 번호 순서가 아닙니다.
Frank Thomas

11

jcbermu의 답변에 따르면 RFC 1340 (할당 된 번호)에는 374에서 512까지 사용되지 않은 포트가 있고 443이 중간에 있습니다.

assert https_port == (374 + 512) / 2 == 443

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.