Dell Networking SONiC sFlowの構成
Summary: この記事では、Dell Networking SONiCでsFlowを設定する方法について説明します。この文書では、Dell SONiC 4.1を実行しているスイッチを使用します。
Instructions
| 前提 条件 標準インターフェイスの命名を使用して、概念を示しています。記事「 Dell Networking Sシリーズ: インターフェイスの命名に関する詳細については、「 基本インターフェイス構成 - SONIC 4.0 」を参照してください。 この記事では、sFlowコレクターとエージェント間の安定した接続を前提としています。 |
索引
sFlowとはSflowの
デフォルトsFlow
の構成構成の例
確認
sFlowとは
sFlowは、ネットワーク トラフィックを監視するためのフローベースのサンプリング方法を提供します。sFlowを使用して、大規模なエンタープライズ データセンターのネットワーク セキュリティの監視、論理ネットワーク内の異なるテナントと指定されたインターフェイス上のトラフィックの監視、QoS(サービス品質)操作を行います。
sFlow監視システムは、
- sFlowエージェントは、パケットのパス内の任意の場所に存在します。エージェントは、フロー サンプルとインターフェイス カウンターをsFlowデータグラムに結合し、定期的にsFlowコレクターに転送します。データグラムは、パケット ヘッダー、入力および出力インターフェイス、サンプリング パラメーター、インターフェイス カウンターに関する情報で構成されます。これらに限定されません。ASICはパケット サンプリングを処理します。
- sFlowコレクターは、さまざまなデバイスから受信したデータグラムを分析し、トラフィック フローのネットワーク全体のビューを生成します。

sFlowでは、次の2種類のサンプリングを使用します。
- スイッチまたはルーティングされたパケット フローの統計パケット ベースのサンプリング。
- インターフェイス カウンターの時間ベースのサンプリング。
| 覚えておくべきポイント |
|
sFlowのデフォルト
デフォルト値
| sFlowポーリング間隔 |
20秒 |
| sFlowコレクター ポート |
6343 |
| sFlowコレクターVRF |
デフォルトVRF |
異なるリンク速度のsFlowデフォルト サンプリング レート
| リンク速度 |
パケット |
|---|---|
| 1G |
1000で1パケット |
| 10G |
10,000に1パケット |
| 40G |
40,000に1パケット |
| 50G |
50,000に1パケット |
| 100G |
100,000に1パケット |
*サンプリング レートは変更しないことをお勧めします。
sFlowの構成
スイッチでsFlowをグローバルに構成します。デフォルトでは、sFlowエージェントは無効になっています。デフォルト設定を再構成する前に、sFlowをグローバルに有効化して、すべてのデータ インターフェイスでトラフィックをサンプリングする必要があります。
sFlowをグローバルに
有効化これにより、スイッチ内のすべてのインバウンドおよびアウトバウンド インターフェイスでsFlowが有効になります。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# sflow enable
インターフェイスでのsFlowの無効化
Disable sFlow in single interfaces admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth DELLSONiC(config-if-Eth1/1)# no sflow enable Disable sFlow in range of interfaces DELLSONiC(config)# interface range Eth DELLSONiC(config-if-range-eth**)# no sflow enable
さまざまなインターフェイスでsFlowを有効にする
Enable sFlow in single interfaces admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth DELLSONiC(config-if-EthX/X)# sflow enable Enable sFlow in range of interfaces DELLSONiC(config)# interface range Eth DELLSONiC(config-if-range-eth**)# sflow enable
sFlowコレクター
の構成sFlowデータ トラフィック(0~65535)の宛先コレクター ポート番号を構成します。デフォルト6343)。
sFlowコレクターが動作するVRFを指定します。管理(管理)またはデフォルト。コレクターのデフォルトVRFは、デフォルトで使用されます。異なるVDFで、同じコレクターのIPアドレスやポート番号を設定できます。
Configure sflow collector
DELLSONiC# configure
DELLSONiC(config)# sflow collector {ip-address | ipv6-address} [collector-port-number] [vrf vrf-name]}
Remove sflow collector
DELLSONiC(config)# no sflow collector {ip-address | ipv6-address} [collector-port-number] [vrf vrf-name]}
sFlowポーリング間隔の構成(オプション)
デフォルト以外のsFlowポーリング間隔を構成し、デフォルトのサンプリング レートを維持します。
ポーリング間隔は、トラフィック サンプルまたはカウンターが収集される時間(秒)です(5~300、 デフォルトは20)。sFlow トラフィックポーリングを無効にするには、 0 を入力します。
Configure sFlow polling-interval admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# sflow polling-interval Restore sFlow polling-interval to default 20 Seconds DELLSONiC(config)#no sflow polling-interval
sFlowエージェント インターフェイス
の構成Dell SONiCスイッチは、sFlowエージェント インターフェイスで構成されたIPアドレスをエージェント アドレスとして使用します。このエージェント アドレスは、コレクターが受信するパケットのソースを一意に識別するのに役立ちます。エージェント インターフェイスとして、Ethernet、Vlan、ループバック、管理インターフェイスを選択するオプションがあります。デフォルトでは、sFlowは管理インターフェイスのIPアドレスを使用します。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# sflow agent-id Restore sFlow agent interface to the default DELLSONiC(config)# no sflow agent-id
たとえば、Eth 1/1にIpアドレス10.0.0.1があり、 sFlow agent-id Eth 1/1を構成したとします。この場合、エージェント アドレスは10.0.0.1です。
ここをクリックして、パケット 収集の例を確認してください。
Eth 1/1にIPアドレスがない場合。管理インターフェイスのIPアドレスを使用します。
sFlowサンプリング レートの構成(オプション - 変更は推奨されません)
サンプリング レートは、指定されたパケット数(256~8388608)内の1つのパケットを収集します
。デフォルトでは、リンク帯域幅の10%の新しいフローが1秒未満で検出され、インターフェイスの速度に依存します。異なるリンク速度については、sFlowのデフォルトのサンプリング レートを参照してください。
Configure sFlow sampling rate admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth DELLSONiC(config-if-EthX/X)# sflow sampling-rate Restore sFlow sampling rate admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth DELLSONiC(config-if-EthX/X)#no sflow sampling-rate
構成の例
この例では、sFlowコレクターのIPアドレスは10.0.0.100で、次の構成手順を実行します。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# sflow enable DELLSONiC(config)# sflow collector 10.0.0.100 DELLSONiC(config)# sflow agent-id Eth 1/1 DELLSONiC(config)# end
デフォルトでは、 が実行されると sflow enable 、すべてのインターフェイスsFlowがアクティブ化されます。Eth 1/2を除外します。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/2 DELLSONiC(config-if-Eth1/2)# no sflow enable
検証
showコマンドを使用して、sFlowの構成とカウンターを表示します。
グローバルsFlow構成
の表示コマンドを使用します show sflow。
DELLSONiC# show sflow
---------------------------------------------------------
Global sFlow Information
---------------------------------------------------------
admin state: up
polling-interval: 44
agent-id: Eth1/1
configured collectors: 1
10.0.0.100 6343 default
sFlowインターフェイス ステータスの表示(出力)
コマンドを使用します show sflow interface。
DELLSONiC# show sflow interface ----------------------------------------------------------- sFlow interface configurations Interface Admin State Sampling Rate Eth1/1 up 25000 Eth1/2 down 25000 Eth1/3 up 25000 Eth1/4 up 25000 Eth1/5 up 10000 Eth1/6 up 10000 Eth1/7 up 10000 Eth1/8 up 10000
sFlowパケット
の例エージェント アドレスは、Eth 1/1(エージェントID)のIPアドレスである10.0.0.1であることに注意してください。