sFlow


1 機能概要

sFlowはトラフィックを監視する技術です。
sFlowでは、トラフィックに流れる全パケットではなく、特定の割合のパケットをサンプリングすることで、トラフィック情報を統計的に監視することができます。

sFlowは、sFlowエージェントと、sFlowコレクターによって構成されます。

sFlowエージェントが行う、sFlowのサンプリングには、以下の2種類があります。
以下の両方、または、どちらかの情報がsFlowデータグラムに格納されます。

本製品は、sFlowエージェントとして動作します。
sFlowコレクターは、別途用意する必要があります。

本製品は、sFlow Version 5 (https://sflow.org/sflow_version_5.txt) に対応しています。


2 用語の定義

sFlowエージェント

サンプリングでトラフィックを監視し、sFlowの情報を作成後、sFlowの情報をsFlowコレクターに送信する機器。
本製品は、sFlowエージェントとして動作する。

sFlowコレクター

sFlowエージェントから、sFlowの情報を受け取り、情報の収集、解析を行う機器。

パケットフローサンプリング

インターフェースで送受信したすべてのパケットのうち、特定の割合をサンプルとして取得するサンプリング方法。

カウンターサンプリング

インターフェースのカウンターを定期的に取得するサンプリング方法。

sFlowデータグラム

sFlowエージェントがサンプリングによって取得した情報を格納した、UDPのパケット。
sFlowエージェントから、sFlowコレクターに送信される。


3 機能詳細

sFlow機能の動作仕様について、以下に示します。

  1. sFlow機能を有効にする場合は、 sflow enable コマンドで設定を行います。
  2. sflow agent コマンドで、sFlowエージェントの以下の設定を行います。
  3. sflow collector コマンドで、sFlowコレクターの以下の設定を行います。
  4. パケットフローサンプリングの動作は以下の通りです。
  5. カウンターサンプリングの動作は以下の通りです。
  6. 本製品から送信される、sFlowデータグラムは以下の通りです。

4 関連コマンド

関連コマンドについて、以下に示します。
コマンドの詳細は、コマンドリファレンスを参照願います。


5 コマンド実行例

port1.1でsFlowのパケットフローサンプリングと、カウンターサンプリングを実施します。

  1. sflowエージェントのIPアドレスを設定します。
    Yamaha(config)#sflow agent 192.168.100.240
    
  2. sFlowコレクターのIPアドレスを設定します。
    Yamaha(config)#sflow collector 192.168.100.2
    
  3. 対象ポートのパケットフローサンプリングのサンプリングレートを設定します。
    Yamaha(config)#interface port1.1
    Yamaha(config-if)#sflow sampling-rate 1000
    
  4. 対象ポートのカウンターサンプリングのポーリング間隔を設定します。
    Yamaha(config)#interface port1.1
    Yamaha(config-if)#sflow polling-interval 30
    
  5. sFlowを有効にします。
    Yamaha(config)#sflow enable
    


6 注意事項


7 関連文書

特になし

トップへ戻る