トランスポート層:
OSI 参照モデル プロトコル スタックの 4 番目の「中間」層は、トランスポート層です。トランスポート層は、ある意味で、OSI モデルの下位層と上位層の両方の「グループ」の一部であると考えています。それ自体がデータの転送に関係しているため、下位層に関連付けられることが多いですが、その機能もやや高レベルであり、その結果、層は第 5 層から第 7 層とかなり共通しています。
レイヤ 1、2、および 3 は、データの実際のパッケージ化、アドレス指定、ルーティング、および配信に関係していることを思い出してください。物理層はビットを処理します。データ リンク層はローカル ネットワークを処理し、ネットワーク層はネットワーク間のルーティングを処理します。対照的に、トランスポート層は十分に概念的であるため、これらの「基本」の問題にはもはや関与していません。デバイス間でデータを移動するプロセスを処理するために、下位層に依存しています。
トランスポート層は、実際には、上位層のアプリケーションの抽象的な世界と、層 1 ~ 3 の具体的な機能との間の一種の「連絡役」として機能します。この役割により、トランスポート層の全体的な仕事は、異なるコンピューター上のソフトウェア アプリケーション プロセス間の通信を可能にするために必要な機能を提供することです。これには、多くの異なるが関連する義務が含まれます
現代のコンピュータはマルチタスクであり、常に多くの異なるソフトウェア アプリケーションがデータの送受信を試みている可能性があります。トランスポート層は、これらのアプリケーションすべてが同じ下位層プロトコルの実装を使用してデータを送受信できる手段を提供する役割を担っています。したがって、トランスポート層は、エンドツーエンドまたはホストからホストへのトランスポートを担当すると言われることがあります (実際、TCP/IP モデルの同等の層は「ホストからホストへのトランスポート層」と呼ばれます)。 .
ネットワーク層:
OSI 参照モデルの最下位から 3 番目の層は、ネットワーク層です。データ リンク層がネットワークと見なされるものの境界を基本的に定義する層である場合、ネットワーク層は、インターネットワーク (相互接続されたネットワーク) がどのように機能するかを定義する層です。ネットワーク層は OSI モデルの最下層であり、リモート ネットワーク上にある場合でも、あるコンピューターから別のコンピューターに実際にデータを取得することに関係しています。対照的に、データ リンク層は、互いにローカルなデバイスのみを処理します。
OSI 参照モデルのレイヤー 2 から 6 のすべてが、その下のレイヤーとその上のレイヤーの間の「フェンス」として機能しますが、ネットワーク レイヤーはこの点で特に重要です。上位層のより抽象的な機能 (データ配信にはそれほど関心がない) から、データを宛先に届けるために必要な特定のタスクへの移行が実際に始まるのは、この層です。さまざまな方法でネットワーク層に関連するトランスポート層は、OSI プロトコル スタックを上っていくにつれて、この「抽象化の移行」を続けます。ネットワーク層機能
ネットワーク層によって通常実行される特定のジョブには、次のものがあります。
論理アドレス指定:ネットワークを介して通信するすべてのデバイスには、レイヤー 3 アドレスと呼ばれることもある論理アドレスが関連付けられています。たとえば、インターネットでは、インターネット プロトコル (IP) がネットワーク層プロトコルであり、すべてのマシンに IP アドレスがあります。アドレッシングはデータ リンク層でも行われますが、これらのアドレスはローカルの物理デバイスを参照することに注意してください。対照的に、論理アドレスは特定のハードウェアに依存せず、インターネットワーク全体で一意でなければなりません。
ルーティング:一連の相互接続されたネットワーク間でデータを移動することは、おそらくネットワーク層の定義機能です。ネットワーク層で機能するデバイスとソフトウェア ルーチンの仕事は、さまざまなソースからの着信パケットを処理し、最終的な宛先を決定し、目的の場所に到達するためにどこに送信する必要があるかを判断することです。このトピックでは、間接的なデバイス接続に関するトピックで、OSI モデルでのルーティングについてより完全に説明し、OSI モデルの類推によってルーティングがどのように機能するかを示します。
データグラムのカプセル化: 通常、ネットワーク層は上位層から受信したメッセージを、ネットワーク層ヘッダーを使用してデータグラム (パケットとも呼ばれます) に配置することでカプセル化します。
断片化と再組み立て:ネットワーク層は、送信のためにメッセージをデータ リンク層に送信する必要があります。一部のデータ リンク層テクノロジでは、送信できるメッセージの長さに制限があります。ネットワーク層が送信しようとしているパケットが大きすぎる場合、ネットワーク層はパケットを分割し、各断片をデータ リンク層に送信し、宛先マシンのネットワーク層に到着したら断片を再構成する必要があります。良い例は、これがインターネット プロトコルによってどのように行われるかです。
エラー処理と診断:ネットワーク層で特別なプロトコルを使用して、論理的に接続されているデバイス、またはトラフィックをルーティングしようとしているデバイスが、ネットワーク上のホストのステータスまたはデバイス自体に関する情報を交換できるようにします。