デフォルトのHTTPポートとしてポート80、デフォルトのHTTPSポートとして443が選択されたのはなぜですか?


61

デフォルトのHTTPポートとしてポート80、デフォルトのHTTPSポートとして443が選択されたのはなぜですか?

理由があるのか​​、それともそのように定義されているのか?


4
私のヒーローであるRFCシステムとIANAの創設者、ジョン・ポステルのために。 en.wikipedia.org/wiki/Jon_Postel faqs.org/rfcs/rfc2468.html(Vint CerfによるIANAを覚えています)。
フランクトーマス

回答:


78

Internet Assigned Numbers Authority(IANA)は、グローバルIPアドレスの割り当て、ドメインネームシステム(DNS)、既知のポート、およびその他のインターネットプロトコル関連の記号と番号を監督する非営利の民間企業である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>

当時Netscapeになった最初のGUIブラウザー会社であるMosaicで働いていたKipp EB Hickmanに依頼されたようです。

443が選択された理由は明らかではありませんが、以前のRFCには374から512のギャップがあり、このRFCでは375から451のスペースが埋められました。数字は単にリクエストの順番で与えられた可能性が非常に高いです。


5
「443はまだ割り当てられていません」以外の理由はない可能性があります。番号の特定の理由がない限り、常にサービスポートを選択します。
ジョニー

3
一部のプロトコル(FTPは最も明白であり、私が今考えることができる唯一の例である)は、2つのポートを使用します。たぶん、彼らは既存のプロトコルの将来の拡張の可能性のためにギャップを残したいですか?
ヨルグWミットタグ

14
「今日の17クォート引用」それは重要な港です!
アルモ

2
@ALにギャップがあります。おそらく、ポート番号のリストではなく、プロトコル番号のリストを見ていました
Mark Rotteveel

6
考慮すべきことの1つは、これらのポートが割り当てられたときに、トランスポートレイヤープロトコル開発が迅速かつ激怒し、州全体の学者がこのプロジェクトまたはそのプロジェクトに取り組んでいることです。RFC Editor(Jon Postel)は、承認された仕様の最終バージョンの標準を非常に厳しくしていたため、現在進行中のプロジェクトに関する知識がありましたが、正式なRFCステータスを達成する可能性はありませんでした。 IANAポートリストに含める。さらに、予約されていない場合は特定のポート番号を要求できるため、番号順ではありません。
フランクトーマス

11

jcbermuによる回答では、RFC 1340(割り当てられた番号)には374から512までの未使用ポートがあり、443が真ん中にあると述べています。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.