簡體   English   中英

防火牆:雙向UDP通信可能嗎?

[英]firewall: 2-way UDP communication possible?

如果防火牆內的客戶端通過TCP連接到公共服務器,則一旦形成連接,防火牆就允許雙向通信。 這是我們在日常使用中通常看到的。 我的問題是:UDP也是如此嗎?

由於UDP沒有連接,我會稍微修改一下這個問題......

假設防火牆內的客戶端向公共服務器發送UDP數據包,服務器是否可以使用傳入數據包的源地址和端口通過防火牆進行響應?

是的這稱為NAT遍歷(或UDP穿通),其工作方式與TCP類似 - 有狀態NAT設備知道您最近從內部的某個端點向某個端點發送了一個UDP數據包,並且持續了一段時間接受來自同一外部端點的UDP數據包並將它們轉發到相同的內部端點。

我總是更喜歡IETF文檔,而不是過多的相互矛盾的信息(包括在本網站上):

http://tools.ietf.org/html/rfc5128

更新:還有其他技術“UDP打孔”,如UPnP的互聯網網關協議和PCP。 每個都有自己的優點和缺點,我擔心沒有一個解決方案適用於所有NAT!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM