
昨日、プライベート GitLab インスタンスからのリポジトリへのアクセスが安定していないことに気付きましたgit clone
。インターネット接続は良好で、GitLab の Web インターフェースにも問題なくアクセスできます。その後、Wireshark でネットワーク パケットをチェックしたところ、奇妙な動作に遭遇しました。
- HTTPSリクエストの約70%は問題なく通過しています
- 残りの30%はタイムアウトになり、
[TCP Retransmission] [TCP Port numbers reused]
タイムアウトが発生すると通知が表示されます - 他のネットワークでも問題が発生するかどうかを確認するために、自宅ネットワーク外の別のサーバーを使用しました。問題なく動作しますいつも
- また、自宅のネットワークではなく、4G経由で同じプロバイダーに接続しているモバイルデバイスでtermux経由でHTTPS接続を確認すると、同じ問題が発生します。
- またはの代わりにブラウザを使用すると
curl
、タイムアウトはまったく発生しませgit
んpython
- ICMPパケットは正常に通過しています
- タイムアウトが発生すると、サーバーのファイアウォールはパケットを受信しません。これは、サーバーが正常であることを示すもう1つのヒントです。
最初はネットワーク ハードウェアの故障だと思いましたが、4G 経由のモバイル デバイスでも問題が発生しているため、それが問題ではないことは確かです。
考えられるのは、プロバイダーのデバイスに障害があるということだけです。私の接続では、デュアルスタック ライト トンネルを使用しています。
誰かにアイデアがあれば嬉しいです...
ドイツよりご挨拶
画像: