カプセル化とカプセル化解除、クロスレイヤーカプセル化

カプセル化とカプセル化解除
一般に、アプリケーション層からデータリンク層までのデータ処理の処理をカプセル化と呼び、その逆の処理をカプセル化解除とカプセル化と呼びます。つまり、各層の最も重要なデータを元のデータに追加してこの層の機能を実現します
。 。

アプリケーション層- アプリケーションをカプセル化する必要がありますが、カプセル化方法はアプリケーションによって異なります (たとえば、コンピューター上の 3 つの QQ 番号に同時にログインし、そのうちの 1 つにメッセージを送信する場合、区別するには QQ 番号に依存する必要があります (ポート番号を使用して区別するのではありません。ポート番号はさまざまなアプリケーションを区別するためのものであるため、セッション層のアドレスとして機能する QQ 番号に依存してアプリケーションを区別する必要があります)。異なる QQ 番号間の情報)、WeChat は WeChat ID に依存して区別します。これはカプセル化です。方法はさまざまなアプリケーションに依存します) トランスポート層
-ポート番号をカプセル化します(トランスポート層で動作するプロトコルによってポート番号をカプセル化します) - に依存します
ネットワーク層をカプセル化する TCP および UDP プロトコル- IP アドレスをカプセル化する (ネットワーク層の IP アドレスで動作することでプロトコルをカプセル化する) - カプセル化には IP プロトコルに依存するデータ
リンク層
- MAC アドレスをカプセル化する (データ内で動作するプロトコルによって MAC アドレスをカプセル化する)リンク層) - カプセル化にはイーサネット プロトコルに依存します
物理層- カプセル化なし (電気信号はカプセル化できず、転送および処理のみ可能です)

ここに画像の説明を挿入
type フィールドは非常に重要で、使用するプロトコルに応じて、カプセル化解除後にデータをどのモジュールに送信するかを判断できます。たとえば、イーサネットの種類がデータが IPV4 ネットワークの種類であると判断した場合、データ パケットは次のモジュールに渡されます。 IPV4 モジュールで処理します。タイプ判定に使用されるプロトコルは TCP プロトコルであり、データ セグメントは TCP モジュールに渡されて処理されます。タイプ フィールドがない場合、データはどこに行くかわかりません。

クロスレイヤ カプセル化には、主に 2 つの形式があります。
1. クロス 4 レイヤ カプセル化 - OSPF プロトコル (ルータ間で直接接続 (ルータはレイヤ 3 デバイスであり、IP アドレスのみを参照します。スイッチはレイヤ 2 デバイスであり、通常、MAC アドレスのみを確認します)) (第 4 層の送信元ポート番号と宛先ポート番号をカプセル化する必要はなく、IP をセッション層からネットワーク層に直接カプセル化します) 2. 3 層および 4 層間のカプセル化
-直接接続されたスイッチ間の通信は、3 層および 4 層のカプセル化を通過できる

レイヤ 3 IP ヘッダー:
ここに画像の説明を挿入

3 番目の層のプロトコルは 4 番目の層のポート番号を置き換えることができるため、4 層の
プロトコル番号をまたぐことができます
。 TCP — 6 は TCP を表します (6 はプロトコル番号です)
UDP — 17 は UDP プロトコル番号を表します
— 8 ビットのバイナリで構成されます— 0 - 255 - ---
クロスレイヤ カプセル化の上位層プロトコル OSPF の調整に使用できます---- 対応するプロトコル番号は - 89 です

データフレーム構造図:
ここに画像の説明を挿入
第 2 層のタイプフィールドは、第 4 層の上位層アプリケーションをマークする代わりに、第 4 層のフィールドをマークできます。これにより、第 4 層を横断し、第 2 層もセグメント化できる必要があります
。データは第 3 層の機能を完了しますが、通常のイーサネット (Ethernet) 層 2 フレームでは、第 2 層はデータ断片化の機能を完了できませんが、IEEE 802.3 フレームの第 2 層はデータ断片化の機能を完了できます。クロスレイヤ 3 およびレイヤ 4 では、IEEE 802.3 フレームが使用されます

プリアンブル - イーサネットおよび IEEE 802.3 の最初の 8 文字と 7 文字は、対応するプログラムをアクティブにするために使用されます。
SOF - フレーム区切り文字 (キャリブレーション フレームの正式な開始点)
長さ ---- 次のデータ部分を指します (802.2 ヘッダーとデータ) )データ リンク層
の長さは2 つのサブ層に分割されます。 MAC - メディア アクセス コントロール層 (ハードウェアのアクセスと制御) LLC - 論理リンク コントロール層 - 断片化とデータ タイプ番号をマーキングする役割を提供します。


ここに画像の説明を挿入
DSAP -- バイト長を占め、フレームの物理的な上位層プロトコル タイプを参照します。
SSAP ---- フレームの上位層プロトコルのタイプ (フレームがどのプロトコルによって生成されるか) を示します。
制御フィールド ---- -制御フィールドでは、①確実な伝送②シャーディングとソートの2つの機能を実現できます。

おすすめ

転載: blog.csdn.net/xiaoxiaoxyxz/article/details/128540969