序文:
コンピュータ ネットワークでは、アプリケーション層プロトコルは、異なるコンピュータ間の通信に使用される一連のルールと規約です。これらのプロトコルは、特定のアプリケーション要件を実装するためのデータ交換の形式、セマンティクス、およびシーケンスを定義します。
この記事では、読者がこれらのプロトコルをよりよく理解して適用できるように、いくつかの一般的なアプリケーション層プロトコルとその使用法を紹介します。
-
HTTP (ハイパーテキスト転送プロトコル)ハイパーテキスト転送プロトコル
- ポート: 80 (HTTP)、443 (HTTPS) ポート: 80 (HTTP)、443 (HTTPS)
- 一般的な用途: Web ブラウジング、Web ページの取得、Web サーバーとの対話。
-
HTTPS (HTTP Secure)HTTP セキュア バージョン
- ポート: 443ポート: 443
- 一般的な用途: HTTP の安全なバリアント、暗号化された Web ブラウジング、Web 通信の機密性と整合性を確保します。
-
FTP (File Transfer Protocol) ファイル転送プロトコル
- ポート: 20 (FTP データ)、21 (FTP 制御)
- 一般的な用途: クライアントとサーバー間のファイル転送と管理。
-
SFTP (SSH ファイル転送プロトコル)SSH ファイル転送プロトコル
- ポート: 22ポート: 22
- 一般的な用途: SSH を介してファイルを安全に転送し、安全なリモート ファイル操作を実現します。
-
SMTP (簡易メール転送プロトコル) 簡易メール転送プロトコル
- ポート: 25ポート: 25
- 一般的な用途: メール サーバー間での電子メールの送信と中継。
-
POP3 (ポスト オフィス プロトコル バージョン 3) ポスト オフィス プロトコル バージョン 3
- ポート: 110ポート: 110
- 一般的な用途: メール サーバーからローカル クライアントに電子メールを取得します。
-
IMAP (インターネット メッセージ アクセス プロトコル) インターネット メッセージ アクセス プロトコル
- ポート: 143ポート: 143
- 一般的な用途: メール サーバー上の電子メールにアクセスして管理します。
-
DNS (Domain Name System) ドメインネームシステム
- ポート: 53ポート: 53
- 一般的な用途: ドメイン名を IP アドレスに解決し、人間が判読できるドメイン名を機械が判読できる IP アドレスに変換します。
-
SSH (セキュアシェル) セキュアシェル
- ポート: 22ポート: 22
- 一般的な用途: リモート ログインとリモート サーバーでのコマンド実行を保護します。
-
Telnet リモート ログイン
- ポート: 23ポート: 23
- 一般的な用途: リモート ログインとリモート ホストでのコマンド実行 (暗号化されていない)。
-
SNMP (Simple Network Management Protocol) 簡易ネットワーク管理プロトコル
- ポート: 161 (SNMP)、162 (SNMP トラップ)ポート: 161 (SNMP)、162 (SNMP トラップ)
- 一般的な用途: ネットワーク デバイスの管理と監視、デバイス情報の収集と変更。
-
RDP (リモート デスクトップ プロトコル)リモート デスクトップ プロトコル
- ポート: 3389ポート: 3389
- 一般的な用途: Windows ベースのシステムのリモート アクセスと制御、グラフィカル デスクトップ共有。
-
NTP (ネットワーク タイム プロトコル) ネットワーク タイム プロトコル
- ポート: 123ポート: 123
- 一般的な用途: ネットワークに接続されたデバイス間で正確なタイミングを確保するための時刻同期。
-
MQTT (メッセージ キュー テレメトリ トランスポート) メッセージ キュー テレメトリ トランスポート
- ポート:1883(MQTT)、8883(MQTT over TLS)ポート:1883(MQTT)、8883(MQTT over TLS)
- 一般的な用途: デバイス間の効率的で信頼性の高い通信を可能にする、IoT デバイス用の軽量メッセージング プロトコル。
上記は、いくつかの一般的なアプリケーション層プロトコルとその使用法です。これらのプロトコルを理解し、慣れることは、開発者やネットワーク管理者がネットワーク アプリケーションやサービスをより適切に構築および管理するのに役立ちます。
(注: この記事で説明されているポート番号と用途は、一般的な状況のみを表しています。特定のアプリケーションと構成はシステムと環境によって異なる場合があります。これらのプロトコルを使用する場合は、構成と実装について関連するドキュメントと標準を参照してください。)