Trivial File Transfer Protocol (TFTP) 1980 yılında tanımlanmış, FTP' nin temel fonksiyonel şekli olarak ifade edilen basit bir dosya transfer protokolüdür.
İnternet iletişim kuralları dizisi | ||
Katman | İletişim kuralları | |
7. | Uygulama katmanı | HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ... |
6. | Sunum katmanı | ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ... |
5. | Oturum katmanı | NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ... |
4. | Ulaşım katmanı | TCP, UDP, SCTP, DCCP, ... |
3. | Ağ katmanı | IP, IPv4, IPv6, ICMP, ARP, İnternet Grup Yönetim Protokolü, IPX,... |
2. | Veri bağlantısı katmanı | Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP... |
1. | Donanım katmanı | ISDN, RS-232, EIA-422, RS-449, EIA-485, ... |
Basit yapısından dolayı kullanılması esnasında çok az bellek tüketilmektedir. Bu özelliğinden dolayı, yeterli (mass storage device) olmayan yönlendirici (router) bilgisayarların önyüklemesinde kullanılırdı. Halen ağ üzerinde bulunan host makinalar arasında küçük dosyaların transferi için kullanılır. TFTP kısmen protokol grubunun eski bir parçası olan protokolüne dayanır. (TCP/IP) protokol grubunun geliştirilmesinin ilk safhalarında TFTP basitliğinden dolayı genellikle yeni bir host tipinin üstünde çalıştırılan ilk protokoldü.
Açıklama
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, '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., bu eskimiş transfer modunu tanımladı.
Protokol özelliklerine göre güvenlik ve kimlik doğrulama sağlanmaz.Unix uygulamaları yapılandırılmış tek bir dizine dosya transferini kısıtlar.
Protokolün Anlatımı
- A sunucusu transfer modunu ve dosya ismini içeren bir okuma isteğini(RRQ) veya yazma isteğini(WRQ) 69.portta bulunan S sunucusuna gönderir.
- S, bir WRQ için ACK(onay) paketi ile RRQ için doğrudan DATA paketi ile yanıtlar. Paketler yeni tahsis edilmiş bir ephemeral porttan gönderilir ve S ye gidecek tüm paketler bu portta olmalıdır.
- Kaynak sunucu, hedef sunucuya sayılı DATA paketleri gönderir,fakat sonuncu tam boyutlu blok veri içerir (512 byte). Hedef sunucu tüm DATA paketlerini sayılı ACK paketleri ile yanıtlar.
- Son DATA paketinin sonuncu olduğunu belirtmek için bu DATA paketi tam boyutlu blok veriden daha az içermelidir. Transfer dosya boyutu blok boyutunun tam katı ise,kaynak 0 byte veri içeren son DATA paketi gönderir.
- Alıcı her DATA’ya ilişkili sayıda ACK ile yanıt verir. Gönderen, bloğun ilk alınan ACK si ile sonraki bloğun DATA sına yanıt verir.
- Sonunda bir ACK alınmadıysa,yeniden aktarma zamanlayıcısı DATA paketini yeniden gönderir.
Ek Olarak
- Orijinal protokol maksimum 32 MB lık dosyaya sahip olabilir. 1998'de bu limit RFC 234716 Mart 2014 tarihinde Wayback Machine sitesinde . nin tanıttığı seçenek müzakeresi ve RFC 234816 Mart 2014 tarihinde Wayback Machine sitesinde . in tanıttığı blok-uzunluğu müzakeresi tarafından 4GB a çıkarılmıştır.
- TFTP nin UDP yi kullandığından beri, bu, kendi nakliyesini ve oturum desteğini sağlamak zorundadır. TFTP ile taşınan her dosya bağımsız bir dönüşüm oluşturmaktadır.
İlgili Konular
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Trivial File Transfer Protocol TFTP 1980 yilinda tanimlanmis FTP nin temel fonksiyonel sekli olarak ifade edilen basit bir dosya transfer protokoludur Internet iletisim kurallari dizisi OSI modeliKatman Iletisim kurallari7 Uygulama katmani HTTP DNS SMTP FTP TFTP UUCP NNTP SSL SSH IRC SNMP SIP RTP Telnet 6 Sunum katmani ISO 8822 ISO 8823 ISO 8824 ITU T T 73 ITU T X 409 5 Oturum katmani NFS SMB ISO 8326 ISO 8327 ITU T T 6299 4 Ulasim katmani TCP UDP SCTP DCCP 3 Ag katmani IP IPv4 IPv6 ICMP ARP Internet Grup Yonetim Protokolu IPX 2 Veri baglantisi katmani Ethernet HDLC Wi Fi Token ring FDDI PPP L2TP 1 Donanim katmani ISDN RS 232 EIA 422 RS 449 EIA 485 Basit yapisindan dolayi kullanilmasi esnasinda cok az bellek tuketilmektedir Bu ozelliginden dolayi yeterli mass storage device olmayan yonlendirici router bilgisayarlarin onyuklemesinde kullanilirdi Halen ag uzerinde bulunan host makinalar arasinda kucuk dosyalarin transferi icin kullanilir TFTP kismen protokol grubunun eski bir parcasi olan protokolune dayanir TCP IP protokol grubunun gelistirilmesinin ilk safhalarinda TFTP basitliginden dolayi genellikle yeni bir host tipinin ustunde calistirilan ilk protokoldu AciklamaTrivial File Transfer Protocol TFTP dosya transferi icin kullanilan basit bir protokoldur Bu protokol UDP User Datagram Protokol uzerinde 69 port kullanilarak uygulanmistir TFTP basit ve uygulanmasi kolay olacak sekilde tasarlanmistir ve bu nedenle cogu FTP ozelliginden yoksundur TFTP sadece okur ve uzak bir sunucuya yazar Dizinleri listelemez ve su anda kullanici kimlik dogrulamasi icin bir kural yoktur TFTP de herhangi bir transfer bir dosya okuma veya yazma istegi ile baslar Sunucu istegi onaylarsa baglanti acilir ve dosya 512 byte sabit uzunluklu bloklar halinde gonderilir Her veri paketi bir blok veri icerir ve sonraki paket gonderilmeden once bir bildirim paketi tarafindan kabul edilmelidir Eger bir paket ag icinde kaybolursa alicinin zaman asimi ve onun son paketi yeniden iletilebilir olacaktir Diger eski paketlerden alindi bilgisi gelinceye kadar gonderen yeniden iletim icin sadece bir paket tutmalidir TFTP aktarim protokolu olarak genellikle UDP kullanir fakat bu bir gereklilik degildir Veri transferi 69 portta baslatilir fakat bu veri aktarim portlari baglanti baslatma sirasinda alici ve gondericiden bagimsiz olarak secilir Bu portlar ag yigininin parametrelerine gore rastgele secilir genellikle Ephemeral port araligindan TFTP 3 transfer modu tanimlar netascii oktet octet ve posta mail Netascii te tanimlanan ASCII nin degistirilmis halidir Bu 0x20 den 0x7F ye kadar olan 7 bit ASCII karakter alani icin 8 bit genisletme ve 8 kontrol karakteri icerir Kontrol karakterleri bos karakter 0x00 satir ilerletme LF 0x0A ve satirbasi CR 0x0D icerir Oktet gonderdigi dosya ile ayni olan alinin dosya iel istege bagli sekizli aktarima izin verir Daha dogrusu bir dizi sekizli dosyayi alir ve bu geri donerse geri gelen dosya orijinal dosya ile ayni olmalidir Posta transfer modu Netascii transferi kullanir fakat dosya dosya adi gibi aliciya ozel e posta adresine gonderilir bu eskimis transfer modunu tanimladi Protokol ozelliklerine gore guvenlik ve kimlik dogrulama saglanmaz Unix uygulamalari yapilandirilmis tek bir dizine dosya transferini kisitlar Protokolun AnlatimiA sunucusu transfer modunu ve dosya ismini iceren bir okuma istegini RRQ veya yazma istegini WRQ 69 portta bulunan S sunucusuna gonderir S bir WRQ icin ACK onay paketi ile RRQ icin dogrudan DATA paketi ile yanitlar Paketler yeni tahsis edilmis bir ephemeral porttan gonderilir ve S ye gidecek tum paketler bu portta olmalidir Kaynak sunucu hedef sunucuya sayili DATA paketleri gonderir fakat sonuncu tam boyutlu blok veri icerir 512 byte Hedef sunucu tum DATA paketlerini sayili ACK paketleri ile yanitlar Son DATA paketinin sonuncu oldugunu belirtmek icin bu DATA paketi tam boyutlu blok veriden daha az icermelidir Transfer dosya boyutu blok boyutunun tam kati ise kaynak 0 byte veri iceren son DATA paketi gonderir Alici her DATA ya iliskili sayida ACK ile yanit verir Gonderen blogun ilk alinan ACK si ile sonraki blogun DATA sina yanit verir Sonunda bir ACK alinmadiysa yeniden aktarma zamanlayicisi DATA paketini yeniden gonderir Ek OlarakOrijinal protokol maksimum 32 MB lik dosyaya sahip olabilir 1998 de bu limit RFC 234716 Mart 2014 tarihinde Wayback Machine sitesinde nin tanittigi secenek muzakeresi ve RFC 234816 Mart 2014 tarihinde Wayback Machine sitesinde in tanittigi blok uzunlugu muzakeresi tarafindan 4GB a cikarilmistir TFTP nin UDP yi kullandigindan beri bu kendi nakliyesini ve oturum destegini saglamak zorundadir TFTP ile tasinan her dosya bagimsiz bir donusum olusturmaktadir Ilgili KonularTFTP server