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をコピーしました