10 Ocak 2023 Salı

TFTP

Trivial File Transfer Protocol(TFTP) dosya transferi için kullanılan basit bir protokoldür.Bu protokol UDP(User Datagram Protokol) üzerinde 69. port kullanılarak uygulanmıştır.TFTP basit ve uygulanması kolay olacak şekilde tasarlanmıştır ve bu nedenle çoğu FTP özelliğinden yoksundur.TFTP sadece okur ve uzak bir sunucuya yazar.Dizinleri listelemez ve şu anda kullanıcı kimlik doğrulaması için bir kural yoktur.


TFTP’ de herhangi bir transfer bir dosya okuma veya yazma isteği ile başlar.Sunucu isteği onaylarsa,bağlantı açılır ve dosya 512 byte sabit uzunluklu bloklar halinde gönderilir.Her veri paketi bir blok veri içerir ve sonraki paket gönderilmeden önce bir bildirim paketi tarafından kabul edilmelidir.Eğer bir paket ağ içinde kaybolursa,alıcının zaman aşımı ve onun son paketi yeniden iletilebilir olacaktır.Diğer eski paketlerden alındı bilgisi gelinceye kadar gönderen yeniden iletim için sadece bir paket tutmalıdır.


TFTP aktarım protokolü olarak genellikle UDP kullanır fakat bu bir gereklilik değildir.Veri transferi 69.portta başlatılır,fakat bu veri aktarım portları bağlantı başlatma sırasında alıcı ve göndericiden bağımsız olarak seçilir.Bu portlar ağ yığınının parametrelerine göre rastgele seçilir,genellikle Ephemeral port aralığından.


TFTP,3 transfer modu tanımlar: netascii,oktet(octet) ve posta(mail).Netascii, RFC 764'te tanımlanan ASCII’nin değiştirilmiş halidir.Bu 0x20’den 0x7F’ye kadar olan 7 bit ASCII karakter alanı için 8 bit genişletme ve 8 kontrol karakteri içerir.Kontrol karakterleri boş karakter (0x00),satır ilerletme(LF, 0x0A) ve satırbaşı (CR, 0x0D) içerir.


Oktet,gönderdiği dosya ile aynı olan alının dosya iel isteğe bağlı sekizli aktarıma izin verir.Daha doğrusu,bir dizi sekizli dosyayı alır ve bu geri dönerse,geri gelen dosya orijinal dosya ile aynı olmalıdır. Posta transfer modu Netascii transferi kullanır,fakat dosya dosya adı gibi alıcıya özel e-posta adresine gönderilir.RFC 1350,bu eskimiş transfer modunu tanımladı.

Hiç yorum yok:

Yorum Gönder