做視頻網(wǎng)站視頻放在哪里找營銷型企業(yè)網(wǎng)站
背景
當PCAP原始文件特別巨大的時候,整個文件直接載入內(nèi)存是相當耗時的,于是一個簡單的想法是將大的PCAP切分成若干小PCAP。對于這個任務,現(xiàn)有工具splitcap是可以完成的。無論是按照主機對、還是按照五元組信息切分,splitcap都會將原始PCAP切分的過于分散。考慮一個包括100W個會話的、文件大小為6G的原始PCAP,經(jīng)過splitcap切換后可能會得到100W個小pcap文件。往文件系統(tǒng)寫這100W個小文件可能極其耗時,同時使用第三方工具(例如flowcontainer)專門去解析這100W個小文件可能所需的時間反而遠遠大于直接解析6GB的PCAP文件。
在這種背景下,本項目想完成如下幾個需求:
- 將大型PCAP切分為給定數(shù)目 M M M 個小型PCAP文件。這 M M M 個小文件某種指標盡量相同。這種指標可能是:1. 文件大小; 2. packet數(shù)目; 3. 雙向流數(shù)目 等
- 來自同一雙向流的packet必須劃分到同一PCAP文件內(nèi)。
- 跨平臺,支持 Win/Linux 平臺