Aktiv vs Passiv FTP
FTP Fayl Transfer Protokolu deməkdir. Bu, TCP əsaslı şəbəkə üzərindən bir hostdan digər hosta fayl ötürülməsində istifadə olunan standart protokoldur. FTP müştəri-server arxitekturasına malikdir və tətbiq səviyyəsinin OSI modelində işləyir. Şəbəkə üzərindən məlumat ötürərkən dörd məlumat təqdimetmə rejimi var, 1. ASCII rejimi
2. İkili rejim (şəkil rejimi)
3. EBCDIC rejimi
4. Yerli rejim
Bir host (tutaq ki, A hostu) faylı digər hosta (tutaq ki, host B) ötürməli olduqda, bu A hostu ilə B hostu arasında əlaqə olmalıdır. Bu əlaqəni qurmağın iki yolu var. iki host arasında. Onlaradeyilir
1. Aktiv FTP
2. Passiv FTP
(Əslində bunlar fərqli FTP növləri deyil, FTP portunun açılmasının müxtəlif yollarıdır.)
Aktiv FTP
Aktiv rejimdə FTP müştərisi adətən 1024-dən (port nömrəsi) böyük olan təsadüfi imtiyazsız portdan FTP serverinin 21 portuna qoşulur. Aktiv FTP-də FTP müştərisi ilə FTP serveri arasında əlaqə qurma yolu aşağıda verilmişdir, • Müştərinin komanda portu serverin komanda portu ilə əlaqə saxlayır və onun data portunu verir.
• Server müştərinin komanda portunu təsdiq edir.
• Server öz data portu ilə müştərinin data portu arasında əlaqə yaradır.
• Nəhayət, müştəri serverə təsdiq göndərir.
Qoşulmağa çalışan FTP server passiv FTP bağlantılarını dəstəkləmədikdə və ya FTP serveri firewall/router/NAT cihazının arxasında olduqda aktiv FTP istifadə edilməlidir.
Passiv FTP
Passiv FTP rejimi Aktiv rejimin əlaqə məsələlərini həll etmək üçün işlənib hazırlanmışdır. FTP müştəri serverə bildirmək üçün PASV əmrindən istifadə edə bilər, əlaqə passivdir. Bu, passiv rejimdə FTP müştərisi ilə server arasında əlaqədir.
• Müştəri serverlərin komanda portu ilə əlaqə saxlayır və bunun passiv əlaqə olduğunu bildirmək üçün PASV əmri verir.
• Sonra server müştəriyə öz dinləmə data portunu verir.
• Sonra müştəri verilmiş portdan istifadə edərək serverlə özü arasında məlumat əlaqəsi yaradır. (port server tərəfindən verilir)
• Nəhayət, server müştəriyə bildiriş göndərir.
Passiv FTP hər zaman xəta baş vermədiyi və ya FTP bağlantısı standart olmayan FTP portlarından istifadə etdiyi halda istifadə edilməlidir.
Aktiv və Passiv FTP arasındakı fərq nədir?
1. Aktiv rejim FTP serverinə daha çox təhlükəsizlik təmin edir. Amma passiv rejimdə belə olmur. (FTP bağlantıları firewall tərəfindən bloklandıqda passiv rejim istifadə olunur.)
2. Aktiv FTP firewalllar səbəbindən problemlər yarada bilər. Lakin Passiv FTP-də firewall ilə əlaqə problemi yoxdur)
3. Aktiv rejimdə müştəri komanda kanalını, server isə məlumat kanalını qurur, lakin passiv FTP-də hər iki əlaqə müştəri tərəfindən qurulur.
4. Veb brauzerinin defolt rejiminin əksəriyyəti Passivdir. Aktiv rejim brauzerin defolt rejimi kimi istifadə edilmir.