
誰かのルーターにパケットを送信すると、そのパケットはルーターのファイアウォールまたはルーターの NAT (ポートが転送されていない場合) によって拒否される可能性が高くなります。ただし、短時間の間、ルーターは、パケットを送信したルーターのアドレスからのすべての着信パケットを受け入れます。
つまり、ルーターが NAT を使用しているか、またはファイアウォールがすべての着信接続をブロックするように設定されているかに関係なく、ルーターのファイアウォールは「穴があけられている」状態になります。
Windows ファイアウォールは一部のプログラムへの着信接続を許可しない可能性がありますが、同じ方法を使用して Windows ファイアウォールもホールパンチできますか?
背景資料
- P. Srisuresh、B. Ford、D. Kegel (2008 年 3 月)。「P2P アプリケーションが NAT を越えるために使用する技術」。ネットワーク アドレス変換 (NAT) を介したピアツーピア (P2P) 通信の状態. RFC 5128. IETF.
- 穴あけ. ウィキペディア。
答え1
そうなる可能性があるようです。私が作成しているアプリケーションで、着信 UDP が明示的にブロックされているアプリケーションで、この現象が発生しています。
サードパーティのファイアウォールでは異なる動作をする可能性があります。
また、Windows ファイアウォールのホールパンチングについて言及している次の StackOverflow の投稿も参照してください。
https://stackoverflow.com/questions/14856639/udp-hole-punching-timeout