送りたいデータは、あるサイズのデータ片に
分割してパケットと 呼ばれるまとまりに
分けて送ります。
パケットは、『 宛て先アドレス』,
『送り 元アドレス』,
『シーケンス 番号』などのヘッダー 情報と、
『分割したデータ片』、
『トレーラー(Trailer)』と 呼ばれる 後部制御情報で
構成されます。(次のイメージです)
つまりパケット一つが 伝達の
単位になり、
一つのパケット 自身が宛て先情報を 持っているので、
一つの 伝送路で
混在した 送り方ができます。
これによって 同時に 通信しているような
使い方ができます。
また、分割して送るために、 一部がエラーであっても、
エラーのパケットだけ 送り直してもらえば、
受け手で、送ったデータに
復元することを 可能にします。
ダブルクリックでスタートします
パケット 交換機は、 パケットの中の宛て先情報を 調べて、 送るべき 伝送路を 切り替える 機能があります。
最近では携帯電話などで「パケット」という呼び方が使われていますが、上記の伝達方法から使われた用語と言えます。
しかしネットワークの技術者が使う用語としては、少しあいまいな言葉です。
データの伝送方式で、『回線交換方式』と『パケット交換方式』に分類され、
その時の伝達するデータ片と送るための付加情報をまとめてパケットの用語を使うのは適切です。
しかし使う相手や、場面によっては別の名前を使わないと、はっきり伝わらないことがあります。
この当たりが、ネットワークを分かり難しく感じさせる要因になっているのでしょう。
まず、送りたいデータ片をPDU(Protocol Data Unit)と呼びます。
これは、送りたい情報と、送るための情報をまとめたもので、上記アニメーションのパケットに相当するデータ片です。
そして詳細は後述しますがPDUは、OSI参照モデルの各階層において呼び方を変えています。
アプリケーション層、プレゼンテーション層、セッション層ではメッセージです。
トランスポート層ではセグメントまたは、データグラムと呼ぶものがあります。
そして、ネットワーク層ではIPパケット、
データリンク層ではフレームと呼ばれています。
なおパケット交換機に相当する機器ですが、ネットワーク層ではルータ、またはレイヤー3スイッチと呼ばれます。
また、データリンク層での機器はレイヤー2スイッチと呼ばれます。
しかし、これらルータやスイッチは、データの転送方式の分類から分けた場合、どちらもパケット交換機と言えます。
以下で、各伝達方法を示します
OSI参照モデル | TCP/IP階層 | ||||
---|---|---|---|---|---|
レイヤー番号 | レイヤー名 | レイヤー名 | 伝達制御方法 | 運ぶ対象のデータ | PDUの呼び名 |
7 | 応用層 | アプリケーション層 | 一般に、プログラムの変数となるメモリの間で伝達 | 各種情報 | 「メッセージ」 |
6 | プレゼンテーション層 | ||||
5 | セッション層 | ||||
4 | トランスポート層 | トランスポート層 | ポート番号で指し示すプロセスへ、伝達 | メッセージ | TCPなら「セグメント」と呼ぶ |
3 | ネットワーク層 | インターネット層 | IPアドレスで指し示すサブネットへ、伝達(サブネット内のマシンへ) | セグメントなど | IPパケット |
2 | データリンク層 | ネットワーク インターフェイス層 | 物理アドレスで指し示すマシンへ、伝達 | IPパケット | イーサーネットなら「フレーム」と呼ぶ |
1 | 物理層 |