disk2n
disk2n能夠在實時網(wǎng)絡(luò)上重放以前使用n2disk捕獲的網(wǎng)絡(luò)流量,觀察原始數(shù)據(jù)包間時間。disk2n支持行業(yè)標(biāo)準(zhǔn)的PCAP文件格式(具有常規(guī)和納秒級時間戳)。
disk2n被設(shè)計為在內(nèi)存使用受限的情況下重放任何大?。ㄉ踔翑?shù)TB的流量)的多個pcap文件。您可以指定一個pcap文件的播放列表或n2disk產(chǎn)生的具有時間間隔的時間線,并指示disk2n在到達(dá)最后一個數(shù)據(jù)包時從第一個數(shù)據(jù)包繼續(xù)??梢灶A(yù)先確定disk2n使用的內(nèi)存量:它使用任意大小的內(nèi)存緩沖區(qū)來緩存要重播的下一個數(shù)據(jù)包,從而在有限的內(nèi)存使用情況下實現(xiàn)了出色的傳輸性能。
disk2n可以有效地用于執(zhí)行許多活動,其中包括:
復(fù)制選定的長期網(wǎng)絡(luò)活動。
將先前捕獲的流量重播到其他網(wǎng)絡(luò)接口。
生成流量來測試網(wǎng)絡(luò)設(shè)備,這是沒有流量生成器可以做的,因為它們通常受重放持續(xù)時間的限制。
disk2n主要功能
當(dāng)前的disk2n版本遠(yuǎn)不止是像pfcount這樣的簡單數(shù)據(jù)包重播應(yīng)用程序。disk2n的部分功能包括:
完全可由用戶配置。
使用標(biāo)準(zhǔn)PCAP文件格式(常規(guī)和納秒級)
線速包重播。
數(shù)據(jù)包重塑。disk2n能夠即時重建源/目標(biāo)MAC / IP /端口,在多播的情況下重新計算目標(biāo)MAC,并重新計算校驗和。
分組間時間調(diào)整。disk2n能夠以捕獲速率或用戶定義的速率重放流量。
多核支持。disk2n在設(shè)計時考慮了多核體系結(jié)構(gòu)。它使用3個線程(一個用于從磁盤讀取數(shù)據(jù)包,一個用于數(shù)據(jù)包傳輸,另一個用于精確時間生成)。線程之間的通信已經(jīng)過仔細(xì)優(yōu)化。
PF_RING加速。disk2n利用PF_RING ZC提供的數(shù)據(jù)包傳輸加速。
直接IO磁盤訪問。disk2n使用對磁盤的直接IO訪問以獲得最大的磁盤讀取吞吐量。
性能
disk2n旨在跟上通用硬件上的數(shù)千兆位速度。