理論:ネットワーク基盤(OSI 7層参照モデル、TCP / IPプロトコルファミリ、データのカプセル化とカプセル化解除など)

OSI 7層参照モデル

国際標準化機構(ISO)
は、1984年に開発システム相互接続(OSI)参照モデルを発表しました。
これは、ネットワークを7つの層に分割するオープンアーキテクチャです。

成層 特徴
アプリケーション層 ネットワークサービスとエンドユーザー間のインターフェイス
プレゼンテーション層 データ表現、セキュリティ、圧縮
セッション層 セッションの確立、管理、および終了
トランスポート層 データ送信用のプロトコルポート番号、フロー制御、エラーチェックを定義する
ネットワーク層 論理アドレスアドレッシングを実行して、異なるネットワーク間のパス選択を実現する
データリンク層 論理接続を確立し、ハードウェアアドレスアドレス指定、エラーチェック、その他の機能を実行する
物理層 物理的な接続を確立、維持、切断する

ここに画像の説明を挿入

TTCP / IPプロトコルファミリ

ここに画像の説明を挿入

データのカプセル化とカプセル化解除

ここに画像の説明を挿入
データのカプセル化プロセス:(2つの通信ホストを例にとります)
アプリケーションレイヤー:元のデータはバイナリデータに変換されます;
トランスポートレイヤー:バイナリデータは小さなデータセグメントに分割され、TCPヘッダー(データセグメント)はカプセル化されます
(TCPヘッダー)パーツポート番号の重要な情報);
ネットワークレイヤー:トランスポートレイヤーからのデータは、IPヘッダー(データパケット)でカプセル化されます(
IPヘッダーIPアドレスのキー情報);
データリンクレイヤー:ネットワークレイヤーからのデータデータはMACヘッダー(データフレーム)
(MACヘッダーの主要情報-MACアドレス)にカプセル化されます。
物理層:バイナリデータで構成されるビットストリームが電気信号に変換され、ネットワークで送信されます。(ビットストリーム)

データを解凍するプロセスは、カプセル化の逆のプロセスです。

データのカプセル化解除プロセス:
物理層:電気信号をバイナリデータに変換し、データリンク層に送信します。
データリンク層:MACアドレスを確認し、アドレスは自分自身です。次にMACヘッダーを削除し、アドレスは自分自身で
はありません。 、データを破棄します。
ネットワークレイヤー:IPアドレスを確認しますアドレスが自分のものである場合は、IPヘッダーを削除し、アドレスを自分自身で
はなく送信し続けます。データを破棄します。
トランスポートレイヤー:TCPヘッダーを確認し、送信先を決定してから、データを再編成します。 、アプリケーション層への転送
アプリケーション層:生データへのバイナリ変換。

TCPとUDPの違い

TCP

  1. 接続指向
  2. 信頼性のある
  3. 高い信頼性が要求されるアプリケーションに最適
  4. 高価な

UDP

  1. 接続なし
  2. 信頼できない
  3. 伝送効率を重視するアプリケーションに最適
  4. 信頼性はアプリケーション層の責任です

TCP 3ウェイハンドシェイクと4つの手を振る

接続を確立するTCPのプロセスは、スリーウェイハンドシェイクと呼ばれますここに画像の説明を挿入

TCP切断の4つの波の
ここに画像の説明を挿入
簡単な説明:3つのハンドシェイクと4つの波

スリーウェイハンドシェイク
(1)送信者はSYN要求
を受信者に送信します(2)受信者はこの要求を受信した後にACKでアクティブに応答し、SYN要求も送信します
(3)送信者が受信者からSYN要求を受信した後、 ACK確認を行います。

4回の波
(1)送信者がFIN要求を
受信者に送信(2)この要求を受信した後、受信者がACK確認を送信
(3)受信者が送信者にFIN要求を送信
(4)送信者が受信者を受信FINリクエストの後で、ACKを返信します

ARPプロトコルの概要

ARPプロトコルとは

  1. アドレス解決プロトコル、アドレス解決プロトコル
  2. 既知のIPアドレスをMACアドレスに解決する

WindowsシステムのARPコマンド

  1. arp -a:ARPキャッシュテーブルの表示
  2. arp -d:ARPキャッシュをクリアします
  3. ARPバインディング

ARPの動作原理:

ARP:ターゲットIPはわかっているがMACアドレスが不明な場合に使用されます。
例:PC1がPC2にメッセージを送信したいが、PC2のIPしかわからない場合、PC2のMACが不明の場合、ARPを介してスイッチにブロードキャストフレームを送信します。スイッチがブロードキャストフレームを受信すると、無条件にブロードキャスト処理を実行します。すべてのホストはこのブロードキャストフレームを受信できます。ホストは、IPがターゲットIPと一致しているかどうかを比較します。一致していない場合は破棄します。一致している場合は、送信者に返信します。パケットを返すプロセスで、独自のMACを自然に追加します。 IPは、送信側がこのデータを受信したときに、受信側のMACアドレスとIPアドレスを確認し、それらを一緒にARPキャッシュテーブルに入れます。

おすすめ

転載: blog.csdn.net/weixin_48190875/article/details/106968160