osiとは»定義と概念

技術開発は、ほとんどの場合、他の開発との相互作用を可能にする一連の記述されたコードに従います。これは、OSI標準があるネットワークプロトコルの場合です。

(頭字語OSIモデルの開放型システム間相互接続または開放型システム間相互接続モデル)の層で構成され、任意のネットワークプロトコルが動作する方法のモデルを構成しています。

これはISO(国際標準化機構)によって開発され、情報がデジタル通信ネットワークの異なるノード間をどのように移動するかを指定する7つの層で構成されています。

このモデルは、それ自体ではプロトコルを定義しませんが、標準に従うコンポーネントが相互に対話できるように構造化する必要がある方法を定義します。

その究極の使命は、特に異なるメーカーのデバイスとプロトコル間の通信の乱雑さを回避することです。各層にはプロトコルがあるので、これらのそれぞれを調べてみましょう。

7つのレイヤーのうち、最下位の3つは物理メディアで機能し、最後の4つはアプリケーションで機能します。1つ目は、正確には物理的なレベルです。

物理層は、ビットレベルでの情報の送信を担当し、送信された各ビットが通信チャネルのもう一方の端に正しく到達することを確認し、通信のより機械的な側面を処理します。

この層で、1または0が表されるボルト数、1つまたは別の値の信号の持続時間、送信の確立などの基本的な事項が決定されます。

次のレイヤーは「リンク」と呼ばれます

前の層が、送信されたビットが反対側で同じ値で受信されることを保証する責任がある場合、この他の層で促進されるエラーの検出とその後の修正を容易にするメカニズムを提供しません。

したがって、このレイヤーは、データパケットの準備を処理し、データパケットの区切り方法と測定量、およびエラーの検出、制御、修正のメカニズムを示します。

リンク層で作成されたこれらのデータパケットはルーティングする必要があり、そこで3番目の層であるネットワーク層が機能します。

この層には、特に、パケットを送信するための最適なルートを選択したり、ネットワークの輻輳をバイパスしたり、受信者に到達していないパケットの送信を繰り返したりすることを可能にするさまざまなメカニズムがあります。

この層でIPが使用されます。これは、インターネットを生み出した人気のあるTCP / IPスイートの不可欠な部分です。

トランスポート層は物理ネットワークを抽象化し、2つの特定のマシン間の通信の交換を容易にします。

この中で、たとえば、情報を交換するクライアントとサーバーなどの2つの異なるコンピューター間の通信が「調理」されます。これは、ネットワーク層と次の層であるセッション層の間の仲介役として機能します。

セッション層は、2台のマシン間の論理通信チャネルを開きます。

その名前は、ユーザーが別のコンピューター(または、最終的には、これらのネットワークプロトコルをサポートし、接続されたサービスを提供する任意のマシン)で作業セッションを「開いて」、たとえばファイルをダウンロードしたり、リモートで作業したりできるため、すべてを説明しています。 。

それを人間の論理で見ると、大まかに対応するセッションについて話していることになります。そして、この比較を自由に使用できるようにするための最も「技術者」を許し、リモートで実行する必要のある仕事を行います。

プレゼンテーションレベルは、データを正しく表示する責任があるため、その名前ですべてを説明するレベルの1つです。

今日、すべてのコンピュータシステムは高度に標準化され、互換性が高いという事実にもかかわらず、過去には、テキストファイルから他の形式に表現できるように、特定の翻訳および適応タスクを実行する必要がありました。

プレゼンテーション層が行うことは、オペレーティングシステムとアプリケーション、またはこれらのバージョンが一方の端ともう一方の端で異なっていても、「奇妙なこと」なしに情報を正しく表示できることを確認することです。

最後に、アプリケーション層を使用すると、アプリケーション(コンピュータープログラムまたはアプリ)が他の層のサービスを作業に使用しやすくなります。

プログラムが残りのレイヤーを使用するためのインターフェースを提供するため、距離を節約し、純粋主義者の許可を得て、一種のAPIになります。

通常、OSIモデルの他の層で一連のプロトコルがすでにマークされている場合、アプリケーション層ではこれらは完全に無料です。

したがって、音楽やビデオのストリーミング、P2Pファイル交換、またはその他の特定のプロトコルについて聞いた場合、そのプロトコルはこのレイヤーの一部です。

写真:Fotolia-VWorks / Rob


$config[zx-auto] not found$config[zx-overlay] not found