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