logo

FTP'de

  • FTP, Dosya aktarım protokolü anlamına gelir.
  • FTP, dosyaları bir ana bilgisayardan diğerine aktarmak için kullanılan TCP/IP tarafından sağlanan standart bir internet protokolüdür.
  • Esas olarak web sayfası dosyalarını oluşturucusundan internetteki diğer bilgisayarlar için sunucu görevi gören bilgisayara aktarmak için kullanılır.
  • Ayrıca dosyaları diğer sunuculardan bilgisayara indirmek için de kullanılır.

FTP'nin Amaçları

  • Dosya paylaşımını sağlar.
  • Uzak bilgisayarların kullanımını teşvik etmek için kullanılır.
  • Verileri daha güvenilir ve verimli bir şekilde aktarır.

Neden FTP?

Dosyaları bir sistemden diğerine aktarmak çok basit ve anlaşılır olmasına rağmen bazen sorunlara neden olabilir. Örneğin, iki sistem farklı dosya kurallarına sahip olabilir. İki sistemin metin ve verileri temsil etmenin farklı yolları olabilir. İki sistem farklı dizin yapılarına sahip olabilir. FTP protokolü, ana bilgisayarlar arasında iki bağlantı kurarak bu sorunların üstesinden gelir. Veri aktarımı için bir bağlantı kullanılırken, kontrol bağlantısı için başka bir bağlantı kullanılır.

FTP Mekanizması

Bilgisayar Ağı FTP

Yukarıdaki şekil FTP'nin temel modelini göstermektedir. FTP istemcisinin üç bileşeni vardır: kullanıcı arayüzü, kontrol süreci ve veri aktarım süreci. Sunucunun iki bileşeni vardır: sunucu kontrol süreci ve sunucu veri aktarım süreci.

FTP'de iki tür bağlantı vardır:

Bilgisayar Ağı FTP
    Kontrol Bağlantısı:Kontrol bağlantısı iletişim için çok basit kurallar kullanır. Kontrol bağlantısı aracılığıyla, bir seferde bir komut hattını veya yanıt hattını aktarabiliriz. Kontrol bağlantısı kontrol süreçleri arasında yapılır. Kontrol bağlantısı tüm etkileşimli FTP oturumu boyunca bağlı kalır.Veri bağlantısı:Veri türleri farklılık gösterebileceğinden Veri Bağlantısı çok karmaşık kurallar kullanır. Veri aktarım işlemleri arasında veri bağlantısı yapılır. Veri bağlantısı, dosyaların aktarılması için komut geldiğinde açılır ve dosya aktarıldığında kapanır.

FTP İstemcileri

  • FTP istemcisi, dosyaları internetteki iki ana bilgisayar arasında aktarmanıza olanak tanıyan bir dosya aktarım protokolü uygulayan bir programdır.
  • Kullanıcının uzaktaki bir ana bilgisayara bağlanmasına ve dosyaları yüklemesine veya indirmesine olanak tanır.
  • Bir ana bilgisayara bağlanmak, dosyaları sizinle ana makineniz arasında aktarmak ve bağlantıyı kapatmak için kullanabileceğimiz bir dizi komut vardır.
  • FTP programı ayrıca bir Web tarayıcısında yerleşik bir bileşen olarak da mevcuttur. Bu GUI tabanlı FTP istemcisi, dosya aktarımını çok kolaylaştırır ve ayrıca FTP komutlarının hatırlanmasını gerektirmez.

FTP'nin Avantajları:

    Hız:FTP'nin en büyük avantajlarından biri hızdır. FTP, dosyaları bir bilgisayardan diğerine aktarmanın en hızlı yollarından biridir.Verimli:Dosyanın tamamını almak için tüm işlemleri tamamlamamıza gerek olmadığından daha verimlidir.Güvenlik:FTP sunucusuna erişmek için kullanıcı adı ve şifreyle giriş yapmamız gerekiyor. Dolayısıyla FTP'nin daha güvenli olduğunu söyleyebiliriz.İleri geri hareket:FTP, dosyaları ileri geri aktarmamıza olanak tanır. Diyelim ki bir şirketin yöneticisisiniz, tüm çalışanlara bazı bilgiler gönderiyorsunuz ve hepsi aynı sunucu üzerinden bilgi gönderiyor.

FTP'nin dezavantajları:

  • Sektörün standart gereksinimi, tüm FTP aktarımlarının şifrelenmesidir. Ancak tüm FTP sağlayıcıları eşit değildir ve tüm sağlayıcılar şifreleme sunmaz. Bu nedenle şifreleme sağlayan FTP sağlayıcılarına dikkat etmemiz gerekecek.
  • FTP iki işleme hizmet eder; yani bir ağ üzerinde büyük dosyaları göndermek ve almak. Ancak gönderilebilecek dosyanın boyut sınırı 2GB'tır. Ayrıca birden fazla alıcıya eşzamanlı aktarım yapmanıza da izin vermez.
  • Parolalar ve dosya içerikleri, istenmeyen dinlemelere izin verecek şekilde açık metin olarak gönderilir. Yani saldırganların FTP şifresini tahmin etmeye çalışarak kaba kuvvet saldırısı gerçekleştirmeleri oldukça olası.
  • Her sistemle uyumlu değildir.