今回はキャプチャファイルを簡単に解析する方法をご紹介します。以前、パケットキャプチャの敷居の高さについて書いたことがあります。cloretsblack.hatenablog.com要約すると、パケットキャプチャでは何がおかしいのか分からないことが「難しい」ということになります。何を無視するか、何に注目するべきかを絞り込む方法について紹介します。私はユーザー企業の情報システム部門で勤務した経験があります。そこでシステム上の問題が発生するたびに、トラブルシュート(障害対応)を行わなければならないのですが、私はいつもパケットキャプチャを使用して問題に対処していました。この方法は非常に精度よく問題に対処できるため、同僚にも勧めたのですが、反応が良くありません。トラブル解決のときには、なるべく詳細に問題の発生原因や見つけ方などを情報共有し、社内勉強会も数回開催しましたが、こちらの説明を理解しているのかいないのか、興味がないとしか思えないリアクションをされるのがいつも不思議でした。フツーにこのテンション。パケットキャプチャを使ったトラブルシュートの実例を聞いていると、問題解決に必要な前提知識の多さに引いてしまうことが原因ではないかと思い当たりました。パケットキャプチャはネットワークのデバッグ行為に相当します。デバッグとはコードを解読する能力のある人が、入出力やコードの記述を調査することで解析を進めます。入出力の内容が理解できない人が実施することは基本的にできません。そのため、分からなさ過ぎてテンションが下がってしまうのではないかと考えました。具体例ここで少し例を出したいと思います。パケット解析は間違い探しです。多くの場合「間違った絵」だけをみて、間違いを指摘しなければなりません。以下の絵について間違いを指摘してみましょう。未来の世界の猫型ロボット予備知識のない状態だと、このロボットは黒猫タイプ?ツメは標準装備なのか暗闇で目が光りそうということで違和感があまりありません。ハッ、もしかして、声が間違いなのでは?と、思ってしまうかもしれませんよね。正解は「何もかも違う」です。間違えた方はいないと思いますが、それは「未来の世界の猫型ロボット」というキーワードから既知のキャラクターをイメージできるからです。非常に困難を伴うということがお分かりいただけたかと思います。解決策それではどうしたらよいか。答えは「比較対象を常に用意し、見比べることを前提にトラブルシュートをする」です。「Sonarman」を無料で配布しています。Sonarmanについてdevelup-japan.co.jp無償版配布ページdevelup-japan.co.jpこの仕組みを利用して、常に正常系と異常系を見比べてトラブルシュートが出来るようになれば、2種類のパケットキャプチャの差分だけを意識して解析すればよいということになります。そのため、結果的に難易度が下がり、解決のスピードが速くなるのではないかと思います。よければ使ってみてください。08:43パケット解析を簡単に行う方法Tweet広告を非表示にする関連記事2018-10-09技術書典5に参加してきました技術書典5に参加してきました。ネットワーク遅延について書かれた資料を拝見し、イン...2017-01-25Sonarman-Rを発売しましたAmazonにて発売中です。5に参加してきましたギンギラギンにさりげなくTCPコネクションを可視化してみた技術書典に参加して「VMとコンテナで作るポータブルネットワークシミュレータ」を販売しました。技術書典4に新刊出します技術書典3で同人誌を販売しました。オンライン販売もあります。月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!cloretsblackさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。