コミュニティIDプロセッサ

ネットワークフローデータのコミュニティIDを計算します。これはコミュニティID仕様で定義されています。コミュニティIDを使用して、単一のフローに関連するネットワークイベントを相関させることができます。

コミュニティIDプロセッサは、デフォルトで関連するElastic Common Schema (ECS)フィールドからネットワークフローデータを読み取ります。ECSを使用する場合、設定は必要ありません。


表8. コミュニティIDオプション

名前 必須 デフォルト 説明
source_ip いいえ source.ip ソースIPアドレスを含むフィールド。
source_port いいえ source.port ソースポートを含むフィールド。
destination_ip いいえ destination.ip 宛先IPアドレスを含むフィールド。
destination_port いいえ destination.port 宛先ポートを含むフィールド。
iana_number いいえ network.iana_number IANA番号を含むフィールド。現在サポートされているプロトコル番号は次のとおりです:1 ICMP、2 IGMP、6 TCP、17 UDP、47 GRE、58 ICMP IPv6、88 EIGRP、89 OSPF、103 PIM、および132 SCTP。
icmp_type いいえ icmp.type ICMPタイプを含むフィールド。
icmp_code いいえ icmp.code ICMPコードを含むフィールド。
transport いいえ network.transport トランスポートプロトコルを含むフィールド。

使用されるのは、iana_numberフィールドが存在しない場合のみです。 |
| target_field | いいえ | network.community_id | コミュニティIDの出力フィールド。 |
| seed | いいえ | 0 | コミュニティIDハッシュのシード。0から65535(含む)の間でなければなりません。このシードは、同じアドレッシングスキームを使用するネットワークドメイン間のハッシュ衝突を防ぐことができます。 |
| ignore_missing | いいえ | true | trueおよび必要なフィールドが欠落している場合、
プロセッサは静かに終了し、ドキュメントを変更しません。 |
| description | いいえ | - | プロセッサの説明。プロセッサの目的や設定を説明するのに役立ちます。 |
| if | いいえ | - | 条件付きでプロセッサを実行します。プロセッサを条件付きで実行するを参照してください。 |
| ignore_failure | いいえ | false | プロセッサの失敗を無視します。パイプラインの失敗を処理するを参照してください。 |
| on_failure | いいえ | - | プロセッサの失敗を処理します。パイプラインの失敗を処理するを参照してください。 |
| tag | いいえ | - | プロセッサの識別子。デバッグやメトリクスに役立ちます。 |

コミュニティIDプロセッサの定義の例を以下に示します:

Js

  1. {
  2. "description" : "...",
  3. "processors" : [
  4. {
  5. "community_id": {
  6. }
  7. }
  8. ]
  9. }

上記のプロセッサが次のドキュメントで実行されるとき:

Js

  1. {
  2. "_source": {
  3. "source": {
  4. "ip": "123.124.125.126",
  5. "port": 12345
  6. },
  7. "destination": {
  8. "ip": "55.56.57.58",
  9. "port": 80
  10. },
  11. "network": {
  12. "transport": "TCP"
  13. }
  14. }
  15. }

これにより、次の結果が生成されます:

Js

  1. "_source" : {
  2. "destination" : {
  3. "port" : 80,
  4. "ip" : "55.56.57.58"
  5. },
  6. "source" : {
  7. "port" : 12345,
  8. "ip" : "123.124.125.126"
  9. },
  10. "network" : {
  11. "community_id" : "1:9qr9Z1LViXcNwtLVOHZ3CL8MlyM=",
  12. "transport" : "TCP"
  13. }
  14. }