Aktif FTP ile Pasif FTP Arasındaki Fark

Anonim

Aktif FTP ile Pasif FTP

arasındaki FTP (Dosya Aktarım Protokolü) dosya aktarımı ile ilgili Standart ağ kurallarının (protokolleri) (bir bilgisayardan diğerine bayt akışı iletmek için İletim Kontrol Protokolü / Internet Protokolünü kullanan bir ağ) iki barındırma bilgisayar arasındaki dosya aktarımı ile ilgili kurallar (protokoller). FTP, istemci / sunucu ilkesine dayanarak çalışır ve OSI modelinin (Açık Sistemler Bağlantısı modeli) Uygulama seviyesine aittir.

Genellikle, aktarılmak üzere dosyaları depolayan FTP sunucusu, aktarma amacıyla birer tane Komut ve diğeri Veri göndermek ve 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ından alınır; Bu nedenle buna Komuta Limanı denir. Gelen bir istek alındığında, istemci bilgisayarda istenen veya yüklenen veriler, Veri Bağlantı Noktası olarak adlandırılan ayrı bir bağlantı noktasından 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 bağlantı noktası numarası değişir.

Aktif FTP nedir?

Aktif FTP bağlantı modu Komut bağlantısının İstemci tarafından başlatıldığı ve Veri bağlantısı Sunucu tarafından başlatıldığı yerdir. Ve sunucu aktif olarak Client ile veri bağlantısını kurduğundan, bu moda Aktif denir. Müşteri, 1024'ten daha yüksek bir bağlantı noktası açar ve üzerinden Bağlantı Noktası 21'e veya Sunucu'nun komut bağlantı noktasına bağlanır. Daha sonra Sunucu 20 numaralı bağlantı noktasını açar ve 1024 numaralı istemciden daha yüksek bir bağlantı noktasına veri bağlantısı kurar. Bu modda, İstemci açılan bağlantı noktasından alınan tüm gelen bağlantıları kabul edecek şekilde 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ı hem İstemci tarafından başlatılır hem de kurulduğundan tamamen pasif davranır. Bu modda, Sunucu, gelen istekleri kendi bağlantı noktası 21 (komut bağlantı noktası) üzerinden dinler ve istemciden bir veri bağlantısı için bir istek alındığında (yüksek bağlantı noktası kullanarak), Sunucu rasgele olarak Yüksek bağlantı noktalarından birini açar. Ardından İstemci, Sunucu'nun açılmış bağlantı noktası ile 1024'ten daha yüksek olan kendi rastgele seçilmiş bağlantı noktası arasında bir veri bağlantısı başlatır. Bu modda, istemci yalnızca giden bağlantılar gerektirir ve güvenlik duvarının engellemediği için güvenlik duvarı ayarlarını değiştirmesi gerekmez. giden bağlantılar. Bununla birlikte, Sunucu yöneticileri Sunucunun, açılan tüm 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 ve İstemci arasındaki kimlerin 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 Müşteri Veri bağlantısını başlatırsa FTP bağlantısı pasif olur.

Bağlantıda Aktif veya Pasif moda bağlı olarak, Veri bağlantısı için kullanılan bağlantı noktası değişir. Aktif bir FTP'de, Sunucu Portu 20 ile İstemcinin Yüksek Bağlantı Noktası arasında veri bağlantısı kurulmuştur. Öte yandan, Pasif FTP'de, Sunucu'nun Yüksek bağlantı noktası ve İstemcinin Yüksek bağlantı noktası arasında veri bağlantısı kurulur.

Etkin bir FTP bağlantısı kullanırken, İstemcinin tüm gelen bağlantılarını kabul edecek şekilde İstemci güvenlik duvarı ayarları değiştirilmelidir; 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.