FTP - Dosya Aktarım Protokolü

Dosya Aktarım Protokolü (FTP) , İnternet Protokolü temelli basit bir ağ protokolü kullanarak iki bilgisayar arasındaki dosyaların kopyalarını aktarmanızı sağlar. FTP, FTP teknolojisini kullanarak dosyaları kopyalama işlemine başvururken de kullanılan terimdir.

Tarih ve FTP Nasıl Çalışır?

FTP, 1970'lerde ve 1980'lerde TCP / IP ve eski ağlarda dosya paylaşımını desteklemek için geliştirilmiştir. Protokol, istemci-sunucu modelini izler. FTP ile dosya aktarmak için, bir kullanıcı bir FTP istemci programını çalıştırır ve FTP sunucusu yazılımı çalıştıran uzak bir bilgisayara bir bağlantı başlatır. Bağlantı kurulduktan sonra, istemci tek tek veya gruplar halinde dosya kopyalarını göndermeyi ve / veya almayı seçebilir.

Orijinal FTP istemcileri, Unix işletim sistemleri için komut satırı programlarıydı; Unix kullanıcıları FTP sunucularına bağlanmak ve dosya yüklemek veya indirmek için 'ftp' komut satırı istemci programını çalıştırdılar. Düşük uçlu bilgisayar sistemlerini desteklemek için, FTP Dosya Değişim Protokolü (TFTP) adı verilen bir değişiklik de geliştirilmiştir. TFTP, FTP ile aynı temel desteği sağlar, ancak en yaygın dosya aktarım işlemleriyle sınırlı basitleştirilmiş bir protokol ve komut kümesi ile birlikte, Windows FTP istemci yazılımı, Microsoft Windows kullanıcılarının FTP sistemlerine grafik arayüzleri tercih ettiği için popüler hale gelmiştir.

Bir FTP sunucusu, FTP istemcilerinden gelen bağlantı istekleri için TCP bağlantı noktası 21'de dinler. Sunucu, bağlantıyı kontrol etmek için bu bağlantı noktasını kullanır ve dosya verilerini aktarmak için ayrı bir bağlantı noktası açar.

Dosya paylaşımı için FTP nasıl kullanılır

Bir FTP sunucusuna bağlanmak için, bir istemci, sunucu yöneticisi tarafından belirlenen bir kullanıcı adı ve parola gerektirir. Ortak FTP sitelerinin çoğunun bir parola gerektirmez, bunun yerine herhangi bir istemciyi "anonim" kullanarak kullanıcı adı olarak kabul eden özel bir kuralı uygulayın. Herhangi bir FTP sitesi için herkese açık veya özel olarak, istemciler FTP sunucusunu ya IP adresiyle (192.168.0.1 gibi) ya da ana bilgisayar adına (ftp.about.com gibi) belirler.

Basit FTP istemcileri çoğu ağ işletim sistemiyle birlikte gelir , ancak bu istemcilerin çoğu (Windows üzerinde FTP.EXE gibi) nispeten düşmanca bir komut satırı arabirimini destekler. Grafik kullanıcı arabirimlerini (GUI) ve ek kolaylık özelliklerini destekleyen birçok alternatif üçüncü taraf FTP istemcisi geliştirilmiştir.

FTP, iki veri aktarım modunu destekler: düz metin (ASCII) ve ikili. Modu FTP istemcisinde siz belirlersiniz. FTP kullanırken yaygın bir hata, metin modundayken bir ikili dosyayı (program veya müzik dosyası gibi) aktarmaya çalışarak aktarılan dosyanın kullanılamaz hale gelmesine neden olur.

FTP'ye alternatifler

BitTorrent gibi peer-to-peer (P2P) dosya paylaşım sistemleri , FTP teknolojisinden daha gelişmiş ve güvenli dosya paylaşım biçimleri sunar. Bunlar ve Box ve Dropbox gibi modern bulut tabanlı dosya paylaşım sistemleri, Internet'te FTP'ye olan ihtiyacı büyük ölçüde ortadan kaldırdı.