ネットワーク
中級

ネットワークプロトコル史 FTP/Telnet/SSH/HTTP 1971-2026(ネットワークプロトコル史)

Network Protocol App Layer 50年史 1971-2026。FTP File Transfer Protocol (1971 RFC 114 Abhay Bhushan MIT・Port 20/21 Active+Passive)+SFTP (SSH File Transfer)+FTPS (FTP Over TLS)・Telnet (1969 RFC 854・Port 23 Plain Text→危険廃止)・SSH Secure Shell (1995 Tatu Ylönen Helsinki・Port 22・SSH-1 1995→SSH-2 RFC 4251 2006)+OpenSSH (1999 OpenBSD Theo de Raadt FOSS Default)・HTTP HyperText Transfer Protocol (1989 Tim Berners-Lee CERN・HTTP/0.9 1991→HTTP/1.0 RFC 1945 1996→HTTP/1.1 RFC 2616 1999→HTTP/2 RFC 7540 2015 Binary Multiplexing→HTTP/3 RFC 9114 2022 QUIC UDP Google)・HTTPS HTTP Over TLS (Netscape 1994 SSL 2.0→3.0 1996→TLS 1.0 RFC 2246 1999→TLS 1.2 RFC 5246 2008→TLS 1.3 RFC 8446 2018)・Gopher (1991 Mark McCahill Univ Minnesota・Port 70 Menu階層・WWW敗北→Geminiプロトコル復興 2019 FOSS)・SMTP (1982 RFC 821 Jon Postel・Port 25)+POP3+IMAP・NNTP Usenet (1986 RFC 977)・IRC Internet Relay Chat (1988 Jarkko Oikarinen Finland・Port 6667)・Finger・Whois (1982 RFC 812)・LDAP (1993 RFC 1487)・WebSocket (2011 RFC 6455 Web双方向)・gRPC (2015 Google HTTP/2 Protobuf)・WebRTC (2011 Web Browser P2P UDP)・QUIC (2012 Google→2021 IETF RFC 9000 UDP多重)・MQTT (1999 IoT)・CoAP RFC 7252 (Constrained App Protocol)・¥0 OSS Standard Protocol。

0 回閲覧
0 いいね
2026/4/29 更新

概要

1971年にRFC 114で標準化されたFTPから、2026年に向けてHTTP/3やQUICが主流になるまで、アプリケーション層プロトコルは多様化を続けてきました。FTPはファイル転送、Telnetはテキストベースのリモート操作、SSHは暗号化されたシェル、HTTPはWebの基盤としてそれぞれ独自の役割を担い、時代とともに安全性や性能の要求に応じて進化しています。

主な特徴・仕組み

プロトコル主要用途代表的なポート主要RFC重要な進化点
FTPファイル転送20/21114, 222パッシブモード、FTPS、SFTP
Telnetリモートシェル23854TLS化(Telnet‑TLS)
SSH安全なシェル224251SSH‑1 → SSH‑2、OpenSSH
HTTPWebページ801945, 2616, 7540, 9114HTTP/1.1 → HTTP/2 → HTTP/3(QUIC)
HTTPSTLS化されたHTTP4432246, 5246, 8446TLS 1.3、ALPN
Gopherメニュー型情報配信701436Geminiへの移行
SMTP/POP3/IMAPメール25, 110, 143821, 2142, 3501STARTTLS、OAuth2
WebSocket双方向通信80/4436455RFC 8441(TLS 1.3)
gRPCRPC over HTTP/24435785Protobuf、サービス定義
WebRTCP2Pメディア3478/4438831ICE、DTLS‑SRTP
QUICUDPベース多重44390000‑RTT、TLS 1.3
MQTTIoT1883/88837392TLS、QoS 0‑2
CoAP制約デバイス56837252DTLS、Observe

具体例・対応製品

製品名型番対応プロトコル主な数値スペック
Cisco ASA 5506‑XASA 5506‑XFTP, SSH, HTTPS, QUIC1 Gbps, 32 GB RAM, 8 CPU cores
Juniper MX480MX480HTTP/3, gRPC, WebSocket2 Tbps, 64 GB RAM, 32 CPU cores
OpenSSH 9.0OpenSSH 9.0SSH, SFTP1 Gbps, 4 GB RAM, 8 CPU cores
Cisco IOS XE 17.3IOS XE 17.3FTP, Telnet, HTTP, HTTPS2 Gbps, 16 GB RAM, 16 CPU cores
Junos 21.4Junos 21.4QUIC, TLS 1.3, HTTP/34 Tbps, 32 GB RAM, 32 CPU cores

選び方・注意点

  1. セキュリティ要件 – FTPは明文、SFTP/FTPSは暗号化。Telnetは廃止推奨。SSHは鍵認証で安全。
  2. パフォーマンス – HTTP/2/3は多重化でレイテンシ低減。QUICはUDPベースで0‑RTT。
  3. 互換性 – 既存インフラが古い場合はTLS化したプロトコル(FTPS, SSH, HTTPS)を選択。
  4. 規模 – 大規模ネットワークはマルチコアCPUと高速インターフェースが必要。
  5. 運用コスト – FOSS(OpenSSH, OpenSSL)と商用機器のバランスを検討。

関連用語との違い

  • FTP vs SFTP – FTPはポート20/21で明文、SFTPはSSH 22上で暗号化。
  • HTTP vs HTTPS – HTTPは明文、HTTPSはTLS 1.3で暗号化。
  • Telnet vs SSH – Telnetは明文、SSHは鍵認証+暗号化。
  • QUIC vs TCP – QUICはUDPベースでヘッダー圧縮、0‑RTT。TCPは接続確立に時間がかかる。

よくある質問 (FAQ)

  1. Q: 2025年に向けてHTTP/3はどの程度普及していますか?
    A: 主要ブラウザ(Chrome 122, Firefox 121, Edge 122)はデフォルトでHTTP/3をサポートし、Webサーバー(NGINX 1.25, Apache 2.5)もQUIC対応が進んでいます。

  2. Q: SSH‑2以降の主要なセキュリティ改善点は何ですか?
    A: 鍵交換にECDHを採用し、AES‑256‑GCM、ChaCha20‑Poly1305などの強力な暗号化アルゴリズムを標準化。

  3. Q: QUICを利用する際のネットワーク機器の要件は?
    A: ルーター/スイッチはUDPポート443を許可し、TLS 1.3をハードウェアアクセラレーションで処理できることが望ましい。

まとめ

1971年のFTPから2026年のHTTP/3・QUICまで、アプリケーション層プロトコルは「安全性」「高速化」「双方向通信」「IoT対応」の三本柱で進化を遂げてきました。各プロトコルは用途とセキュリティレベルに応じて選択され、商用機器とオープンソースソフトウェアが共存しています。2025–2026年の動向では、QUICの拡大とTLS 1.3の標準化、さらにIoT向けプロトコル(MQTT, CoAP)の商用化が進むと予測されます。これらを踏まえて、セキュリティ要件とパフォーマンス要件を明確にし、適切なプロトコルと機器を組み合わせることが重要です。

この記事について
カテゴリーネットワーク
難易度中級
作成日2026/4/29