ホームページ  >  記事  >  アプリケーション層プロトコルの分類は何ですか?

アプリケーション層プロトコルの分類は何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-12-01 14:24:3942506ブラウズ

アプリケーション層プロトコルの分類は次のとおりです: 1. ドメイン ネーム システム、2. ファイル転送プロトコル、3. 簡易メール転送プロトコル、4. ハイパーテキスト転送プロトコル、5. 簡易ネットワーク管理プロトコル、6. リモート ログインプロトコル 。

アプリケーション層プロトコルの分類は何ですか?

アプリケーション層プロトコルの分類は次のとおりです:

(1)、 ドメイン ネーム システム (ドメイン ネーム システム、DNS): ネットワーク デバイス名を IP アドレスにマッピングするために使用されるネットワーク サービス。

(2)、ファイル転送プロトコル (ファイル転送プロトコル、FTP): インタラクティブなファイル転送機能を実装するために使用されます。

FTP は 2 つのモードをサポートするファイル転送プロトコルです。1 つは標準 (つまり、アクティブ モード) と呼ばれ、もう 1 つはパッシブ (つまり、PASV、パッシブ モード) と呼ばれます。標準モードでは、FTP クライアントが PORT コマンドを FTP サーバーに送信します。パッシブ モードでは、FTP クライアントが PASV コマンドを FTP サーバーに送信します。どちらの方法でも、データ リンクと制御リンクは別々に送信されますが、唯一の違いは、アクティブ モードではサーバーがデータ リンクのリンク リクエストを開始するのに対し、パッシブ モードではクライアントがデータ リンクのリンク リクエストを開始することです。

FTP 通信プロセス中、その制御リンクとデータ リンクは同じポート上で通信せず、2 つの異なるポート上で独立して通信します。まず、クライアントはサーバーへの制御リンク要求を開始し、サーバーとの制御リンクが正常に確立されると、クライアントはアクティブ モードでポート番号をサーバーに送信し、サーバーが使用するデータ送信ポートをサーバーに伝えます。この情報を受信した後、クライアントに対してデータ リンク要求が開始され、成功後に現在のデータ送信が実行されます。現在の送信が完了するとデータ リンクが解除され、クライアントが新たな送信を実行すると、新しいポート番号がサーバーに送信され、リンクが再確立されます。プロセス全体において、コントロール リンクは FTP の通信プロセス全体が完了するまで常に存在しますが、データ リンクは送信ごとに新しいリンクを確立する必要があります。パッシブ モードのプロセスは、クライアントがデータ リンク確立要求を開始する点を除いて、上記の通信プロセスと同様です。

FTP 対話プロセス中、クライアントはコマンド ワードを通じてサーバーに関連情報を伝えます。一般的に使用される 8 つのアクセス制御コマンドは USER、PASS、CWD、QUIT などです。送信パラメータ コマンドは PORT、PASV、TYPE です。 、STRU、MODE 5 種類、FTP サービスコマンド RETR、STOR、LIST、ABOR と 20 種類。サーバーは、いくつかのステータス コードを通じて現在のサーバー フィードバック ステータスをクライアントに伝えます。一般に、2xx は現在の操作が成功したことを示し、3xx は権限の問題を示し、4xx はファイルの問題を示し、5xx はサーバーの問題を示します。

(3)、Simple Mail Transfer Protocol(Simple Mail Transfer Protocol、SMTP): 電子メール転送機能を実現するために使用されます

SMTP は、信頼性が高く効率的な電子メール送信を提供するプロトコル。 SMTP は、FTP ファイル転送サービスをモデルとした電子メール サービスです。SMTP サーバーは、デフォルトのポート 25 でクライアント要求をリッスンし、主にシステム間で電子メール情報を送信するために使用されます。

SMTP 対話プロセス

# は比較的単純で、まずクライアントがサーバーの SMTP サービス ポートへのリクエストを開始し、3 ウェイ ハンドシェイクを通じてリンクを確立します。次に、サーバーはステータス コード 220 を返し、サービスが現在準備ができていることをクライアントに伝えます。ステータス コードを受信した後、クライアントはサーバーに HELO または EHLO コマンドを発行して、クライアントが必要とするサービスの種類をサーバーに伝えます。HELOはデフォルトの SMTP サービスです。EHLO では、デフォルト サービスに加えて拡張サービスのサポートが必要です。サーバーがサポートするサービスをクライアントに伝えた後、両者はコマンド ワードとステータス コードを使用して相互に対話します。

(4)、HyperText Transfer Protocol (HyperText Transfer Protocol、HTTP): WWW サービスの実装に使用されます。

は、アプリケーション層に属するオブジェクト指向プロトコルであり、TCP (Transfer Control Protocol、伝送制御プロトコル) の信頼性の高い伝送に基づいており、クライアント/サーバー動作モードを採用しています。 HTTP 通信プロセスでは、クライアントはまずサーバーに対してリンクを確立するリクエストを開始し、これは TCP スリーウェイ ハンドシェイクによって完了し、次にクライアントはサーバーにリクエストを送信して、必要な情報をサーバーに伝えます。サーバーは、クライアントが必要とする情報を応答として返します。最後に、TCP 4 ウェイ ハンドシェイクを通じてリンクが閉じられ、基本的な通信プロセスが完了します。

(5)、簡易ネットワーク管理プロトコル (簡易ネットワーク管理プロトコル、SNMP): ネットワーク デバイスの管理と監視に使用されます。

(6)、リモート ログイン プロトコル(Telnet): リモート ログイン機能の実装に使用されます。

以上がアプリケーション層プロトコルの分類は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。