ネットワーク用語ではどのユニットが使用されますか?どこで使用しますか?
私は次のことを知っています-しかし、私はそれらの意味が何なのか分かりません:
特定のOSIレイヤーに割り当てることができますか?もっと複雑ですか?
TCP/IP Illustrated:Vol 1 by Richard Stevens et alのセクション1.2から、4層のTCP/IPスタックを検討します。
+-------------+-------------------------+
| Application | Telnet, FTP, etc |
+-------------+-------------------------+
| Transport | TCP, UDP |
+-------------+-------------------------+
| Network | IP, ICMP |
+-------------+-------------------------+
| Link | drivers, interface card |
+-------------+-------------------------+
Segment:トランスポートプロトコルがTCPの場合、TCPからネットワーク層に送信されるデータの単位が呼び出されますSegment。
データグラム:これは2層で使用されます。ネットワークプロトコルがIPの場合、データの単位はDatagramと呼ばれます。トランスポート層では、プロトコルがUDPの場合、そこでデータグラムも使用します。したがって、それらをUDP Datagram、IP Datagramとして区別します。
Frame:物理層の表現。
パケット:トランスポート層またはネットワーク層のいずれかで使用される、より一般的な用語です。 TCPパケット、UDPパケット、IPパケットなど物理層のデータ単位を表すために。
Fragment:ここでの推測は、MTUサイズに合うようにデータ単位がプロトコルによって切り取られると、結果のデータ単位が呼び出されることですフラグメント。しかし、私は推測しています。
上記の答えは完了です。それにもかかわらず、私はそれを正しく覚えていれば、用語パケットはパケット交換から来たと思います..
2つのタイプがあります。
回線交換は、2つのネットワークノードが通信する前にネットワークを介して専用の通信チャネル(回路)を確立する通信ネットワークを実装する方法です。この回線は、チャネルの全帯域幅を保証し、通信セッションの間接続されたままになります。回路は、ノードが電気回路と物理的に接続されているかのように機能します。(Wiki)
パケットスイッチングは、コンテンツ、タイプ、または構造に関係なく、すべての送信データをパケットと呼ばれる適切なサイズのブロックにグループ化するデジタルネットワーキング通信方式です。(Wiki)
私はそれを自分で定義していましたが、ただsureでした。
これがパケット用語です。フラグメントに関してI concur Josua Schmidの答え。
これらの用語は、参照しているOSIレイヤーを参照するために使用され、データは同じままですが、ヘッダーとトレーラーは追加または削除されます。
物理層、つまり物理層では、実際のデータは「ビット」、つまり0および1です。
データリンクレイヤーまたはレイヤー2に到達すると、送信元と宛先のMACアドレスが追加された「フレーム」になります。
3番目の層またはネットワーク層に到達すると、送信元および宛先IPアドレスが付加された「パケット」になります。
最後に、レイヤー4またはTCP/IPレイヤーで「セグメント」になります。基本的に「セグメント」という用語は、TCP接続とUDPの「データグラム」に使用されます。
では、セッション、プレゼンテーション、アプリケーションなどの他のレイヤーについてはどうでしょうか?これらの層では、データは「PDU」または「プロトコルデータユニット」と呼ばれます。
だから誰かが「フレーム」をネットワークデバイスで受信していると言うと、そのデバイスが切り替えられていることがわかります。
ルーターはパケットを受信して処理します。
フレーム物理層の表現は100%正確に聞こえません。ほとんどは物理リンクの上にあるデータリンク層にあります。
より運用上の定義として、フレームは、その境界を決定する手段を持つプロトコルデータユニットであると言えます。例:
cellは、ATMの場合と同様に、もう1つの用語を導入するために、固定長フレームです。
パケットは、代わりに、下位層ユニットに依存してその境界を決定するプロトコルデータユニットです。 1つのフレームに正確に収まるか、必要に応じてfragmentsに分割されます。後者の場合、フラグメンテーションと再アセンブリのメカニズムを考案する必要があります。 データグラムは、ほとんどがパケットの同義語です。
アプリケーションデータストリームは、セグメントに分割できます。セグメントはデータグラム上で運ばれ、その後、セグメントは元のアプリケーションストリームに再構築されます。これは通常、TCPレイヤーによって行われます。したがって、TCPアプリケーションストリームオーバーTCPセグメントオーバーIPデータグラムオーバーデータリンクフレーム:UDPではセグメンテーションは行われないため、UDPデータグラムはIPデータグラムに1対1でマッピングされます。
データグラムは....このソースおよび宛先コンピューターとトランスポートネットワーク間の以前の交換に依存することなく、ソースから宛先コンピューターにルーティングされるのに十分な情報を運ぶ独立したデータのエンティティです。 (... UDPで使用)
セグメントは...です。TCPヘッダーと(上位)アプリケーション層からのアプリケーションデータピース(パケット)で構成されるプロトコルデータユニット
上記の答えには同意しますが、これはTCP/IPスタックを想定していることを強調することが重要です。私の意見ではより広く普及しているOSIモデルを使用すると、次のようなケースになります。
トランスポート層:TCPの場合はセグメント、UDPの場合はデータグラムネットワーク層:データグラム、フラグメントの場合は分割が使用可能(データグラムのまま)データリンク層:MACサブレイヤーのフレーム、LLCサブレイヤーのフレームまたはビット(レベルによって異なります)使用する場合、交換できません)物理層:ビット
前の回答で述べたように、パケットはより一般的であり、トランスポート、ネットワーク、またはデータリンク層に使用できますが、物理層には使用できません。このレベルでは、まだ「パック」されていません。したがって、これがTCP/IPスタックモデルとOSIモデルの最大の違いだと思います。 OSIモデルは、TCP/IPスタックの物理層をデータリンクと物理の2つの層に分割します。
お役に立てれば。