Leksykon IT › Czaty & media społecznościowe › Kolizja nicków

Kolizja nicków

Svenska → Zaktualizowano: 2026-10-06

Co się dzieje, gdy dwóch użytkowników IRC o tym samym nicku spotka się po netsplicie i sieć musi zdecydować, kto go zachowa.

Podczas netsplitu żadna połowa nie wie, które nicki są zajęte po drugiej stronie. Kto chciał cudzego nicka, musiał tylko połączyć się z właściwą połową i poczekać. Gdy serwery się łączyły, wczesny protokół znał jedną odpowiedź: KILL obu użytkowników. Był to wygodny oręż — można było celowo wyrzucić kogoś z sieci przez kolizję.

Lata 90. przyniosły dwie poprawki. Znaczniki czasu (TS) w protokole serwerowym pozwalały porównać, kiedy każdy nick zajęto, więc starszy przetrwał, a nowszy przegrywał. IRCnet wybrał „nick delay”: nick, który zniknął w splicie, był na jakiś czas blokowany dla wszystkich. Resztę załatwiała rejestracja przez NickServ — w sieciach, które, w przeciwieństwie do EFnetu, nie odrzucały usług z zasady.

← Wróć do leksykonu