Dokumani son olarak ceviren uzay (saricantamer@hotmail.com) @ 2003-10-13
Dokumanin orijinal yazari: Mystro (mystro@canshell.com) @ 2000-10-01
Tum haklari © 2000-2003 DALnet IRC Agi tarafindan saklidir
Netsplitler, Network Splitleri olarakta bilinirler, ne yazik ki
IRC'in onlenemez birer parcasidirlar. IRC Interneti kullandigindan beri, ne olursa olsun internetin durumuna bagli olarak calisir.Iki veya daha fazla server arasindaki baglanti koptugunda
(her hangi bir nedenle) netsplit meydana gelir. Bu dokuman icerisinde, bir netsplitin neden olustugunu, nasil cozulebilecegini ve bir netsplit sirasinda neyin yapilip neyin yapilmayacagini aciklayacagim.
Netsplitler, bir veya birden fazla serverin baglantisinin baska bir serverle koptugunda meydana gelir (neden ne olursa olsun).Bu durumda ag iki ayri parcaya bolunur.
DAlnet'in bir cok serveri vardir, bunlarin bazisi hublar (merkez) ve bazilari ise bu hub'a bagli olan leafler (yapraklar).
Bu 'hub'lar birbirine baglidirlar ve bir ag olusturular.Ayrica, genellikle leafler olarak adlandirilan bir veya birden fazla ek servere de baglantilidirlar.Tum bu serverler birbirine bagli olduklarinda, birbirine dogrudan veya dolayli olarak serverlerin, agi butun bir sekilde calistirmis olduklarini gorursunuz. Bunlari tasfir etmenin en iyi yolu, buyuk bir agaci gozlerinizin onune getirmektedir.Agacin, birbirine bagli bir cok dali vardir.Agacin ayrica dallarina bagli bir cok da yaparagi vardir.Netsplit oldugunda, leaf (yaprak) veya hub (merkez) agin geri kalan kismindan kopar. Bu oldugunda, artik ag bir butun degildir: iki bolumu vardir (veya 'tarafi').Bir tarafta bir kac server ve diger tarafta birbirlerine hic bir sekilde bagli olmayan bir kac server daha bulunur. Eger tum bunlar kafanizi karistiriyorsa, o zaman bir agac dusunun, eger bir dali kirilirsa, agacin bir kismi halen saglamdir ve diger tarafi ise (tum yapraklariyla birlikte bir dal olan) bir baska yerdedir.Ayni agin bir parcasiyken, o anda ayrilmislar ve birbirlerine etki edememektedirler.Daha kolay anlasilmasi icin bir ornek verecek olursak: Orn. #1
Bu ornekte, 2 hub birbirine baglidir ve her biri 3 ayri server tutmaktadir.Bir baska deyisle, 8 tane server dogrudan dogruya veya doluyla olarak birbirine baglidir ve bir serverde olan hersey digerlerinde de olmaktadir. Orn. #2)
Yukaridaki ornekte, hublarin birbirlerine bagli olmadiklarini ve yinede her birinin ayri ayri 3'er server tuttuklarini ancak serverler arasi bilgi alisverisinin gerceklesemedigini gormektesiniz. Orn. #3)
Burada ise, hublarin birbirlerine bagli olduklarini ancak 1 numarali Hub'in bir serverini kaybettigini gormektesiniz.Bu server halen hatta olabilir ancak hub'a baglanamadigi surece, sadece bu server uzerindeki kullanicilar neler olup bittigini gorebilir. 2 · Kullancicilar ne gorurler?
Bir server ayrildiginda, ayrilmanin her iki tarafinda bulunan kullanicilar, diger kullancilarin kaybolduklarini gorurler.Cikis (Quit) mesajlari su sekilde bir sey gozukecektir "server1.xx.xx.dal.net server2.xx.xx.dal.net", burada server1 ve server2 birbirinden ayrilan serverlerdir.
Ancak, cikis mesajlari clienttan clienta da farklilik gosterebilir.
Ancak, netsplitin diger tarafinda olan Mystro suna benzer birsey gorur: HerhangibirNick (someperson@someisp.com) Quit (vader.ny.us.dal.net liberty.nj.us.dal.net) liberty sizin bulundugunuz server, Vader ise Mystro'nun uzerinde bulundugu server olmaktadir.
Bu da digerleri gibi ayni ancak anlasilmasi daha kolaydir.Liberty uzerinde bulunan herkes, Vader'in sanki onlari terkettigini gorecekler ve Vader'dekiler ise de Liberty'nin sanki onlari terketmis olduklarini gorecekler. Iki veya daha fazla hub'in ayrilarak olusturdugu netsplitler de, insanlar o an baglantida olduklari serveri hub gibi gorebilirler.
Cikis mesaji suna benzer bir sekilde gorunecektir: Mystro (mystro@mystro.canshell.com) Quit (vader.ny.us.dal.net journey.ca.us.dal.net) ve diger taraftakiler farkli sekilde goreceklerdir. Orn. #2)
Son olarak, serverler yeniden baglandiklarinda, bir cok insanin kanala bir anda geldigini ve serverlerin kanaldaki kipleri degistirdiklerini gorursunuz bu da herseyin splitten onceki haline geri dondugu anlamina gelmektedir. Orn.
Burada IRC operatoru devreye girer. Netspliti olusur olusmaz, IRC serveri tarafindan hangi serverden ve neden (read errors, timeouts vb...) olustuguna dair global bir mesaj gonderilir.Inanilanin aksine, netsplitleri olustugunda, IRCoplar ellerinden geldigince cabuk bir sekilde netsplitleri uzerine calismaya koyulurlar ve islerini gayet iyi bir sekilde yerine getirirler.
IRC Operatorler o an, iki veya daha fazla serveri agin geri kalan kismina yeniden baglamakla mesguldurler.Eger bu olmazsa, serverin icindeki C/N hatlari (sizin bir serverden digerine baglanamadiginiz baglanti hatlari) olan diger hublara yeniden yonlendirmeyi deneyeceklerdir. server.
Bir netsplitten sakinmanin en guvenilir yolu bulundugunuz server uzerinde kalip, serverlerin yeniden baglanmasini beklemektir. Her hangi bir kanalda op almak icin split yapmis olan servere BAGLANMAYINIZ.Oncelikli olarak, netsplit surdugu muddetce DALnet IRC serverleri kullanicilara kanallarda op imkani saglamadiklarini biliniz, bu yuzden bu amac icin bosuna server degistirmeyiniz.
Ikincisi, serverler geri gelir gelmez, herseyi netsplit oncesi duruma donusturur.Ucuncusu, servisler yokken gercek sahibi olmadiginiz oplar, servisler gelince geri alinir ve bu gibi durumlarda bir cok kisinin gozunu sizin uzerinize diktigini fark ederseniz ve bundan hic kimse de hoslanmaz. Eger serverinizi degistirme niyetindeyseniz, kullanicilarin cogunlukta oldugu servere gectiginize emin olunuz, o anda baglantisi olmayan ayni servere yeniden baglanmayiniz.
Ayrica, diger serverin lagda oldugunu ve halen calistigini dusunursek, bir diger servere gecerken baska bir nick kullanmanizi oneririm.Onceden soylemis olmama ragmen, en iyisi oldugunuz yerde kalip, her seyin eskisi gibi normale donmesini beklemektir.
IRC, Internet Relay Chat (Internet Aktarimli Sohbet) sozcuklerine karsilik gelmektedir, benim ve sizin gibi binlerce kullaniciya es zamanli olarak dunyanin her tarafindaki diger binlerce kullaniciyla sohbet etme olanagi tanir. IRC operator
IRCop, IRC Serverine ozel bir erisimi olan, IRC Operatoru olarakta bilinen kullanicidir.Serverin duzenli bir sekilde gidisati, netsplitleri giderme, kotu amacli kullanicilarla ugrasma gibi daha bir cok benzeri gorevleri vardir.
IRC Operatorleri bazen, 'Cops' 'mIRC Cops' (Polisler) ve daha bir cok sekilde yanlis olarak nitelendirilmektedir.Bir polis olmasi soz konusu bile degildir.Onlar sadece sizlerin sohbet keyfinizi daha guzel bir hale getirmek icin ugrasan siradan birer insandir. Hub ve Leaf
DALnet, IRCcilarin sohbetlerini mumkun oldugu kadar keyifli bir hale getirmeyi amaclar.Bir netsplit meydana geldiginde, IRCcilar keyifli bir sekilde sohbet etsin diye, yonetim (IRCoplar ve Adminler) mumkun oldugu kadar cabuk isbasi yapip sorunu halletmeye calisirlar.
Ne yazik ki, tamamen netsplitlerden uzak bir IRC agi yoktur ve bir netsplit olustugunda, tum istedigimiz biraz sabirli olmaniz, daha once ne yapiyorsaniz o isinize donmenizdir. :) The