真實流量測試應用
| 快速索引: | PCAP Library | In-Lab Live Test |
PCAP Library
PCAP是一種保存網路流量的檔案格式,我們將國立交通大學Beta Site上的各種網路流量儲存成PCAP,並分門別類的存入資料庫,當使用者想使用真實流量來進行測試時,可以指定特定條件來搜尋到想要的網路流量,這套系統我們稱之為PCAP Library。
整套PCAP Library系統可以分為三大部份(圖1),首先,透過錄製設備將網路流量轉換為PCAP並從Capture Site傳回Replay Site,為了瞭解這個PCAP裡面包含了哪些流量,我們將這個PCAP還原為網路流量對不同的網路安全產品播放,在流量流經網路安全產品的同時,網路安全產品會檢測出其中有害流量,同時將有害流量的資訊以syslog的方式傳回播放設備上,播放設備根據網路安全產品的偵測結果將PCAP切割成多個小 PCAP,每個小PCAP中只包含一條connection,最後將小PCAP連同網路安全產品的偵測結果一併上傳至資料庫中儲存,等待使用者指定條件來進行搜尋。
圖1
圖2
圖3
In-Lab Live Test
圖4
為了讓網路產品都可以使用真實流量進行測試並簡單的重製問題,NBL建立了一套In Lab Live Test系統(圖4),PCAP Storage上儲存著交大Beta Site所錄到的PCAP,透過Replayer將這些PCAP轉換成網路流量對待測的網路產品播放,並以NBL自行開發的檢測程式瞭解待測產品的狀況,若發生錯誤即時紀錄,將來要重製問題時,只需找出發生錯誤當時所播放的PCAP重新播放即可。
check device可以透過ARP、ICMP、TCP及HTTP四種通訊協定持續的對待測物進行檢查,圖五為Check device的主畫面,在啟動In Lab Live Test系統前,需填入待測物的IP,選擇要使用哪些通訊協定來檢查待測物並指定多久檢查一次,當測試完成後,也能透過FTP或SMTP將測試結果報告寄送給相關人員,check device實際執行流程如圖六,在測試程序剛開始時,待測物處於pass的狀態,若指定檢查的其中一項功能沒有回覆,狀態便跳至functional,當所有功能都沒有回覆時,狀態跳至suspend並暫時停止播放流量,若流量停止後,待測物又開始回覆檢查,則稱這台待測物有exhausted的問題,並繼續測試,反之若流量已停止待測物仍無法回覆,這台待測物就有hanging的問題。
圖5 圖6

