DCN-コンピュータネットワークモデル
ネットワークエンジニアリングは、ソフトウェア、ファームウェア、チップレベルのエンジニアリング、ハードウェア、および電気パルスを含む複雑なタスクです。ネットワークエンジニアリングを容易にするために、ネットワークの概念全体が複数の層に分割されています。各レイヤーは特定のタスクに関与し、他のすべてのレイヤーから独立しています。しかし、全体として、ほとんどすべてのネットワークタスクはこれらすべてのレイヤーに依存しています。レイヤーはレイヤー間でデータを共有し、入力を取得して出力を送信するためだけに相互に依存します。
階層化されたタスク
ネットワークモデルの階層化アーキテクチャでは、1つのネットワークプロセス全体が小さなタスクに分割されます。次に、各小さなタスクは、タスクのみを処理するために専用に機能する特定のレイヤーに割り当てられます。すべてのレイヤーは特定の作業のみを行います。
階層型通信システムでは、ホストの1つの層が、リモートホストの同じレベルにあるピア層によって実行されるタスクまたは実行される予定のタスクを処理します。タスクは、最下位レベルまたは最上位レベルのレイヤーによって開始されます。タスクが最上位のレイヤーによって開始された場合、タスクはその下のレイヤーに渡され、さらに処理されます。下位層も同じことを行い、タスクを処理して下位層に渡します。タスクが最下位層によって開始された場合は、逆のパスが使用されます。
すべてのレイヤーは、タスクの一部を実行するために必要なすべての手順、プロトコル、およびメソッドをまとめます。すべてのレイヤーは、カプセル化ヘッダーとテールによって対応するレイヤーを識別します。
OSIモデル
オープンシステム相互接続は、すべての通信システムのオープンスタンダードです。OSIモデルは、国際標準化機構(ISO)によって確立されています。このモデルには7つのレイヤーがあります。
Application Layer:このレイヤーは、アプリケーションユーザーにインターフェイスを提供する役割を果たします。この層には、ユーザーと直接対話するプロトコルが含まれます。
Presentation Layer:このレイヤーは、リモートホストのネイティブ形式のデータをホストのネイティブ形式で表示する方法を定義します。
Session Layer:このレイヤーは、リモートホスト間のセッションを維持します。たとえば、ユーザー/パスワード認証が行われると、リモートホストはこのセッションをしばらく維持し、その期間内に再度認証を要求しません。
Transport Layer:このレイヤーは、ホスト間のエンドツーエンドの配信を担当します。
Network Layer:この層は、アドレスの割り当てとネットワーク内のホストの一意のアドレス指定を担当します。
Data Link Layer:このレイヤーは、回線との間でデータの読み取りと書き込みを行います。このレイヤーでリンクエラーが検出されます。
Physical Layer:この層は、ハードウェア、ケーブル配線、電力出力、脈拍数などを定義します。
インターネットモデル
インターネットは、インターネットスイートとも呼ばれるTCP / IPプロトコルスイートを使用します。これは、4層アーキテクチャを含むインターネットモデルを定義します。OSIモデルは一般的な通信モデルですが、インターネットモデルは、インターネットがすべての通信に使用するものです。インターネットは、基盤となるネットワークアーキテクチャから独立しているため、モデルも同様です。このモデルには次のレイヤーがあります。
Application Layer:このレイヤーは、ユーザーがネットワークと対話できるようにするプロトコルを定義します。たとえば、FTP、HTTPなどです。
Transport Layer:このレイヤーは、ホスト間でデータがどのように流れるかを定義します。この層の主要なプロトコルは、伝送制御プロトコル(TCP)です。このレイヤーは、ホスト間で配信されるデータが正常であることを保証し、エンドツーエンドの配信を担当します。
Internet Layer:インターネットプロトコル(IP)はこの層で機能します。この層は、ホストのアドレス指定と認識を容易にします。このレイヤーはルーティングを定義します。
Link Layer:この層は、実際のデータを送受信するメカニズムを提供します。対応するOSIモデルとは異なり、この層は、基盤となるネットワークアーキテクチャおよびハードウェアから独立しています。