我想使用tshark過濾和處理直徑消息。在我的捕獲中,我看到在一個TCP頭部中有三個直徑消息。我的用例要求我在直徑消息中搜索結果代碼。根據直徑規格,可以在單個直徑信息中包含多個結果代碼。在直徑消息中也可能沒有結果代碼。單個TCP報頭中直徑消息的多次出現
因爲這個原因,如果我得到三個直徑信息的結果代碼爲A,B,C,我無法識別哪個結果代碼屬於哪個直徑信息。
是否可以應用一些插件/功能來幫助我分割三個直徑信息?
我可以看到在https://ask.wireshark.org/questions/4291/multiple-occurrences-filter-for-diameter中有一個類似主題的舊鏈,但沒有答案如何完成。
首先,我需要使用tshark來處理捕獲,而不是wireshark。這是因爲我必須分析大約10Gb大小的文件。 –
更重要的是,我同意規範要求在每個直徑消息中必須有一個結果代碼。單個直徑消息也可能包含多個結果代碼(在命令級別有一個結果代碼,在某些分組的AVP內有一個結果代碼)。因此,如果我正在處理的直徑消息中有一個包含此模式,則很難將結果代碼映射到直徑會話標識。 –
如果你有3個答案和3個結果代碼,我不會擔心多個結果代碼。無論如何,當我想拆分一個大的捕獲文件時,我將cap文件帶到windows並使用與wireshark一起安裝的editcap.exe(儘管我從未嘗試過10GB)。你可以在這裏找到更多關於它的數據:https://www.wireshark.org/docs/man-pages/editcap.html – kurdt