preloader

產品

LA3000正規表示式矽智財和自動機軟體開發套件

鴻璟科技(Lionic) LA3000 正規表示式矽智財

鴻璟科技(Lionic) LA3000是一款針對深度封包檢測(DPI, Deep Packet Inspection)而設計的 正規表示式(Regular Expression) 矽智財(Silicon IP)。 如今,支援網路模型OSI第七層,也就是應用層,已成為目前網路安全設備與內容感知(Content Aware) 網路設備的一個迫切需求。 許多這類應用程式依賴於DPI來實現其功能,例如防病毒、入侵防護系統、流量分類等等。

LA3000的功能是MPSE(Multi-Pattern Search Engine 多規則搜尋引擎), 它支援正規表示式和純字串規則。 也就是說,LA3000能夠同時在記憶體中搜尋數百萬個規則(僅受限於記憶體容量)。 它利用我們的專利技術,在最小的記憶體用量和特徵碼維護需求下提供卓越的性能。

 

主要特點

  • 能夠以高達2.5Gbps (針對28奈米的估計)的速度執行任意數量的正規表示式規則(僅受限於記憶體)。
  • 有兩種內容檢測引擎
    • 用於處理正規表示式的有限狀態自動機(FA, Finite Automata)引擎。
    • 用於處理純文字字串的PFAC(Pre-Filter Aho Corasick)引擎。
  • 支援最多12個並行內容檢查引擎
  • 支援最多256個獨立規則集合,適用於各種應用
  • 每個組合最多支援4百萬條規則
  • 佔用更小的記憶體空間
    • 壓縮有限自動機佔用較少記憶體(在美國和其他國家獲得專利)
    • 支援具有硬體電路的特殊規則運算式語法(在美國和其他幾個國家獲得專利)
  • 高效率地以最小代價進行跨封包的內容檢查
  • 相容AXI v3和v4規範

IC

 

鴻璟科技(Lionic)自動機軟體開發套件

鴻璟科技(Lionic)自動機軟體開發套件是LA3000 矽智財的軟體配套工具。它包括正規表示式 (Regular Expression) / 純字串(Plain String) 編譯器 (RE-Compiler)和模擬器(RE-Simulator)。LA3000 與 自動機軟體開發套件 必須搭配使用。

自動機軟體開發套件的編譯器(RE-Compiler)是一個 command-line 執行檔,提供Linux版和Windows版。 它可以讀取正規表示式與純字串規則並將其編譯成搜尋圖(Search Graph)。 我們將這個搜尋圖稱為 “檢查碼(Inspection Code)",它才是真正 LA3000 認得的格式。 隨後,將 “檢查碼” 傳到 LA3000 中,就可進行多規則搜尋。

自動機軟體開發套件的模擬器(RE-Simulator)是一個 command-line 執行檔,提供Linux版和Windows版。 它使用與LA3000相同的演算法,可模擬執行檢查碼。 使用者可以在個人電腦上使用模擬器來檢查正規表示式與純字串規則的撰寫是否正確, 並驗證執行結果是否符合預期。這樣可以不必要每次都使用LA3000硬體驗證。

 

Lionic RE-Soft

LA3000有一個軟體對應版本,我們稱之為RE-Soft,即 “正規表示式軟體版” 。 RE-Soft的功能與硬體加速的LA3000完全相同,並且提供與鴻璟科技(Lionic)通用驅動介面相同的API。

對於沒有硬體加速的LA3000的平臺,鴻璟科技(Lionic)可以透過RE-Soft提供完全相同的功能。 鴻璟科技(Lionic)的深度封包檢測(DPI)解決方案,如防病毒、入侵防禦、應用程式識別等, 可以使用硬體LA3000或軟體RE-Soft。

 

LA3000 應用領域

LA3000適用廣泛的應用領域,但不受限於以下幾個方面 -

  • 次世代防火牆(NGFW)
  • 防病毒(AV)
  • 入侵防護系統(IPS)
  • 應用程式識別
  • 設備識別
  • SD-WAN中的應用程式QoS功能
  • 智慧網卡
  • DDoS 防護
  • 網路監控
  • 數據遺失防護(DLP)
  • 內容語法處理
  • 過濾URL、垃圾郵件和廣告
  • 審核和監管用戶/應用程式安全策略
  • 金融資料採擷 - 解析金融資料來源
  • 記憶體檢測
  • 自然語言處理(Natural Language Processing,NLP)
  • 情感分析
  • 加速處理大數據資料庫(Spark、Hadoop等)
  • 運算型儲存