Konu: IRC bağlantı hataları.
Döküman: Batuhan ” zEbAni ” TAMTARTAR
Kişinin IRC Client’inden yada yada IRC Sunucusundan kaynaklanan problemler yüzünden sunucudan çıkmak zorunda kalabiliyorsunuz. Bunların genel olarak hepsine biz IRC bağlantı hataları diyoruz.
Çeşitli bağlantı hataları/sunucudan çıkış sebepleri vardır. Bunlara bir göz atalım.
- Ping Timeout : Bu çıkış sebebinin anlamı ” karşı tarafa ulaşılamıyor ” demektir.
Tamamı ile sizin bağlantınızla ilgili bir problemdir.
Kullanıcının bağlantısı kopmuş yada zaman aşımına uğramış ise kişi irc tarafından dışarı atılıcaktır.
Peki IRC bizim zaman aşımına uğradığımızı nasıl anlıyor? neye göre böyle bir değerlendirme yapıyor derseniz;
Bazılarınızın da dikkatini çekmiştir, Status ekranında ;
” PING? PONG! ” reply_msg’leri vardır.
Ne demek oluyor bu ” PING? PONG! ” ?
Şimdi biz sunucuda bulunduğumuz sürece belli aralıklarla irc bize
” /raw ping nick ” komutunu uygulamaktadır.
Eğer ki kişi online ise; ” PONG! ” cevabını vericektir.
Ancak, kişiden ” PONG! ” cevabı gelmesse, dediğim gibi sunucudan atılıcaklardır.
IRC bize ” /raw ping nick ” komutunu 2 3 dk’da bir uygulamaktadır. (en azından mIRCTurk için bu böyledir.)
Onun için nickinizin düşmesi, siz çıkmış olsanız bile biraz gecikme yaşayabilir.
Kişinin bağlantısı vardır ancak çok yavaştır anlamına denk gelmektedir.
- Software cause connection abort : Bu bağlantı hatasının 3 anlamı vardır ;
.DURUM-1; Kişiden ping alınamıyor yada kişinin bağlantısı kopmuş.
.DURUM-2; IRCd kapatıldı.
.DURUM-3; IRCd aşırı derecede zaman aşımına uğradı. (lag’a girdi) Fazla yüklenildiği için sunucu bilgileri kaldıramıyor. (reset atılması gerekiyor)
Yukarıda belirtilen DURUM-1, DURUM-2, DURUM-3, Başlığı altında verilen açıklamaların herhangi birinden dolayı
kullanıcılar ” Software cause connection abort ” sebebiyle sunucudan çık(arıl)mışlardır.
Eğer ki bağlantınız yerinde ise; DURUM-2 veya DURUM-3 geçerlidir. Sunucuya tekrar giriş yapmayı deneyiniz.
Eğer ki bağlantınız ve zaman aşımında değilseniz; aynı zamanda da sunucuya bağlanıp nickinizi,hostnamenizi,ip adresinizi (user protokolu) tanıtıp, motd’un bir kısmında takılı kaldıysanız ” DURUM-3 ” geçerlidir.
Eğer ki bağlantınız yok ise ; DURUM-1 geçerlidir.
- Broken Pipe : Bu bağlantı hatasının anlamı ; ” bozuk kanal ” demektir.
Ne alakası var şimdi diye düşünenleriniz emin ki olucaktır.
Çok nadir rastlanan bir çıkış mesajıdır.
Bu bağlantı hatasının sebebi; kişilerin bağlantısı zaman aşımına uğradığında, yani bağlantınız var olduğu halde çok yavaş ise; bağlantınız bazı clientleri açsada, ağırlığı yükü fazla olan client’leri açmıcaktır.
Mesela, mIRC aktif haldeyken, firefox açmanızın mümkün olmadığı durumlarda…
Bu hatayı ircdnin anlaması biraz güç olucaktır. Çoğu zaman zaten mümkün bile değildir.
Bölgedeki adsl çalışmalarından kaynaklanan bir problem söz konusu olabilir.
- Excess Flood : Bu çıkış sebebinin anlamı ” kişi fazla girişimde bulundu ” demektir.
Bir kullanıcı 20 salisede #X kanalına 30 satırlık bir text mesajı göndermesi sonucu IRC sizi bu sebeple sunucudan çıkarır.
Yada bir komut uygulanması sonucu, şöyle diyelim;
X nicki Y nickine 1 saniye içerisinde 30 tane ping mesajı gönderdi.
Haliyle irc bunu saldırı sebebi olarak görücektir ve sizi ” Excess Flood ” sebebi ile uzaklaştırıcaktır.
- Connection reset by pear : Bu çıkış sebebinin anlamı ” Bilgisayarınız çok yavaş ” demektir.
Bu çıkış sebebi bağlantınızın yoğunluğundan kaynaklanır. Bağlantınızın çok yoğun olduğunda yada çok uzun süredir aynı bağlantıyı kullandığınızda; sunucu bu şekilde sizi çıkarıcaktır.
- Dead Socket : Bu çıkış sebebinin anlamı ” kişi gönderilen bilgielri kaldırılamadı ” demektir.
Nasıl yani?
Şimdi 1500 kişilik bir kanala girdik ve kanaldakileri ” /who #kanal ” yaparak listelemeye çalıştık.
aynı anda sunucu bize 1500 kişinin bilgilerini göndericektir. Eğer ki listenin tamamı size ulaşmadan çıkarsanız
sebebi ; ” Dead Socket “tir.