はじめに
こんにちは、necomimiblogです。
この記事では、私が業務の中でネットワーク障害の調査しているときに、パケットキャプチャというものに触れたので、それについて深掘りしていこうと思います。
背景・前提
私が業務で保守しているシステムでは、他システムのAPIを呼び出す処理があるのですが、そのAPI呼び出しに時間がかかっていることから、その調査を進めていました。まずはこちらのシステムの処理に負荷がかかっているかを調べましたが、特に異常はなく、次に他システム側にも同様の確認をお願いしましたが、こちらも異常がありませんでした。そのため、その間の通信に影響があると判断し、今回のパケットキャプチャの調査を進めることになりました。
パケットキャプチャとは?
ネットワークを通して送受信されているパケットを収集することです。
パケットキャプチャの取得方法
パケットキャプチャツールにはいくつかありますが、今回は有名な「wireshark」を使用していきます。
「wireshark」は以下からインストールできます。
https://www.wireshark.org/#download
パケットキャプチャの見方
試しにOfficial Joke APIを叩いて、その通信を見てみます。
以下のように表示されました。
解析には詳しい知識が必要となりますが、パケットサイズや詳細情報が細かく記載されいるのがわかると思います。

参考リンク
パケットキャプチャツール「Wireshark」の使い方(前編)|プラネックス
リピーターハブを使ってLAN上のパケットをキャプチャし解析します。前編はパケットキャプチャツール「Wireshark」の使い方です。

超初心者向けWiresharkの使い方 - Qiita
Wiresharkとは? Wiresharkは、ネットワーク上のデータトラフィックをキャプチャし、詳細に解析することができます。通信がどのように行われているか、どのようなデータがやり取りされているかを理解する上で、Wiresharkはとても役に立ちます。 キャプチャする...
パケットキャプチャとは?方法やメリット・デメリットを解説
パケットキャプチャはネットワークを流れるパケットを収集することです。ここでは、パケットキャプチャを行う3つの方法や、メリット・デメリットについて解説します。また、パケットキャプチャ以外で通信を簡単に解析する方法も紹介します。
