2014-10-06 104 views
0

在測試軟件產品的過程中,問題是測試允許共享TCP重新排序的範圍,從而可以維持程序
Wireshark或其他類似軟件的產品表是否可能人爲地引入TCP重新排序現有的pcap文件
也就是說,挑戰在於將失真引入到現有的p-ap-file中,並指定例如在一般情況下N個分組中必須強制重新排列20%或30%的分組
不幸的是,在谷歌搜索沒有給出足夠的結果
在此先感謝Wireshark中的人工TCP重新排序

=================

專家調查表明,有一個特殊的工具重新排序TCP流量PCAP文件名爲TcpReplayTcpReplay site
奇怪,它是不可能在谷歌找到關於PCAP,TCP重新排序等任何關鍵字,但TcpReplay不正是你所需要的

============= ====

事實上,要通過網絡工具來解決這個問題,失敗了,顯然是因爲這個問題在網絡測試軟件中很少見
結果是語言Perl中的一個小工具,它執行預定的隨機TCP包;只有一個可變參數$ rand_factor,顯示了隨機排列包的百分比
實際上,該實用程序會重新排序以太網幀,即實際排序觸摸和UDP數據包以及服務流量,但它有沒有負面的做法,爲最終目標的影響 - 對TCP-數據包隨機排列 - 正確執行
使用健康: Artificial TCP reordering tool in Perl

+0

也許在谷歌搜索會給出足夠的結果? (雙重否定不是不壞)但我認爲谷歌搜索不被視爲研究無論如何。 – Theolodis 2014-10-06 12:26:43

+0

看起來你需要一個工具來獲得一個帶有tcp流的pcap文件,並且打亂數據包的順序併產生一個不同的pcap文件。那是你的追求? – cnicutar 2014-10-06 12:29:31

+0

@cnicutar絕對,只需要這樣的工具! 使用 - 負載測試網絡軟件,內置恢復流程中的TCP數據包順序的機制 如果您知道WireShark的控制檯實用程序或插件,請指明這樣的 – 2014-10-06 12:36:35

回答

0

簡短的回答:沒有

Wireshark是解剖工具捕捉; Wireshark本身無法重新排列幀。

Wireshark套件確實有一些工具來隨機化捕獲文件的某些字節,並執行諸如從捕獲文件中刪除重複幀的功能,但無法重新排列TCP PDU的順序。

0

我以前在Windows(谷歌)上使用過NEWT。它不允許修改現有的pcap文件,但沒有什麼可以阻止您使用NEWT來強調網絡,然後wireshark捕獲測試結果以進行分析。

+0

謝謝!建議你爲網絡模擬器工具包Vindovs真正有趣的解決方案,我認爲這將有助於進一步研究 專家調查顯示,有一種特殊的工具來重新整理TCP流量在pcap文件中稱爲TcpReplay 令人驚訝的是,它是不可能的在Google上找到關於PCAP,TCP重新排序等的任何關鍵字,但TcpReplay完全符合你的需求 – 2014-10-07 06:20:02