pingが最初だけ遅い理由とは?初心者向けにわかりやすく解説【CCNA・基本情報】

CCNA

Packet Tracerや実際のPCでpingを試した時、

最初の1回だけ遅い…

と思ったことはありませんか?

実はこれ、

ARP通信

が関係しています!

この記事では、

  • なぜ最初だけ遅いのか
  • ARPとの関係
  • 2回目以降が速い理由

を初心者向けにやさしく解説します!


pingとは?

pingとは、

通信できるか確認するコマンド

です。

例えば:

ping 192.168.1.10

のように使います。

ping詳しくはこちらの記事をどうぞ!


ハク
ハク

pingしたら最初だけ遅かった!

レイ
レイ

それはARP確認をしている可能性がありますね。


なぜ最初だけ遅いの?

理由は、

相手のMACアドレスをまだ知らない

からです。


通信の流れ

PC1

ping実行

相手MACアドレス不明

ARP Request送信

ARP Reply受信

ping通信開始

という流れになります。

イメージ


ARP Requestとは?

ARP Requestは、

「このIPアドレスのMACアドレス誰ですか?」

と確認する通信です。

例えば:

192.168.1.10 の
MACアドレス誰?

をネットワーク全体へ送ります。

詳しくはこちらの記事をどうぞ!


ブロードキャスト通信になる

ARP Requestは、

ブロードキャスト通信

です。

そのためスイッチは、

ネットワーク全体へ転送

します。

ブロードキャスト通信について詳しくはこちらをどうぞ!


ハク
ハク

最初に探し物してるから遅いんだ!

レイ
レイ

そうですね。通信前の準備をしている状態です。


2回目以降が速い理由

一度調べたMACアドレスは、

ARPテーブル

へ保存されます。

そのため、

2回目以降

すぐMACアドレス分かる

すぐ通信開始

となります!


ARPテーブルとは?

ARPテーブルとは、

IPアドレスとMACアドレスの対応表

です。

Windowsでは、コマンドプロンプトに

arp -a

で確認できます。


Packet Tracerでも確認できる!

Packet TracerのSimulationモードでは、

  • ARP Request
  • ARP Reply
  • ICMP(ping)

の流れを視覚的に確認できます!

CCNA学習にもかなりおすすめです。


ハク
ハク

ARPってめちゃくちゃ大事なんだね!

レイ
レイ

はい。ネットワーク通信の基本となる仕組みです。


まとめ

pingが最初だけ遅い理由は、

ARPでMACアドレス確認をしている

からです。

流れをまとめると:

ping実行

ARP確認

MACアドレス取得

通信開始

となります!

ARP・MACアドレス・ブロードキャスト通信は、CCNAや基本情報でも重要なので、セットで理解しておきましょう!

コメント

タイトルとURLをコピーしました