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