Xena 知識庫
埠篩檢程式
本頁介紹 XenaManager 篩選器 面板。該面板允許您為目前選定的埠設定過濾器。
概述
每個埠都有一個過濾機制,用於檢查所有接收的數據包並識別數據包中的特定模式。篩選器在 XenaManager 的內容區域中其自己的「篩選器」面板下定義。過濾器獨立於測試有效負載,並提供了一種用於分析接收數據包序列的替代方法。
篩選器是許多基本真假項的邏輯條件表達式,可以有兩種類型: 匹配 項和 長度項。
- 匹配項在每個數據包中的特定位置查找特定的位模式。
- 長度術語查找長於或短於特定大小的數據包。
然後,可以將這兩個術語中的許多項組合成單個篩選條件。
篩選器詳細資訊
匹配條款
如上所述,匹配項在每個數據包中的特定位置查找特定的位模式。與修飾符一樣,匹配項通常對應於特定的協定字段。
就像修飾符一樣,您可以選擇要放置過濾器的協定欄位。但是,由於篩檢程式與任何流定義無關,因此您需要手動按兩下「添加」按鈕來構建所需的協定段。
匹配詞還由篩選器掩碼和篩選器值組成。掩碼指示要匹配值的哪一部分。篩選器值是要匹配的實際值。
匹配項由代碼“M”標識,其中是標識匹配項的非負整數。
長度條款
如上所述,長度術語查找長於或短於特定大小的數據包。如果要查找適合特定範圍的數據包,則需要定義兩個長度項;一個查找大於或等於最小大小(至少)的數據包,另一個查找小於或等於最大大小的數據包(最多)。
長度項由代碼“L”標識,其中是標識長度項的非負整數。
篩選條件
每個篩選器主要由一個篩選條件組成,該條件組合了一個或多個匹配項以及一個或多個長度項。篩選條件是使用布爾表示式構建的,該表達式使用匹配和長度術語標識符名稱。該條件可以使用通常的布爾運算元 &、|和 ~。該 |運算元的優先順序最低。
範例:M0 & L0 & ~M1(表示“匹配 M0 但不匹配 M1,同時滿足 L0”)
使用篩檢程式
過濾器可以以不同的方式使用:埠將為滿足過濾條件的數據包累積單獨的統計資訊,捕獲機制可以使用篩檢程式作為啟動/停止/保持標準,同樣用於直方圖機制。