Skip to main content

物理からアプリケーションへのOSIモデルレイヤー

OSI基本参照モデル (六月 2026)

OSI基本参照モデル (六月 2026)
Anonim

オープンシステムインターコネクション(OSI)モデル

OSI(Open Systems Interconnection)モデルは、プロトコルをレイヤーで実装するためのネットワーキングフレームワークを定義し、制御はあるレイヤーから次のレイヤーに渡されます。主に今日は教授のツールとして使用されています。概念的には、コンピュータのネットワークアーキテクチャを論理的に7つの層に分割します。下位層は、電気信号、バイナリデータのチャンク、およびこれらのデータをネットワークを介してルーティングする。より高いレベルは、ネットワークの要求と応答、データの表現、およびユーザーの視点から見たネットワークプロトコルをカバーします。

OSIモデルはもともとはネットワークシステムを構築するための標準的なアーキテクチャとして考えられていましたが、今日では多くの一般的なネットワークテクノロジがOSIのレイヤード設計を反映しています。

01/01

物理層

レイヤ1では、OSIモデルの物理レイヤは、送信(ソース)デバイスの物理レイヤからネットワーク通信メディアを介して受信(宛先)デバイスの物理レイヤへのデジタルデータビットの最終的な送信を担当します。レイヤ1技術の例には、イーサネットケーブルとトークンリングネットワークがあります。さらに、ハブやその他のリピータは、ケーブルコネクタと同様に、物理層で機能する標準のネットワークデバイスです。

物理層では、データは、物理的媒体によってサポートされる信号のタイプ、すなわち、電圧、無線周波数、または赤外線または通常光のパルスを使用して送信される。

02の07

データリンク層

物理層からデータを取得するとき、データリンク層は物理的な伝送エラーをチェックし、ビットをデータ「フレーム」にパッケージ化する。また、データリンク層は、イーサネットネットワークのMACアドレスなどの物理的なアドレス指定方式を管理し、さまざまなネットワークデバイスの物理メディアへのアクセスを制御します。データリンク層はOSIモデルの最も複雑な単一層なので、「メディアアクセス制御」サブレイヤと「論理リンク制御」サブレイヤの2つの部分に分かれています。

03/07

ネットワーク層

ネットワーク層は、データリンク層の上にルーティングの概念を追加します。データがネットワークレイヤに到着すると、各フレーム内に含まれる送信元アドレスと宛先アドレスが調べられ、データが最終宛先に到達したかどうかが判断されます。データが最終的な宛先に到達した場合、このレイヤ3は、トランスポート層まで配信されたパケットにデータをフォーマットします。それ以外の場合、ネットワーク層は宛先アドレスを更新し、フレームを下位層にプッシュバックします。

ルーティングをサポートするために、ネットワークレイヤは、ネットワーク上のデバイスのIPアドレスなどの論理アドレスを保持します。ネットワーク層はまた、これらの論理アドレスと物理アドレスとの間のマッピングを管理する。 IPネットワーキングでは、このマッピングはAddress Resolution Protocol(ARP)によって実現されます。

04/07

トランスポート層

トランスポート層は、ネットワーク接続を介してデータを配信します。 TCPは、トランスポートレイヤ4ネットワークプロトコルの最も一般的な例です。異なる転送プロトコルは、エラー回復、フロー制御、および再送信のサポートを含む、任意の機能の範囲をサポートすることができる。

05/07

セッション層

セッション層は、ネットワーク接続を開始および切断するイベントのシーケンスおよびフローを管理します。レイヤ5では、動的に作成して個々のネットワークで実行できる複数のタイプの接続をサポートするように構築されています。

07年6月

プレゼンテーションレイヤー

プレゼンテーションレイヤーは、OSIモデルのどの機能でも最も簡単です。レイヤー6では、フォーマット変換やその上にあるアプリケーション層をサポートするために必要な暗号化/復号化などのメッセージデータの構文処理を処理します。

07/07

アプリケーション層

アプリケーション層は、エンドユーザアプリケーションにネットワークサービスを提供します。ネットワークサービスは、通常、ユーザーのデータを処理するプロトコルです。たとえば、Webブラウザアプリケーションでは、アプリケーション層プロトコルHTTPは、Webページコンテンツの送受信に必要なデータをパッケージ化します。このレイヤー7は、プレゼンテーションレイヤーへのデータの提供(およびそこからのデータの取得)を行います。