Jednoznacne identifikatory pouzivatelov a serverov

Tieto identifikatory sa prvy raz objavili v IRC serveri verzie 2.11. Co znamenaju?

Jednoznacny identifikator - ID

(Unique Identifier)

Takmer vsetky jednotky (klienti, servery) na IRC sieti maju svoje unikatne identifikatory (ID), zlozene zo znakov A-Z a 0-9.

Jednoznacny identifikator servera - SID

(Server Unique Identifier)

IRC servery verzie 2.11 maju 4 znaky dlhe identifikatory zacinajuce cislicou. Tieto identifikatory sa na sieti IRCnet skladaju z 3-ciselneho kodu krajiny podla standardu ISO3166 a 1 znaku identifikujuceho server v ramci krajiny a prideleneho koordinatorom pre danu krajinu.
Servery verzie 2.10 maju vygenerovane nahodne identifikatory tvaru $XYZ, dlhe tiez 4 znaky.

Jednoznacny identifikator klienta - CID

(Client Unique Identifier)

IRC servery verzie 2.11 prideluju kazdemu pripojenemu klientovi identifikator jednoznacny v ramci daneho servera. identifikatory su pridelovane sekvencne (AAAAA - 99999) a ten isty klient dostane pri kazdom pripojeni iny CID. CID na serveroch nepretrvavaju, ked je klient od IRC odpojeny.

Jednoznacny identifikator pouzivatela - UID

(User Unique Identifier)

SID a CID davaju dohromady UID. Kedze SID je jednoznacny v ramci IRC siete a CID je jednoznacny v ramci IRC servera, kazdy pouzivatel ma svoj vlastny identifikator jednoznacny v ramci celej IRC siete.

Co s nimi?

Komunikacia.

IRC servery v komunikacii medzi sebou pouzivaju iba UID klientov, nie ich nicky. Na druhej strane, pouzivatelia mozu pouzivat IBA nicky, nie UID. Servery vsak prekladaju nicky na UID a naspat, preto spravy vzdy pridu tomu pouzivatelovi, ktoremu boli urcene, aj ked si prijemca zmeni nick, kym bude sprava prenasana IRC sietou.

Kolizie.

V pripade, ze dojde ku kolizii nickov (na sieti sa objavia dvaja pouzivatelia s rovnakym nickom), IRC server, ktory tuto koliziu detekuje, zariadi, aby bol obom klientom zmeneny nickname na ich UID. V pripade inych (starsich) verzii IRC serverov boli v tomto pripade obaja pouzivatelia odpojeni zo siete (server KILL). Podmienka na zmenu nickov na UID v pripade kolizie je, ze vsetky servery po ceste od jedneho pouzivatela k druhemu musia byt verzie 2.11. Ak tato podmienka nie je splnena, server odpoji oboch pouzivatelov.

Nicky zacinajuce cislom.

Pouzivatel si nemoze zvolit nick zacinajuci cislom. Moze si vsak zmenit nick na rovnaky ako je jeho UID, a to prikazom "NICK 0". Kedze UID je jednoznacny, s tymto nickom nemoze nikto nikoho vykolidovat. Rovnakym sposobom moze pouzivatel pocas pripajania na IRC server tento poziadat, aby mu dal nick rovnaky, ako je jeho UID. Moznost automatickeho pridelenia nicku pri pripojeni sa na IRC server vsak moze byt spravcom servera z bezpecnostnych dovodov zakazana, a na slovenskych serveroch zakazana bude.
Matus "fantomas" Uhlar
Index adresara
Hlavna stranka tohoto servera