ネットワーク プロトコルは、次の 7 つの層に分かれています: 1. アプリケーション層、2. 主な機能はデータ形式と暗号化を定義するプレゼンテーション層、3. セッション層、4. トランスポート層、5.ネットワーク層、6. 単一リンク上でデータを送信する方法を定義するデータリンク層、7. 複数の仕様を使用してすべての詳細を定義する物理層。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ネットワーク 7 層プロトコル
OSI は、オープンな通信システム相互接続参照モデルであり、非常に明確に定義されたプロトコル仕様です。 OSI モデルは 7 層構造であり、各層は複数のサブ層を持つことができます。 OSI の 7 層は上から順に、7 アプリケーション層、6 プレゼンテーション層、5 セッション層、4 トランスポート層、3 ネットワーク層、2 データリンク層、1 物理層であり、そのうちの上位層 (つまり、7、 6、5、レイヤー 4) はアプリケーションの機能を定義します。次の 3 つのレイヤー (つまり、レイヤー 3、2、および 1) は主に、ネットワークを介したエンドツーエンドおよびポイントツーポイントのデータ フローを対象としています。 。
#アプリケーション層
他のコンピュータと通信するアプリケーション。アプリケーションの通信サービスに相当します。たとえば、通信機能のないワード プロセッシング プログラムは通信コードを実行できません。また、ワード プロセッシングに携わるプログラマは OSI レイヤ 7 を気にしません。ただし、ファイルを転送するオプションを追加する場合、ワード プロセッサ プログラムは OSI レイヤ 7 を実装する必要があります。例: TELNET、HTTP、FTP、NFS、SMTP など。この層の主な機能は、データ形式と暗号化を定義することです。たとえば、FTP では、バイナリ形式または ASCII 形式で転送することを選択できます。 「バイナリ」を選択した場合、送信者と受信者はファイルの内容を変更しません。 ASCII 形式が選択されている場合、送信者はデータを送信する前にテキストを送信者の文字セットから標準 ASCII に変換します。受信側で標準 ASCII を受信側コンピュータの文字セットに変換します。例: 暗号化、ASCII など。
複数の双方向メッセージの制御と管理を含む、セッションの開始、制御、終了方法を定義します。連続メッセージの一部だけが完了したときにアプリケーションに通知できるため、プレゼンテーション層で認識されるデータは連続的になります。場合によっては、プレゼンテーション層がすべてのデータを受信した場合、そのデータはプレゼンテーション層を表すために使用されます。例: RPC、SQL など。
この層の機能には、エラー回復プロトコルとエラーフリー回復プロトコルのどちらを選択するか、およびサポートする機能が含まれます。同じホスト上の異なるアプリケーション データ ストリームの入力を多重化し、受信したデータ パケットを間違った順序で並べ替える機能も含みます。例: TCP、UDP、SPX。
この層はエンドツーエンドのパケット伝送を定義し、すべてのノードを識別できる論理アドレスを定義します。ルーティングの実装方法と学習方法を定義します。最大伝送単位長がパケット長よりも短い伝送メディアに適応するために、ネットワーク層はパケットをより小さなパケットに分解する方法についての分割方法も定義します。例: IP、IPX など
データが単一リンク上で送信される方法を定義します。これらのプロトコルは、対象となるさまざまなメディアに関連します。例: ATM、FDDI など
OSI の物理層仕様は、伝送媒体の特性に関連しています。これらの仕様は、通常、他の組織によって開発された標準を参照しています。 。コネクタ、フレーム、フレームの使用法、電流、エンコーディング、光変調はすべて、さまざまな物理層仕様の一部です。物理層は多くの場合、すべての詳細を定義するために複数の仕様を使用します。例: Rj45、802.3 など。
さらに関連する知識については、以上がネットワークプロトコルはいくつかの層に分かれていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。