2015-09-24 82 views
0

假設我有這個上下文: 我正在聽85.222.45.1:1156。UDP:從另一個IP接收答案

的客戶端,與源Src IP:92.35.21.6源端口:6320發送一個數據包到目的IP:85.222.45.1目的端口:1156

服務器回答客戶端地址目的IP:92.35.21.6 Dst的端口:6320,但從另一個地址,讓我們說Src IP:101.344.53.12 Src端口:1156

這可能嗎?

我認爲這可能是可能的,只有當應用程序能夠根據UDP數據包的內容瞭解哪個數據包屬於確定的會話。因此,在這種情況下,連接會話的唯一方法是基於端口識別和UDP數據包。

您認爲如何?

編輯:這是因爲負載平衡配置。 所以我只是想知道。

+0

爲什麼?爲什麼服務器從另一個地址回答?爲什麼它不通過它收到請求的同一個套接字來回答? – EJP

+0

因爲在這種情況下,我不得不與負載均衡作鬥爭。這就是爲什麼。 – ADiEmme

回答

1

你可以操縱每個傳出的數據包,所以基本上你可以改變你的響應的IP塊(如果你是服務器)。但我看不出有什麼理由要這樣做。