Aktif ve Pasif FTP Karşılaştırması
FTP, Dosya Aktarım Protokolü anlamına gelir. TCP tabanlı bir ağ üzerinden bir ana bilgisayardan başka bir ana bilgisayara dosya aktarımında kullanılan standart bir protokoldür. FTP, istemci-sunucu mimarisine sahiptir ve uygulama katmanının OSI modelinde çalışır. Bir ağ üzerinden veri aktarırken dört veri gösterim modu vardır,
1. ASCII modu
2. İkili mod (görüntü modu)
3. EBCDIC modu
4. Yerel mod
Bir ana bilgisayarın (diyelim ki ana makine A) başka bir ana bilgisayara dosya aktarması gerektiğinde (diyelim ki ana makine B), bu ana makine A ile ana makine B arasında bir bağlantı olmalıdır. Bu bağlantıyı iki ana makine arasında yapmanın iki yolu vardır. Arandılar,
1. Aktif FTP
2. Pasif FTP
(Aslında, bunlar farklı FTP türleri değil, FTP bağlantı noktası açmanın farklı yollarıdır.)
Aktif FTP
Aktif modda, FTP istemcisi FTP sunucusunun 21 numaralı bağlantı noktasına, genellikle 1024'ten (bağlantı noktası numarası) daha büyük olan rasgele ayrıcalıksız bir bağlantı noktasından bağlanır. Active FTP'de FTP istemcisi ile FTP sunucusu arasında iletişim kurmanın yolu aşağıdadır,
• İstemcinin komut bağlantı noktası sunucunun komut bağlantı noktasına bağlanır ve veri bağlantı noktasını verir.
• Sunucu, istemcinin komut bağlantı noktasına bir onay verir.
• Sunucu, veri portu ile istemcinin veri portu arasında bir bağlantı kurar.
• Sonunda, istemci sunucuya bir bildirim gönderir.
Bağlanmaya çalışan FTP sunucusu pasif FTP bağlantılarını desteklemiyorsa veya FTP sunucusu bir güvenlik duvarı / yönlendirici / NAT cihazının arkasındaysa, Aktif FTP kullanılmalıdır..
Pasif FTP
Pasif FTP modu, Aktif modun bağlantı sorunlarını çözmek için geliştirilmiştir. FTP istemcisi sunucuya söylemek için PASV komutunu kullanabilir, bağlantı pasiftir. Bu, pasif modda FTP istemcisi ile sunucu arasındaki iletişimdir.
• İstemci, sunucuların komut bağlantı noktasına başvurur ve bunun pasif bağlantı olduğunu söylemek için PASV komutu verir.
• Daha sonra sunucu dinleme veri portunu istemciye verir.
• Daha sonra istemci, verilen bağlantı noktasını kullanarak sunucu ile kendisi arasında veri bağlantısı kurar. (bağlantı noktası sunucu tarafından verilir)
• Sonunda sunucu istemciye bir bildirim gönderir.
Hata oluşmadıkça veya FTP bağlantısı standart olmayan FTP bağlantı noktaları kullanıyorsa, pasif FTP her zaman kullanılmalıdır.
Aktif ve Pasif FTP arasındaki fark nedir? 1. Aktif mod, FTP sunucusuna daha fazla güvenlik sağlar. Ancak pasif modda değil. (Pasif mod, FTP bağlantıları güvenlik duvarları tarafından engellendiğinde kullanılır.) 2. Etkin FTP, güvenlik duvarları nedeniyle sorunlara neden olabilir. Ancak Pasif FTP'nin güvenlik duvarlarından bağlantı sorunları yoktur) 3. Etkin modda, istemci komut kanalını ve sunucu veri kanalını kurar, ancak pasif FTP'de her iki bağlantı da istemci tarafından kurulur. 4. Web tarayıcısının varsayılan modunun çoğu Pasif'tir. Aktif mod, tarayıcının varsayılan modu olarak kullanılmaz. |