Wireless-communication-tcp-ip

提供:Dev Guides
移動先:案内検索

ワイヤレス通信-TCP/IP

元のTCP/IPプロトコルは、ハードウェア上に構築された4つのソフトウェア層として定義されていました。 ただし、今日では、TCP/IPは、OSIモデルと同様の名前が付けられた5層モデルと考えられています。

OSIとTCP/IP Suiteの比較

2つのモデルを比較すると、セッションとプレゼンテーションの2つのレイヤーがTCP/IPプロトコルから欠落していることがわかります。 スイートのアプリケーション層は、通常、OSIモデルの3つの層の組み合わせと見なされます。

OSIモデルは、どの機能がその各層に属するかを指定しますが、TCP/IPプロトコルスイートの層には、システムのニーズに応じて混合および照合できる比較的独立したプロトコルが含まれます。 階層という用語は、上位レベルの各プロトコルが1つ以上の下位レベルのプロトコルによってサポートされることを意味します。

TCP/IPスイートのレイヤー

TCP/IPモデルの4つの層は、ホストからネットワークへの層、インターネット/ネットワーク層、トランスポート層、およびアプリケーション層です。 TCP/IPプロトコルスイートの各層の目的については、以下で詳しく説明します。

TCP/IPの層

上の画像は、TCP/IPプロトコルスイートのレイヤーを表しています。

物理層

TCP/IPは、物理層に特定のプロトコルを定義しません。 すべての標準および独自のプロトコルをサポートしています。

  • このレベルでは、通信はコンピューターまたはルーターの2つのホップまたはノード間で行われます。 通信の単位は*シングルビット*です。
  • 2つのノード間で接続が確立されると、ビットストリームがノード間を流れます。 ただし、物理層は各ビットを個別に扱います。

ビットの配信に加えて、物理層の責任は、OSIモデルの物理層について述べたものと一致しますが、それは主にリンクを提供する基礎となる技術に依存します。

データリンク層

TCP/IPは、データリンク層の特定のプロトコルも定義しません。 すべての標準および独自のプロトコルをサポートしています。

  • このレベルでも、通信は2つのホップまたはノード間で行われます。 ただし、通信の単位は*フレーム*と呼ばれるパケットです。
  • *フレーム*は、ネットワーク層から受信したデータを、ヘッダーと場合によってはトレーラーを追加してカプセル化するパケットです。
  • ヘッドには、他の通信情報の中でも、フレームの送信元と宛先が含まれます。
  • 多くのノードがリンクに接続されている可能性があるため、フレームの正しい受信者を定義するには*宛先アドレス*が必要です。
  • *発信元アドレス*は、一部のプロトコルで必要とされる可能性のある応答または確認に必要です。

この層では、LAN、パケット無線、およびポイントツーポイントプロトコルがサポートされています

ネットワーク層

ネットワーク層では、TCP/IPはインターネットプロトコル(IP)をサポートしています。 インターネットプロトコル(IP)は、TCP/IPプロトコルで使用される伝送メカニズムです。

  • IPは、 datagrams と呼ばれるパケットでデータを転送します。各パケットは個別に転送されます。
  • データグラムはさまざまなルートに沿って移動でき、順序どおりに到着しないか、複製される可能性があります。

IPはルートを追跡せず、宛先に到着したデータグラムを並べ替える機能はありません。

トランスポート層

トランスポート層とネットワーク層には主な違いがあります。 ネットワーク内のすべてのノードにネットワーク層が必要ですが、トランスポート層が必要なのは2台のエンドコンピューターのみです。

  • ネットワーク層は、コンピューターAからコンピューターBに個々のデータグラムを送信します。トランスポート層は、AからBに*セグメント*と呼ばれるメッセージ全体を配信します。
  • セグメントは、数個または数十個の*データグラム*で構成されます。 セグメントをデータグラムに分割し、各データグラムを送信のためにネットワーク層に配信する必要があります。
  • インターネットではデータグラムごとに異なるルートが定義されているため、データグラムが順番どおりに到着せず、失われる可能性があります。
  • コンピューターBのトランスポート層は、これらすべてのデータグラムが到着するまで待機し、それらを組み立てて、セグメントを作成する必要があります。

従来、トランスポート層は、TCP/IPスイートでは、*ユーザーデータグラムプロトコル(UDP)*および*送信制御プロトコル(TCP)*の2つのプロトコルで表されていました。

  • Stream Control Transmission Protocol(SCTP)*と呼ばれる新しいプロトコルがここ数年で導入されました。

アプリケーション層

TCP/IPのアプリケーション層は、OSIモデルのセッション、プレゼンテーション、およびアプリケーション層を組み合わせたものと同等です。

  • アプリケーション層により、ユーザーはプライベートインターネットまたはグローバルインターネットのサービスにアクセスできます。
  • この層では、電子メールファイル転送、World Wide Webへのアクセスなどのサービスを提供するために多くのプロトコルが定義されています。
  • この層でサポートされるプロトコルは TELNET、FTP および HTTP です。