BootcampHackathonHiring ChallengeTüm Etkinlikler
İş İlanlarıEğitimlerŞirketler

FTP (Dosya Aktarım Protokolü)

FTP (File Transfer Protocol), bilgisayarlar arası dosya aktarımı için kullanılan protokollerden biridir. TCP/IP üzerinden dosya transferi gerçekleştirilmesi için kullanılır.

FTP (File Transfer Protocol) Nedir?

FTP’nin Türkçe açılımı dosya aktarım protokolüdür. Aynı ağa bağlı iki bilgisayar arasında dosya paylaşımı için geliştirilmiştir. Dosya paylaşımı için standartlaşmış yöntemlerden biri olan FTP bugün popülerliğini kaybetse de hala aktif olarak birçok noktada kullanılır.

İki bilgisayar arası dosya transferini sağlayan FTP, istemci-sunucu modeliyle çalışır. Bir taraf dosyaların barındırıldığı sunucudur. Diğer taraf ise bu sunucuya bağlanarak dosyalara erişmek isteyen istemcidir. İstemci, sunucuya çeşitli komutlar göndererek dosya alma ve gönderme gibi işlemleri gerçekleştirir.

FTP Nasıl Çalışır?

FTP ile dosya aktarımı son derece basit bir şekilde gerçekleştirilebilir. Dosya aktarımına söz konusu olan iki taraf bulunur. Bir taraf sunucu diğer taraf ise istemci olarak tanımlanır. Bu iki taraf arasındaki bağlantı iki farklı türde gerçekleşebilir. Bunlar aktif FTP bağlantısı ve pasif FTP bağlantısıdır. Detaylarına yakından bakacak olursak:

  • Aktif FTP bağlantısında, istemci sunucuya 21 numaralı porttan kontrol bağlanlantısı kurar ve FTP sunucusunda oturum açar. İstemci dosya işlemleri için komutlarını bu porttan gönderir ve komutlara yanıt bu porttan geri döner. 21 portu komut kanalıdır. Sunucudan veri aktarımı ise 20 numaralı porttan gerçekleşir. Bu portta veri kanalıdır.
  • Pasif FTP bağlantısında ise 21 numaralı porttan yine bağlantı sağlanır. Veri aktarımı gerçekleşeceği zaman istemci bir port açar ve sunucuya bu durumu komut olarak bildirir. Sunucuda bir port açar ve istemcinin bildirdiği port üzerinden veriyi gönderir.
  • FTP bağlantısı kurulabilmesi için ise üç farklı yol vardır. Komut satırıyla, web tarayıcılarıyla veya FTP istemci yazılımları ile bağlantı kurulumu sağlanabilir. Komut satırı özellikle geliştiriciler tarafından tercih edilirken FileZilla, WinSCP gibi FTP istemci yazılımları kullanıcılar tarafından sıklıkla tercih edilen bir yöntemdir.

FTP ile dosya transferinin aşamaları ise en basit haliyle şu şekildedir:

  • Bir FTP sunucusu ile veri alışverişi yapılmak istendiğinde öncelikle sunucuda oturum açılması gerekir. Ancak sunucunun giriş yapmayan, anonim kullanıcıların da kullanıma açık olması mümkündür.
  • FTP sunucusu ile bağlantı kurulduktan sonra sunucuda yer alan dosyaların listesi görüntülenerek bu dosyalar üzerinde indirme, silme, taşıma, kopyalama, yeniden adlandırma işlemleri gerçekleştirilebilir veya sunucuya dosya yüklenebilir.
  • İstemci sunucuya komut göndermek için komut satırını kullanır. Sunucu ise veri isteyen bir komut aldığında, TCP veri bağlantısı açarak veriyi gönderir ve bağlantıyı kapatır.
    Bir başka transfer işlemi gerçekleştirileceği zaman yeni bir TCP veri bağlantısı oluşturulur.

FTP’nin Tarihi ve Geleceği

FTP ilk olarak ARPANET üzerinde dosya paylaşımının gerçekleştirilmesi için 1971 yılında Abhay Bhushan tarafından geliştirilmiştir. FTP, 1985 yılında bugünkü halini almıştır.

Günümüzde yeterli seviyede güvenlik önlemi sunamayan FTP protokolünün kullanımı, yerine daha iyi alternatiflerin geliştirilmesinden dolayı yavaş yavaş terk edilmektedir. FTP yerini FTPS ve SFTP almaktadır.

FTP Secure, FTP-SSL veya FTPS adlarıyla bilinen bu protokol, standart FTP protokolüne TLS (Transport Layer Security) güvenlik katmanı dahil edilerek güvenli bağlantı kurulmasının sağlar.

Yaygın olarak kullanılmaya başlayan dosya transfer protokolü ise SFTP (SSH File Transfer Protocol, Secure File Transfer Protocol)’dir. SSH protokolüne dosya aktarım özelliği kazandırmak amacıyla geliştirilmiştir. Güvenlik sağlayan yapısı ile FTP’nin yerini almaktadır.

Bir sonraki kelime:
Full Stack
Full Stack Developer ne iş yapar? Full Stack Developer hangi programlama dillerini kullanır? Techcareer.net Teknik Sözlük ile Full Stack terimi hakkında detaylara ulaşabileceğin sözlük sayfası.

Ücretsiz eğitimlerimiz seni bekliyor.

Her biri alanında uzman eğitmenler tarafından hazırlanmış eğitimlerimizden sana uygun olanı keşfedip, hemen eğitime başlayabilirsin. Süre kısıtlaması olmayan eğitimlerimizi, hiç bir ücret ödemeden hemen keşfetmeye başla.

TECHCAREER

Hakkımızda
techcareer.net
Türkiye’nin teknoloji kariyeri platformu

SOSYAL MEDYA

LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2024
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26