0

次のシナリオを検討してください。

2 台のマシンが利用可能 - A と B (どちらも Linux 上で実行)

A がアクティブです。

B はアクティブではありません。

ホスト x は TCP を使用してマシン A と通信します。

すべて正常に動作します。

スイッチオーバーが発生 - マシン B がアクティブになりました (マシン A が使用していたのと同じ IP を使用) マシン A はアクティブではありません。

今度はホスト x がマシン B と通信しますが、彼はその事実を知りません。マシン B で tcp 接続を開かなかったので、マシン B から RST を受信すると予想されます。

これは事実ではありません - デバッグ キャプチャ ログで、ホスト x が 10 回再送信し、その後マシン B が RST を送信することに気付きました。

何が起こったのか、マシン B が最初の要求で RST を送信しなかった理由を誰か説明できますか?

10倍

4

0 に答える 0