Aktif FTP ve Pasif FTP Arasındaki Fark

Aktif FTP ve Pasif FTP
 

FTP (Dosya Aktarım Protokolü), TCP / IP tabanlı bir ağ (bayt akışı sağlamak için İletim Kontrol Protokolü / İnternet Protokolü kullanan bir ağ) üzerinden iki barındırma bilgisayarı arasında dosya aktarımı ile ilgili bir dizi Standart ağ kuralıdır (protokoller). bir bilgisayardan diğerine) İnternet gibi. FTP, istemci / sunucu prensibine göre çalışır ve OSI modelinin Uygulama seviyesine aittir (Açık Sistemler Bağlantısı modeli).

Genellikle, aktarılacak dosyaları depolayan FTP sunucusu, aktarma amacıyla, biri Komutlar ve diğeri Veri gönderip almak için iki bağlantı noktası kullanır. İstemci bilgisayarlardan gelen istekler, yalnızca Komut göndermek için ayrılmış olan sunucunun 21 numaralı bağlantı noktasında alınır; bu nedenle Komuta Portu olarak adlandırılır. Gelen bir istek alındığında, istemci bilgisayar tarafından istenen veya yüklenen veriler Veri Bağlantı Noktası olarak adlandırılan ayrı bir bağlantı noktası üzerinden aktarılır. Bu noktada, FTP bağlantısının Aktif veya Pasif moduna bağlı olarak, Veri Aktarımı için kullanılan port numarası değişir.

Aktif FTP nedir?

Etkin FTP bağlantı modu Komut bağlantısının İstemci tarafından başlatıldığı ve Veri bağlantısının Sunucu tarafından başlatıldığı moddur. Sunucu, İstemciyle veri bağlantısını aktif olarak kurduğundan, bu mod Etkin olarak adlandırılır. İstemci 1024'ten daha yüksek bir bağlantı noktası açar ve bu bağlantı noktasından 21 numaralı bağlantı noktasına veya Sunucunun komut bağlantı noktasına bağlanır. Ardından Sunucu 20 numaralı bağlantı noktasını açar ve İstemcinin 1024'ten yüksek bir bağlantı noktasına veri bağlantısı kurar. Bu modda, İstemci, açılan bağlantı noktasından gelen tüm bağlantıları kabul etmek için güvenlik duvarı ayarlarını yapmalıdır..

Pasif FTP nedir?

Pasif FTP bağlantı modunda, sunucu Komut bağlantısı ve Veri bağlantısı İstemci tarafından başlatıldığında ve kurulduğundan tamamen pasif davranır. Bu modda, Sunucu 21 numaralı bağlantı noktasını (komut bağlantı noktası) kullanarak gelen istekleri dinler ve İstemciden veri bağlantısı (yüksek bir bağlantı noktası kullanarak) için bir istek alındığında, Sunucu Yüksek bağlantı noktalarından birini rastgele açar. Daha sonra İstemci, Sunucunun açılan bağlantı noktası ile kendi rastgele seçilen bağlantı noktası arasında 1024'ten daha yüksek bir veri bağlantısı başlatır. Bu modda, İstemcinin güvenlik duvarı ayarlarını değiştirmesi gerekmez, çünkü yalnızca giden bağlantılar gerektirir ve güvenlik duvarı engellemez giden bağlantılar. Ancak, Sunucu yöneticileri, Sunucunun tüm açılan bağlantı noktalarında gelen bağlantılara izin verdiğinden emin olmalıdır..

Aktif FTP ve Pasif FTP arasındaki fark nedir?

Aktif FTP ve Pasif FTP arasındaki fark, Sunucu ile İstemci arasındaki Veri bağlantısını kimin başlattığına bağlıdır. Veri bağlantısı Sunucu tarafından başlatılırsa, FTP bağlantısı etkindir ve İstemci Veri bağlantısını başlatırsa, FTP bağlantısı pasiftir.

Bağlantının Etkin veya Pasif moduna bağlı olarak, Veri bağlantısı değişiklikleri için kullanılan bağlantı noktası. Etkin bir FTP'de, Sunucunun 20. bağlantı noktası ile İstemcinin Yüksek Bağlantı Noktası arasında veri bağlantısı kurulur. Öte yandan, Pasif FTP'de, Sunucunun Yüksek bağlantı noktası ile İstemcinin Yüksek bağlantı noktası arasında veri bağlantısı kurulur.

Aktif bir FTP bağlantısı kullanılırken, İstemciye gelen tüm güvenlik bağlantılarını kabul etmek için İstemcinin güvenlik duvarı ayarlarının değiştirilmesi gerekirken, Pasif FTP bağlantısında Sunucu, Sunucuya gelen tüm bağlantılara izin vermelidir. Çoğu FTP sunucusu güvenlik sorunları nedeniyle Pasif FTP bağlantısını tercih eder.