Xena 知識庫

埠篩檢程式

本頁介紹 XenaManager 篩選器 面板。該面板允許您為目前選定的埠設定過濾器。

概述

每個埠都有一個過濾機制,用於檢查所有接收的數據包並識別數據包中的特定模式。篩選器在 XenaManager 的內容區域中其自己的「篩選器」面板下定義。過濾器獨立於測試有效負載,並提供了一種用於分析接收數據包序列的替代方法。

過濾器.png

篩選器是許多基本真假項的邏輯條件表達式,可以有兩種類型: 匹配 項和 長度項

  • 匹配項在每個數據包中的特定位置查找特定的位模式。
  • 長度術語查找長於或短於特定大小的數據包。

然後,可以將這兩個術語中的許多項組合成單個篩選條件。

篩選器詳細資訊

匹配條款

如上所述,匹配項在每個數據包中的特定位置查找特定的位模式。與修飾符一樣,匹配項通常對應於特定的協定字段。

就像修飾符一樣,您可以選擇要放置過濾器的協定欄位。但是,由於篩檢程式與任何流定義無關,因此您需要手動按兩下「添加」按鈕來構建所需的協定段。

匹配詞還由篩選器掩碼和篩選器值組成。掩碼指示要匹配值的哪一部分。篩選器值是要匹配的實際值。

匹配項由代碼“M”標識,其中是標識匹配項的非負整數。

長度條款

如上所述,長度術語查找長於或短於特定大小的數據包。如果要查找適合特定範圍的數據包,則需要定義兩個長度項;一個查找大於或等於最小大小(至少)的數據包,另一個查找小於或等於最大大小的數據包(最多)。

長度項由代碼“L”標識,其中是標識長度項的非負整數。

篩選條件

每個篩選器主要由一個篩選條件組成,該條件組合了一個或多個匹配項以及一個或多個長度項。篩選條件是使用布爾表示式構建的,該表達式使用匹配和長度術語標識符名稱。該條件可以使用通常的布爾運算元 &、|和 ~。該 |運算元的優先順序最低。

範例:M0 & L0 & ~M1(表示“匹配 M0 但不匹配 M1,同時滿足 L0”)

使用篩檢程式

過濾器可以以不同的方式使用:埠將為滿足過濾條件的數據包累積單獨的統計資訊,捕獲機制可以使用篩檢程式作為啟動/停止/保持標準,同樣用於直方圖機制。