İletişimde Yeni Ufuklar

Transfer Protokolleri

Çoğumuz için BBS Sistemlerine bağlanmanın en büyük nedenlerinden biri de sürekli güncellenen yararlı dosya arşivlerini takip etmektir. Bu dosyalar kimi insan için bir antivirüs programı, kimi insan için ise en son çıkan oyun programı olabilir. Ancak bu dosyaları kullanabilmek için öncelikle aranan dosyanın herhangi bir sistemde bulunması gerekmektedir. Bu amaçla birçok BBS programı kullanıcılarının kelime ile tüm dosya arşivini taramasına izin vererek aranan kritere uygun dosyaları ekrana yansıtır. Internet de ise arama işlevi bazı belli başlı tarama server'ları ile yapılır (Altavista, Infoseek gibi).Aradığınız dosyayı bulduğunuz zaman onu kendi bilgisayarınıza çekmeniz gerekecektir. Internet'te dosya transfer işlemleri için FTP dediğimiz Dosya Transfer Protokolü kullanılır. Genelde zor gözükmesine rağmen aslında çok basit kullanımı olan bu protokolde tek dikkat edilmesi gereken nokta dosyayı indirmeye başlamadan önce ikili sisteme (binary form) çevrilmesinin gerektiğidir.

BBS'lerde ise dosya transferlerinde kullanılmak üzere oldukça geniş protokol yelpazesinden bir seçim yapmak gerekir. Günümüzde en çok kullanılan protokol Zmodem adındaki transfer protokolüdür. Bu protokolün en büyük özelliği herhangi bir sebepten dolayı yarım kalmış bir dosyayı kaldığı yerden devam ettirebilme özelliğinin bulunmasıdır ki bu özellikle büyük dosya transferlerinde hoş olmayan sonuçları ortadan kaldırır.

Genelde transfer protokolleri iki aşamalıdır. Birinci aşamada karşı sisteme dosyayı yollamasını söyler ikinci aşamada ise gelen dosyayı kendi sabit diskinize kaydedersiniz.

Günümüzde yaygın olarak kullanılan bazı protokolleri sizler için inceledik.

Xmodem: PC'ler için yazılmış en eski protokollerden biri olan ve Ward Christensen tarafından yaratılan bu transfer protokolünde her 128 byte'lık bloklardan sonra ' alıcı' dosyanın sorunsuz gelip gelmediğini kontrol ve eğer her şey yolunda ise ' gönderen' e mesajı yollar. Eğer bir sorun varsa ' gönderen' Ok mesajı algılamayacağı için en son bloku tekrar yollamayı dener. Ancak bu işlemler sırasında sürekli hata kontrolünün yapılması dosya transfer hızını önemli ölçüde düşürdüğünden bu protokol günümüzde fazla rağbet görmemektedir.

Xmodem -1k: Xmodem-1k geliştirilmiş bir Xmodem varyasyonudur. Bu protokolün Xmodem' den farkı gönderilen data bloklarının 128 byte yerine 1024 byte uzunluğuna çıkarılması ve daha iyi bir hata kontrol mekanizmasının bulunmasıdır. Bu arada ' gönderen' in her 128 byte yerine her 1024 byte'da bir cevap vermek zorunda olması transferi biraz daha hızlandırır.

Ymodem-Batch: Ymodem-Batch, Xmodem-1k protokolüne bir çok bakımdan benzerlikler göstermesine rağmen bazı temel noktalarda ayrılırlar. Bunlardan biri de Ymodem protokolünde dosya data'sından önce dosyanın adı, boyutu ve tarihi bulunan bir verinin karşı tarafa gönderilmesidir. Bunun sonucunda ise birden fazla dosya bir defada gönderilebilmektedir.

Zmodem: Chuck Forsberg, Zmodem protokolünün yazarı, eski protokollere oranla çok büyük ilerlemelere imzasını atmıştır. Bu protokol ile artık transferler çok daha hızlı ve sorunsuz yapılabilmekte, hata kontrol mekanizması benzerlerine oranla çok daha üstün ve herhangi bir sebepten dolayı transfer kesildiği zaman bir dahaki seferde aynı dosyanın transferi kaldığı yerden devam ediyor.Hemen her geçen gün yeni protokoller piyasaya sürülmektedir. Bunların çoğu Xmodem ve Ymodem'den daha iyidir ama henüz hiç biri Zmodem'in hızına ve kolaylığına ulaşabilmiş değildir.