Zacznę od początków. IRC - program został napisany w pierwotnej wersji przez Fina Jarkko Oikarinena w 1988 roku. Opiera się on na typowej dla Unixa i Internetu strukturze klient-serwer. Czyli: - gdzieś w świecie stoi sobie komputer podłączony do Internetu, na którym pracuje program serwera IRC : ircd. Do tego serwera podłączają się użytkownicy, korzystając z programu klienta. Gdy jeden z użytkowników wyśle jakąs informację do serwera, ten ją klasyfikuje i w zależności od jej rodzaju rozsyła ją do innych użytkowników. - ponieważ jeden komputer to najczęściej za mało, został wykorzystany pomysł połączenia ze sobą dwóch i więcej serwerów. Część użytkowników łączy się z jednym serwerem, część z drugim. Serwery przekazują sobie konieczne informacje. Struktura takiej sieci wygląda mniej więcej tak:Teoretycznie nie istnieje żadne ogranicznie z łączeniu serwerów. Zostały jednak wprowadzone pewne ograniczenia dla użytkowników. Np. - Każdy użytkownik powinien używać serwera najbliżej jego lokalizacji. W Polsce ma to taki skutek, że użytkownicy z zagranicy nie mogą uzywać polskich serwerów. - ze względu naograniczoną moc komputerów ograniczono ilość użytkowników jacy mogą łączyć się z jednym serwerem. - użytkownicy z niektórych rejonów, czy też czasami firm, korzystają z IRC na specjalnych prawach , zobacz problemy. Rozpatrzmy teraz strukturę większej ilości serwerów:
Jak widać, prawie wszystkie połączenia zbiegają się w serwerze nr 4. Serwer taki pełni rolę "przywódczą", tzn pozostałe serwery mają połączenia tylko z nim i z nim się komunikują, a on przekazuje te informacje pozostałym . Serwer taki nazywany jest hub'em. Jest to analogiczna struktura jak sieci komputerowej opartej na skrętce (gwiazda). Z kolei serwer nr 2 pełni rolę huba dla serwera nr 1. Sytuacja, w której jeden z serwerów rozłączy się z innym nazywana jest splitem. Powstaje wówczas rozbieżność w informacjach posiadanych przez inne serwery czyli desynch. Podczas ponownego łączenia się serwerów informacje te są wyrównywane, wówczas można obserwować masowe zmiany na kanale powodowane przez jeden z serwerów. Myślę, że na początek to wystarczy, znajdziesz tu jeszcze maleńki słowniczek podstawowych haseł. Część z nich już tutaj wyjaśniłem, ale nie zaszkodzi jeszcze raz przeczytać. Autor: jimi@irc.pl
Krzysztof Pułapa <jimi@irc.pl>