2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

YAMAHAルーターで特定機器の通信をキャプチャした(ポートミラーリングを用いてWiresharkでキャプチャする方法)

Posted at

Webカメラがどのくらい帯域を利用しているか知りたい

寝室の赤ちゃんを監視するため、Webカメラを導入しました。
カメラ自体はめっちゃ使いやすくて満足してるのですが、赤ちゃんが寝てる間など常につけっぱなしにしてるため「どのくらい家庭内LANの帯域を使ってるんだろう?」と気になったので、試してみたメモです。

用意したもの

  • ポートミラーリング機能のついたルーター
    • 本記事はYAMAHA RTX830が対象
  • USBの有線LANアダプタとLANケーブル
    • よくあるこういうの
    • パケットを測定するPCとルーターをつなぐ
    • 測定マシンにLANポートが複数ついてればそれを使えばOK
  • WIreshark
    • ネットワークアナライザー
    • 今回の使用Versionは3.6.3

ルーターにポートミラーリングの設定をする

以下を参考に設定する。
http://www.rtpro.yamaha.co.jp/RT/manual/rt-common/setup/lan_port-mirroring.html

RTX830はLANポートが4つあり、今回は左から3つ(1,2,3ポート)の送受信パケットを一番右の4ポートでミラーリングするように設定した。

lan port-mirroring lan1 4 in 1 2 3 out 1 2 3

ちなみに以下のコマンドでポートミラーリングの解除が可能。

no lan port-mirroring lan1

ミラーリングしたポートと測定PCをつなげる

RTX830の一番右側の4ポートと測定PCをLANケーブルでつなげる。

Wiresharkでパケットキャプチャ

Wiresharkはポピュラーなネットワークアナライザーです。

起動すると以下のような感じでどのアダプターをキャプチャするか聞かれるので、先ほどつなげたLANアダプタを選択する。
image.png

そうすると早速キャプチャが開始される。
正しくポートミラーリングの設定ができてればモリモリとパケットが増えていく様がうかがえるはず。
image.png

止めたいときは赤い四角の停止ボタンで!

データのフィルタリング

このままだとポート1,2,3が通信している内容がすべてキャプチャされて可視化している状態なので、目当ての機器のパケットだけ抽出したい。
機器に割り振られているIPアドレスかMACアドレスでフィルタする。

eth.addr == 00:00:5e:00:53:00
ip.addr == 192.0.2.1

解析

ここまでだけでも、Wiresharkに目当てのパケットがモリモリ溜まっていく様が見えて楽しい😊
が、定量的な測定ができないため、Wiresharkの機能を使ってグラフで表示してみる。

メニューの 統計→入出力グラフ を開く。

image.png

すると、今フィルタリングされているパケットのみを捉えたグラフが生成される。
StyleとY軸の値はお好みで変更すると良い。


こんな感じで今後別の機器が家庭のネットワークに増えても、同じノリで測定することができるはず。
家でもネットワーク上のパケットを監視することができるんだ!ということがわかると安心できるので精神衛生上良い👍

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?