12

ある PC から別の PC に UDP パケットを送信しています。Wire Sharkを使って全体の活動を見ています。しばらくの間、あるシステムから別のシステムへのパケットのスムーズな転送があることに気付きました。その後、突然ICMP、エラーのあるパケットが表示'port unreachable'され始めます。その後、しばらくの間消え、UDP パケットのスムーズな送信が再び行われます。その後、これらの ICMP パケットは、同じ「ポートに到達できません」というエラーとともに再び表示されます。その後、これらの ICMP パケットは再び消えます。そして、これは定期的に継続します。

何がその理由である可能性があるのか​​ 、誰かが光を当てることができますか.

4

2 に答える 2

6

Port Unreachable メッセージに関連付けられている可能性がある奇妙なエラーの 1 つが、それ以外の場合は正常に動作している会話が Port Unreachable メッセージによって中断された場合に見られます。会話を調べると、到達不能ポートが問題なく機能していることがわかります。フレームがポート番号との間で送受信されていたときに、突然 - ポートに到達できなくなりました。これは、レポート ホストの過負荷状態またはプロセス優先度の構成の問題を示しています。問題のプロセスはメモリからスワップアウトされ、到達不能の表示を回避するのに十分な速さでスワップインできませんでした。

ソース: https://www.savvius.com/resources/compendium/tcp_ip/unreachable#port_unreachable

于 2017-04-19T12:38:41.540 に答える
4

これが発生する理由は、そのポートで待機しているプロセスが受信側にないためです。

ソケットが開いていて、そのポートに対して bind() を実行したクライアントが必要です。

于 2014-03-26T20:20:12.650 に答える