Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

リレーできないノードが再接続をくりかえしてしまう #436

Open
kumaryu opened this issue Feb 11, 2020 · 0 comments
Open

Comments

@kumaryu
Copy link
Owner

kumaryu commented Feb 11, 2020

問題と期待される動作

リレーがいっぱいで新しいノードが再接続に来た時に赤(×)や紫(△)のノードを切断するが、
新しいノードが赤(×)や紫(△)かつ切ったノードがすぐに再接続にくると新しいノードがまた切断されて赤(×)や紫(△)が接続されるのをくりかえしてしまう。

ある程度下流であれば切ったノードが別なところに接続されることを期待できるが、最上流(配信元)の時には切って再接続がしばらく続くことになる。

切ったノードはすぐに直下に接続されないようにすべきと思う。

  • 切ったノードは一定時間BANする
  • 切ったノードは一定時間強制的に下流へ流す(503を返す)

など。

再現方法

自分が配信していて、直下に複数のリレーできないノードがついてリレーがいっぱいな状態で新しいノードが接続されると、リレーできないノードが切断されて再接続しにくる。

動作環境

  • OSバージョン: Windows 10 1909 64bit
  • .NET Frameworkバージョン: 4.8
  • PeerCastStationバージョン: 2.9.1.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant