blog

Pingのワークフロー

まず、pingコマンドは実際に32バイトのランダムな文字列をターゲットホストに送信し、ターゲットホストが同様に文字列を返信した場合、そのホストはオンラインであることを意味します。TCP/IPの5層モデ...

Feb 18, 2020 · 1 min. read
シェア

まず、pingコマンドは実際に32バイトのランダムな文字列をターゲットホストに送信し、ターゲットホストからも文字列が返信されれば、そのホストがオンラインであることを意味します。32バイトのデータはランダムに生成され、図のようにICMPプロトコルによってカプセル化されます:

TCP/IPの5層モデルによると、ICMPプロトコルはIPプロトコルと同じネットワーク層に属します。例えば、ネットワーク層のIPプロトコルはトランスポート層のTCPまたはUDPプロトコルに依存し、アプリケーション層のHTTP(s)プロトコルはネットワーク層のIPプロトコルに依存しますが、興味深いことに、ネットワーク層のICMPプロトコルは同じネットワーク層のIPプロトコルに依存して動作します。

pingコマンドが発行されると、ソースホストのICMPプロトコルはデータデータをカプセル化し、IPパケットヘッダをカプセル化しに行きますが、データリンク層のカプセル化の次のレイヤではターゲットホストのMACアドレスが必要で、ソースホストがMACアドレステーブルにターゲットのMACアドレスを持っていない場合、ソースホストはMACアドレスを取得するためにARPリクエストを送信し、Pingパケットを送信してMACアドレスを取得し、データフレームをカプセル化します。を送信し、データフレームをカプセル化すると、Pingパケットは出発します。

不成功の結果1:

ターゲットホストが存在しない場合、つまりMACアドレスがまったく取得できない場合は、ターゲットホストにアクセスできないという結果になります。

不成功の結果 II:

ターゲットホストが存在する場合、つまりMACアドレスが取得され、pingパケットが正常に送信されたにもかかわらず、リターンパケットがない場合、ターゲットホストは到達不可能です。

Read next

React+TypeScriptを高度に模倣したAntDesign エンタープライズUIコンポーネントライブラリを開発する 完全かつ未分類

Click to download: React+Highly Imitative AntDesign Developing Enterprise UI Component Libraries Chapter Table of Contents:第1章 コースへの導入 コース全体の背景知識、プロジェクトの簡単な紹介、学習プロセス、習得できる知識ポイント、学習方法論を紹介します。

Feb 16, 2020 · 11 min read