TCP / IPとOSIモデルの違い

著者: Laura McKinney
作成日: 2 4月 2021
更新日: 17 5月 2024
Anonim
TCP/IPとは? OSI参照モデルとの違いは○○!
ビデオ: TCP/IPとは? OSI参照モデルとの違いは○○!

コンテンツ


TCP / IPとOSIは、通信で最も広く使用されている2つのネットワークモデルです。それらの間には、いくつかの類似点と相違点があります。主な違いの1つは、OSIは実際には通信には使用されない概念モデルであるのに対して、TCP / IPは接続の確立とネットワーク経由の通信に使用されることです。

OSIモデルは、主にサービス、インターフェース、およびプロトコルに重点を置いています。これらの概念を明確に区別してください。逆に、TCPモデルはこれらの概念を明確に説明することはできません。

さらに、TCP / IPは、ネットワーク層ではコネクションレス通信モードのみを有効にしますが、トランスポート層では両方のモード(コネクションレスおよびコネクション指向)を有効にします。 OSIモデルに関しては、ネットワーク層を介したコネクションレス型およびコネクション型の通信をサポートしていますが、トランスポート層では、コネクション型の通信のみが許可されています。理解を深めるために、コネクションレスサービスとコネクション指向サービスの記事の違いをご覧ください。

その他の違いについては以下で説明します。

  1. 比較表
  2. 定義
  3. 主な違い
  4. 図による比較
  5. 結論

比較表

比較の根拠TCP / IPモデルOSIモデル
に展開伝送制御プロトコル/インターネットプロトコルオープンシステムインターコネクト
意味これは、インターネットを介したデータの送信に使用されるクライアントサーバーモデルです。これは、コンピューティングシステムに使用される理論モデルです。
層の数4層7層
によって開発された国防総省(DoD)ISO(国際標準化機構)
有形はい番号
使用法主に使用 使われたことがない
従う水平アプローチ垂直アプローチ


TCP / IPモデルの定義

TCP(伝送制御プロトコル)/ IP(インターネットプロトコル) によって開発されました 国防総省(DoD) プロジェクト代理店。 OSIモデルとは異なり、それぞれ独自のプロトコルを持つ4つの層で構成されます。インターネットプロトコルは、ネットワークを介した通信用に定義された一連のルールです。 TCP / IPは、ネットワークの標準プロトコルモデルと見なされます。 TCPはデータ送信を処理し、IPはアドレスを処理します。

TCP / IPプロトコルスイートには、TCP、UDP、ARP、DNS、HTTP、ICMPなどを含むプロトコルのセットがあります。これは、堅牢で柔軟なモデルです。 TCP / IPモデルは、主にインターネット経由でコンピューターを相互接続するために使用されます。

TCP / IPモデル層

  1. ネットワークインターフェース層–この層は、ホストと伝送リンク間のインターフェースとして機能し、データグラムの伝送に使用されます。また、コネクションレスインターネットレイヤーの要件を満たすために、シリアルリンクやクラシックイーサネットなどのリンクで実行する必要がある操作も指定します。
  2. インターネット層–この層の目的は、独立したパケットを宛先に移動するネットワークに送信することです(異なるネットワークに存在する場合があります)。レイヤーの標準パケット形式として、IP(インターネットプロトコル)、ICMP(インターネット制御プロトコル)、ARP(アドレス解決プロトコル)が含まれています。
  3. トランスポート層–データグラムの形式で、ソースホストと宛先ホスト間のデータの障害のないエンドツーエンド配信を可能にします。この層で定義されるプロトコルは、TCP(伝送制御プロトコル)とUDP(ユーザーデータグラムプロトコル)です。
  4. アプリケーション層–このレイヤーにより、ユーザーはグローバルまたはプライベートインターネットのサービスにアクセスできます。この層で説明されているさまざまなプロトコルは、仮想端末(TELNET)、電子メール(SMTP)、およびファイル転送(FTP)です。 DNS(ドメインネームシステム)、HTTP(ハイパー転送プロトコル)、RTP(リアルタイムトランスポートプロトコル)などの追加プロトコル。この層の機能は、OSIモデルのアプリケーション層、プレゼンテーション層、およびセッション層の組み合わせです。

OSIモデルの定義

OSI(オープンシステム相互接続) モデルが導入された ISO(国際標準化機構)。これはプロトコルではなく、階層化の概念に基づいたモデルです。垂直方向の一連のレイヤーがあり、それぞれが異なる機能を持っています。データを転送するボトムアップアプローチに従います。堅牢で柔軟ですが、具体的ではありません。


OSIリファレンスモデルの主な目的は、デジタル通信ハードウェア、デバイス、およびソフトウェアの設計と開発を、効率的に相互運用できる方法で実施することです。

OSIモデルの7つの層は次のとおりです。

  1. アプリケーション層–このレイヤーを使用すると、ユーザーは、電子メール、共有データベース管理、ファイルアクセス/転送、その他のサービスなどのインターフェイスとサービスを使用してネットワークにアクセスできます。
  2. プレゼンテーション層–プレゼンテーション層は、送信情報の構文とセマンティクスに焦点を当てています。文字列、数字、記号の形式で存在する実際の情報がビットストリームにエンコードされ、別の形式に変換されて圧縮される、変換、暗号化、圧縮などのタスクを実行します。
  3. セッション層–この層は、異なるマシン間のセッションを確立して、マシン間の相互作用を同期および維持します。セッション層によって提供されるサービスは、ダイアログ制御、トークン管理、および同期です。
  4. トランスポート層–独立したパケットの形式で前の層からデータを受け入れ、適切な順序で後続の層に送信します。この層によって実行される他の機能は、サービスポイントのアドレス指定、接続制御、セグメンテーションと再アセンブリ、フロー制御とエラー制御です。
  5. ネットワーク層–論理アドレス指定とルーティングは、ネットワーク層によって実行される主要な操作です。ネットワーク論理アドレスを物理MACアドレスに変換して、異なるネットワークに存在する2つのシステムも効率的に通信できるようにします。また、パケットでは、輻輳や障害のあるコンポーネントを回避するために宛先に到達するためのパスが必要であるため、ルートの自動更新も容易になります。
  6. データリンク層–生の伝送サービス(物理層)を信頼性の高いリンクに変換する責任があります。ネットワーク層が気付かないようにマスクすることにより、物理層をエラーから解放します。このレイヤーでは、入力データはフレームに分割されます。データリンク層で実行されるタスクは、フレーミング、アクセス制御、物理アドレス指定、エラーおよびフロー制御です。
  7. 物理層–個々のビットを送信チャネルで送信します。物理層は、デバイスと伝送メディア間のインターフェイスの特性の説明、ビットの表現、ビットの同期、データレート、物理トポロジ、回線構成、伝送モードを扱います。
  1. TCP / IPは、クライアント/サーバーモデルです。つまり、クライアントがサービスを要求するときは、サーバーによって提供されます。一方、OSIは概念モデルです。
  2. TCP / IPはインターネットを含むすべてのネットワークに使用される標準プロトコルです。一方、OSIはプロトコルではなく、システムアーキテクチャの理解と設計に使用される参照モデルです。
  3. TCP / IPは4層モデルですが、OSIには7層があります。
  4. TCP / IPは垂直アプローチに従います。一方、OSIモデルは水平アプローチをサポートしています。
  5. TCP / IPは有形ですが、OSIは有形ではありません。
  6. TCP / IPは上から下へのアプローチに従いますが、OSIモデルは下から上へのアプローチに従います。

図による比較

TCP / IPモデルはOSIモデルの前に開発されたため、レイヤーが異なります。この図に関して、TCP / IPモデルには、ネットワークインターフェース、インターネット、トランスポート、およびアプリケーションレイヤーの4つのレイヤーがあることがはっきりとわかります。一方、OSIモデルには7つの層があり、データリンク層と物理層がマージされて、TCP / IPモデルのネットワークインターフェース層が作成されます。 TCP / IPのアプリケーション層は、OSIモデルのセッション、プレゼンテーション、およびアプリケーション層の組み合わせです。

結論

上記の記事に関して、TCP / IPモデルはOSIモデルよりも信頼性が高いと結論付けることができます。TCP/ IPはエンドツーエンド接続に使用され、インターネットを介してデータを送信します。 TCP / IPは堅牢で、柔軟で、具体的であり、データをWeb上で送信する方法も提案します。 TCP / IPモデルのトランスポート層は、データが順番に到着したかどうか、エラーがあるかどうか、失われたパケットが送信されたかどうか、確認応答が受信されたかどうかなどをチェックします。アプリケーションがネットワークを介して通信する方法を解釈します。