コンピュータネットワークのインタビューが不可欠な知識に焦点を当てました

IPアドレスの分類は、どのように分割すると、ホストの数を計算するためのサポートのすべての種類に対処します

  1. クラスAアドレス:最初は0,1.0.0.1 ~~ 126.255.255.254であるホスト第24号
  2. クラスBアドレス:最初は10,128.0.0.1 ~~ 191.255.255.254であるホスト16号
  3. クラスCのアドレス:最初は110,192.0.0.1 ~~ 223.255.255.254であるホスト番号8
  4. クラスDアドレス(マルチキャストアドレス、マルチキャストアドレスとして知られている):第一1110,224.0.0.1 ~~ 239.255.255.254であります
  5. クラスEアドレス:このアドレスは、最初の11110,240.0.0.1 ~~ 254.255.255.254のために、予約されています

各レイヤは、データのスイッチング素子を用いて形成されています

ここに画像を挿入説明

  1. ゲートウェイ:アプリケーション層、ネットワーク相互接続を実現するためのトランスポート層(トランスポート層ゲートウェイ、相互接続ネットワークは、最も複雑なセットである
    装置であって、2つだけ異なるハイレベルの相互接続構造ゲートウェイ・プロトコル・ネットワークルータ等もあります。ことを除いて、
    相互接続層は、広域ネットワークを相互接続するためのゲートウェイであってもよいし、LAN相互接続を使用してもよいです)
  2. ルータ:ネットワーク層(ルーティング、保存および回送)
  3. スイッチ:データリンク層、ネットワーク層(MACデータパケットにMACアドレスを特定するアドレス情報
    を転送行、及びこれらのポートと、自身の内部テーブルのアドレスに記録され、対応するMACアドレス)
  4. ブリッジ:データリンク層(LANは、2つの一緒に、MACアドレス転送フレームを接続します)
  5. ハブ(ハブ):(主にコンピュータネットワーク端末を接続するために使用される純粋なハードウェア、等)の物理層
  6. リピータ:物理レイヤ(のそれらを可能な製造、再生及びビットレベルでネットワーク信号をリタイミング
    長距離ネットワークを介して伝送)

個々の層の詳細な機能

ここに画像を挿入説明

  1. アプリケーション層(データ):会うとネットワークを提供するために、ユーザーのニーズとの間の通信の性質を決定する工程と、ユーザ・アプリケーション
  2. プレゼンテーション層(データ):主にそのような暗号化と復号化のような表現の文法情報のサポートの問題を解決するために
  3. セッション層(データ):アプリケーション・マシンとの間の通信の確立および維持を含む、アクセス認証およびセッション管理を提供する
    サーバ等、システムは、ユーザログインは、セッション層によって完成される認証します
  4. トランスポート層(パラ):異なるプロセス、信頼性上のホスト・ネットワーク・ユーザとの間のデータ通信
    及び信頼性の低いトランスポート、トランスポート層のエラー検出、フロー制御、等
  5. ネットワーク層(パッケージ)、論理アドレス(IP)を提供するのソースから宛先にデータをルーティングする
    送信
  6. データリンク層(フレーム):フレーム内にカプセル化された上位層データ、アクセス可能な媒体、エラー検出及び訂正のMACアドレス
  7. 物理層(ビットストリーム):転送、物理インタフェース、電気的特性等のデバイス間のビットストリーム

各プロトコルスタック層

ここに画像を挿入説明
ここに画像を挿入説明

ここに画像を挿入説明

ICMPパケット分類?

ICMPは、一つのカテゴリは、他のICMPエラーメッセージで、ICMPクエリーメッセージである、2つのカテゴリに分類されます。
ここに画像を挿入説明

なぜ手を3回、4回振って振っ必要があります

3ウェイハンドシェイク
ここに画像を挿入説明
仮定クライアントA、Bは、サーバです。

  • まず、Bは、クライアントの接続要求を待っている、(聞く)LISTEN状態です。

  • A Bは、接続要求パケットを送信するSYN = 1、ACK = 0、xの初期シーケンス番号を選択します。

  • Bは、あなたが接続を確立することに同意するものとした場合、接続確認パケットを送信し、接続要求パケットを受信SYN = 1、ACK = 1、番号x + 1を確認し、またAに最初の数yを選択します

  • A Bは、接続確認メッセージを受信し、それがBの確認、確認番号y + 1、配列番号X + 1を送信しなければなりません。

  • 接続確立の確認を受信した後、B。

3ウェイハンドシェイク:第三のハンドシェイクは、接続要求の失敗がサーバにおいて、サーバは、接続エラーを開くために到着しないようにするためです。

  • ネットワークでの滞在ならば接続要求がクライアントから送信され、それが接続確認サーバー送られたバックを受け取るために長い時間のために分離されます。再送タイムアウト後の時間のクライアント待ち、要求が再接続されます。しかし、接続要求の保持は、最終的にはない3ウェイハンドシェイクた場合、サーバは2つの接続を開き、サーバーに到着します。第三握手場合は、接続要求の確認に接続を維持するために、クライアントはサーバが何の第三ハンドシェイクを送信されませんので、それは再び接続を開くことができません無視します。

第四の波
ここに画像を挿入説明
ルールの確認応答番号が比較的単純であるとして以下の説明は、シーケンス番号と確認応答番号、およびシリアル番号については説明しません。ACKとしないACKが1になった後、接続が確立されているので、議論しました。

  • 伝達接続解放メッセージ、FIN = 1。

  • B、確認、その後、TCP半閉鎖状態が、送信データBを受信した後、AにBにデータAを送信できません

  • コネクタBはもはや必要とされない場合、接続解放メッセージ、FIN = 1を送信します。

  • Aは、肯定応答が2 MSL(最大生存時間パケット)を待った後に接続を解除するために、TIME-WAIT状態に受信される送信しました。

  • 確認B Aの接続解除を受け取った後。

第四の波:接続が解放された後に、クライアントがFINパケットを送信し、サーバーがこのメッセージを受信するには、CLOSE-WAIT状態に入りました。状態は、サーバーがFIN接続解放メッセージを送信し、転送が完了した後、サーバーは、データ転送が完了していない送信できるようにすることです。

TIME_WAIT

クライアントは、この状態に入った後、サーバーのFINメッセージを受信し、この時間は直接CLOSED状態に入っていない、我々は時間の2MSLタイマー設定の時間を待つ必要があります。そうする2つの理由があります。

  • 最終確認のメッセージが到達できることを確認してください。BがないAによって送信された確認応答パケットを受信した場合、それはこのような状況が発生している時間Aハンドルの期間を待って、接続解除要求メッセージを再送信します。

  • この接続を行うために時間を待って生成された期間中のすべてのパケットは、次の新しい接続が古い接続要求パケットではありませんのでことを、ネットワークから姿を消しました。

クッキーと差のセッション

  1. クッキーは、テキスト文字列ハンドルを送信するために、クライアントのブラウザであり、クライアントのハードディスクに保存され、使用可能な
    データを保持するセッション持続WEBサイト間
  2. 訪問者がするまで残して、その時点から一定のページに到達するためにセッションが実際に参照します。セッションの
    ユーザーが最初に、ユーザーのブラウザ上のサーバーに要求されたときに実際に、Cookie情報の処理を使用している
    ときに、このセッションの最後に、実際には、クッキーの有効期限が切れるという手段にクッキーを作成するために
  3. クライアントのデータに保存されたクッキーは、セッションデータはサーバー側に保存されています

ステップ1の完全なHTTPリクエストを経験しました

  • 例:プロセス全体を入力しますが、ブラウザでwww.baidu.com後に実行され
    ここに画像を挿入説明

相互の違いや長所と短所のTCPとUDPのコンセプト

  1. コネクション型のTCP、UDPには、リンクに直面していません
  2. TCPパケットの場合、UDPのバイトストリームと
  3. TCPは、信頼性の高い輸送サービス(データ順、精度)、UDP信頼性の低いトランスポートを提供します
  4. 遅い、速い伝送速度UDPプロトコルを伝送するためのTCPプロトコル
  5. システムリソースとより(大ヘッダーオーバーヘッド)が必要のためのTCPプロトコルは、UDPプロトコルは、以下が必要

IPルーティングの機能は何ですか?

(1)IP-バイホップルーティングが行われます。
IPは唯一のネクストホップアドレスを提供し、任意の目的のために完全なパスを知りません。
(2)の代わりに、各ホストのルータを指定する、ネットワークとしてルータを指定します。
これは、ルーティングテーブルのサイズを減らすことができます。

TCPは、どのような方法の信頼性を確保するには?

1)データはデータブロックに分割されていることをTCPの適用は最適によって送信されました。
2)承認メカニズムは、メッセージを送信した後、確認のために待機します。
3)再送信機構、肯定応答は、再送データセグメントを受信されません。
4)とデータのヘッダチェックサムを保持します。データの正確性を確認してください。
5)重複したフロー制御を破棄し、注文します。

TCP、UDP擬似ヘッダはなぜあるのでしょうか?

UDP(TCP)及び試験:エラー検出値は、UDP(TCP)データパケットと算出疑似ヘッダです。
疑似ヘッダは、IPデータグラムヘッダから送信元および宛先IPアドレス、プロトコル値を含みます。IPデータグラム転送ネットワーク
UDPデータグラムを備えます。
ネットワーク上で送信された疑似ヘッダとせず、コンテンツ疑似ヘッダチェックサム避けるを含有誤っ誤った宛先受信
データグラムをルーティングします。計算したチェックサム値と同様のIPヘッダチェックサム計算方法

一般的なポート

ここに画像を挿入説明

より多くのあなたが知っている、より多くのあなたは知りません。
手術をせずに適切な方法は、患者はまだ手術を終了し、手術する方法はありません、求めることができます。
あなたが他の質問がある場合は、ウェルカムメッセージ、我々は、議論一緒に学び、一緒に進行することができます

彼は193元の記事を発表 ウォンの賞賛116 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_40722827/article/details/104873549