RMON

読み:あーるもん / 英語表記:Remote Network Monitoring

ネットワークの回線やポートを流れるパケットを、監視用の機器(プローブ)が集めて分析し、その統計をSNMPで管理装置に渡す仕組み。MIBの拡張として定められている。

イマシルちゃんの解説

ネットワークの管理装置は、ふだん「調子はどう?」って機器に聞いて、機器の状態を集めているよね。
でも、それだけだと「この線に、どんな通信がどれくらい流れているか」まではわからないんだ。

RMONでは、見張り役の機器が、線を流れるパケットをずっと観察して、
「この時間に、この相手との通信が多かったよ」っていう記録を作っておくんだ。
管理装置は、その記録をいつもの聞き方で受け取るだけでいいんだよ。

より深い解説

定義

RMON(Remote Network Monitoring)は、RFC 2819(RMON1)、RFC 4502(RMON2)などで定められた、遠隔からネットワークのトラフィックを監視するためのMIBである。ネットワーク上に置いたプローブ(RMONエージェント)が、パケットをキャプチャして統計をとり、その結果をSNMPマネージャが取得する。

仕組み

役割内容
プローブ(RMONエージェント)測定対象の回線やスイッチのポートで、流れるパケットを取り込み、統計や履歴を作って保持する。スイッチやルータに機能として組み込まれていることもある
SNMPマネージャプローブから、SNMPで統計や履歴を取得する。しきい値を超えたときは、トラップで通知を受けることもできる

プローブが自分で集計しておくため、管理装置が常に問い合わせ続けなくても、トラフィックの状況を把握できる。

RMON1とRMON2

RMON1RMON2
分析する層データリンク層(MACアドレス単位)ネットワーク層からアプリケーション層(IPアドレス、プロトコル単位)
わかることセグメントのパケット数、エラー、ホストごとの通信量どのIPアドレスどうしが、どのアプリケーションで通信しているか

RMON1の主なグループ

グループ内容
Statisticsパケット数、バイト数、エラー数などの統計
History統計を一定の間隔で記録した履歴
Alarm値がしきい値を超えたときにイベントを起こす
Hostホストごとの通信量
Matrixホストの組ごとの通信量
Eventイベントの発生を記録し、トラップを送る

似た用語との区別

用語内容
MIBSNMPで管理する情報の構造(データベース)
トラップ(Trap)エージェントからマネージャへ、出来事を自発的に知らせるSNMPのメッセージ
SMTPメールを送るプロトコル(SNMPとは別物)

フローの情報を集める方式には、ルータが通信のまとまり(フロー)ごとの統計を送る NetFlow や sFlow もある。

実際の試験ではここに出る!

↑