[KURT]が自分のネットワークで何が起こっているのかを理解するのが好きです。彼はすでに彼のDD-WRT対応ルータでソフトウェアアプリケーションを検査する帯域幅を利用していますが、彼は第二の意見を望みます。だから彼は自分のネットワークモニタを開発しました。 [KURT]パッシブイーサネットタップを構築し始めました。彼はそれから彼の目的に役立つであろうネットワークインターフェースチップを必要としました。 ARDUINOSで利用される典型的なWIZNETチップは、RAWパケットデータを十分に操作することを可能にしなかったので、Microchip ENC624J600(PDF)に変更されました。マイクロチップコントローラは、生のイーサネットパケット内のバイト数をカウントすることを可能にしました。
イーサネットインターフェイスが完了した状態で、[KURT]はショーを実行するためにマイクロコントローラに興味を回しました。彼はArduinoから始めましたが、デバッグの欠如は素早く彼をAtmel StudioのAtmega128に送った。基本的な回路が作業した後、[KURT]がPIC24Fチップに切り替えました。最後に回路から出てくるデータを使用すると、彼は帯域幅のための彼の元のバックの末尾の計算が間違っていることを伝えることができました。 [KURT]マイクロコントローラを保持するためのPCBを作成し、その回路から出力されたデータをプロットするためのPythonプログラムを作成しました。帯域幅プロットはDD-WRTからプロットとうまく一致しました。今、彼はただ彼の現在のネットワーク統計を披露するために巨大なLED行列を必要としています!