TFTP
| Önemsiz Dosya Aktarım Protokolü (TFTP) | ||||||||
|---|---|---|---|---|---|---|---|---|
| Aile | LAN ağ protokolü | |||||||
| İşlev | dosya transferi | |||||||
| limanlar | 69/PDU | |||||||
| Protokol yığınındaki konum | ||||||||
| ||||||||
| standartlar | ||||||||
| RFC 1350 ( 1992 ) | ||||||||
TFTP , Önemsiz Dosya Aktarım Protokolü anlamına gelir .
FTP'nin temel versiyonuna benzer çok basit bir transfer protokolüdür . TFTP genellikle bir ağdaki bilgisayarlar arasında küçük dosyaları aktarmak için kullanılır , örneğin bir X Window terminali veya başka bir ince istemci bir ağ sunucusundan başlatıldığında. 1980'lerin başında ortaya çıktı, bu nedenle tam olarak yeni bir protokol değil, bir istemci ve bir sunucu arasındaki dosya transferini düzenlemek için kullanılıyor; Özellikle basit ve basit olması ile ön plana çıkmaktadır, bu nedenle diğer protokollerin aksine karmaşık transfer fonksiyonlarına sahip değildir.
Bazı TFTP ayrıntıları:
- Aktarım protokolü olarak UDP'yi (bağlantı noktası 69'da) kullanır ( TCP bağlantı noktaları 20 ve 21'i kullanan FTP'nin aksine ).
- Dizinlerin içeriğini listeleyemezsiniz.
- Kimlik doğrulama veya şifreleme mekanizmaları yoktur.
- Uzak bir sunucudan dosya okumak veya yazmak için kullanılır.
- İlk ikisi FTP protokolünün " ascii " ve "image" (ikili) modlarına karşılık gelen "netascii", "octet" ve "mail" olmak üzere üç farklı aktarım modunu destekler .
İşlem
Dosya aktarımını gerçekleştirmek için genellikle UDP bağlantı noktası 69'u kullanır, ancak bu gönderici ve alıcı tarafından değiştirilebilir. Bu, dosyaları aktarmak için TCP kullanan FTP'den önemli bir farktır ve bu durumda güvenlidir. Aktarım blok blok yapılır, sunucu önceki bloğun onay paketini alana kadar yeni bir blok göndermez. Nihai veri paketi, belirtilen boyuttan daha küçük olarak tanımlanır. Bir paket kaybolursa, bir zaman aşımı oluşturulur ve ardından son paket yeniden iletilir. Bu şekilde, kaybolan paketin göndericisi, söz konusu paketi yeniden iletmesi gerektiğini bilecektir. Dosyaları TFTP aracılığıyla aktarırken oluşan herhangi bir hata, çoğu durumda aktarımın sona ermesine neden olan hata paketleriyle sonuçlanır.
Olası hata nedenleri
- Bir aktarım isteği kabul edilemez: örneğin, dosya bulunamadığından, kullanıcı mevcut olmadığından veya bir izin ihlali (korumalı dosya vb.) meydana geldiğinden.
- İstemciler veya sunucular, ağ gecikmesi veya tekrarı ile açıklanamayan bir paket alırlar: örneğin, hatalı biçimlendirilmiş paketler.
- Gerekli bir kaynağa erişim kaybolur: örneğin, sabit sürücüde yer yoksa.
Bir TFTP oturumunun ayrıntıları
TFTP, UDP kullandığından , oturum, istemci ve sunucunun resmi bir tanımı yoktur, ancak bir sunucu, UDP modunda 69 numaralı bağlantı noktasını açan sunucu ve bağlandığı istemci olarak kabul edilir.
Ancak, TFTP aracılığıyla aktarılan her dosya ayrı bir paket alışverişi oluşturur ve iletişimi başlatan makine ile yanıt veren makine arasında resmi olmayan bir istemci-sunucu ilişkisi vardır.
- İletişimi başlatan A Makinesi, B makinesine dosya adını ve aktarım modunu içeren bir RRQ ( okuma isteği ) veya WRQ ( yazma isteği ) paketi gönderir.
- B , kalan paketleri göndermek zorunda kalacağı B makinesinin bağlantı noktası hakkında A'yı bilgilendirmeye yarayan bir ACK ( onay / onay) paketi ile yanıt verir.
- Kaynak makine, hedef makineye numaralandırılmış veri paketleri gönderir, sonuncusu hariç tümü 512 bayt veri içerir. Hedef makine, tüm veri paketleri için numaralandırılmış ACK paketleri ile yanıt verir.
- Son veri paketi, son olduğunu belirtmek için 512 bayttan daha az veri içermelidir. Aktarılan dosyanın boyutu 512 baytın tam katıysa, kaynak 0 bayt veri içeren son bir paket gönderir.
IETF standartları
| RFC-Sayısı | Başlık | Yayınlanan | Yazar | Eski ve Güncelleme Bilgileri |
|---|---|---|---|---|
| RFC783 | TFTP Protokolü (Revizyon 1) | Haziran 1981 | K Sollins | Kullanımdan kaldırılan - RFC 1350 |
| RFC 906 | TFTP kullanarak Bootstrap Yükleme | Haziran 1984 | Ross Finlayson | - |
| RFC951 | Önyükleme Protokolü | Eylül 1985 | Bill Croft | RFC 1395 , RFC 1497 , RFC 1532 , RFC 1542 , RFC 5494 tarafından güncellendi |
| RFC1350 | TFTP Protokolü (Revizyon 2) | Temmuz 1992 | K Sollins | RFC 1782 , RFC 1783 , RFC 1784 , RFC 1785 , RFC 2347 , RFC 2348 , RFC 2349 tarafından güncellendi |
| RFC 1782 | TFTP Seçenek Uzantısı | Mart 1995 | G. Malkin | Kullanımdan kaldırılan - RFC 2347 |
| RFC 2131 | Dinamik Ana Bilgisayar Yapılandırma Protokolü | Mart 1997 | R.Drom'lar | RFC 3396 , RFC 4361 , RFC 5494 , RFC 6842 tarafından güncellendi |
| RFC 2347 | TFTP Seçenek Uzantısı | Mayıs 1998 | G. Malkin | - |
| RFC 2348 | TFTP Blok Boyutu Seçeneği | Mayıs 1998 | G. Malkin | - |
| RFC 2349 | TFTP Zaman Aşımı Aralığı ve Aktarım Boyutu Seçenekleri | Mayıs 1998 | G. Malkin | - |
| RFC 5505 | İnternet Ana Bilgisayarı Yapılandırmasının İlkeleri | Mayıs 2009 | b.aboba | - |
| RFC7440 | TFTP Windows Boyutlandırma Seçeneği | Ocak 2015 | P. Masotta | - |
Ayrıca
kullanır
- Sabit diski olmayan cihazlar: Dosyaları saklamak için sabit diski olmayan cihazlarda da kullanılır. Bu, TFTP'nin belleğin küçük bir bölümünü kullanmasına ve örneğin bir ağı veya sistemi önyükleyebilmesine olanak tanır.
- Yedek kopyalar oluşturun: Vurgulanması gereken ve TFTP protokolünün yürütülmesine izin veren önemli bir nokta, yedek kopyalar oluşturmaktır. Bunu bir bilgisayarın ağ yapılandırmasıyla yapabiliriz. Kolayca aktarabileceğimiz ve kendimizi doğrulamamıza gerek kalmayacak küçük dosyalardan bahsediyoruz.
- Virüs taraması: Bugün birkaç on yıl öncesine göre çok daha az kullanılan ve popüler bir protokol olmasına rağmen, gerçek şu ki TFTP, bir bilgisayarı kötü amaçlı yazılım biçimindeki olası tehditlere karşı taramak söz konusu olduğunda hala kullanışlıdır.
- Az kapasiteli bilgisayarlar: Bunun nedenlerinden biri, büyük bir kapasiteye sahip olmayan ve dosya aktarmak veya bir şeyi yapılandırmak için çok fazla kaynak kullanmak zorunda olmayan bilgisayarlarda basitliğinden yararlanmaktır.