Διαφορά μεταξύ ενεργού και παθητικού FTP

Anonim

Active vs Passive FTP

FTP σημαίνει File Transfer Protocol. Πρόκειται για ένα τυπικό πρωτόκολλο, το οποίο χρησιμοποιείται στη μεταφορά αρχείων από έναν κεντρικό υπολογιστή σε έναν άλλο κεντρικό υπολογιστή μέσω ενός δικτύου που βασίζεται στο TCP. Το FTP έχει αρχιτεκτονική πελάτη-διακομιστή και λειτουργεί σε μοντέλο OSI του επιπέδου εφαρμογής. Υπάρχουν τέσσερις λειτουργίες αναπαράστασης δεδομένων κατά τη μεταφορά δεδομένων μέσω δικτύου,

1. Λειτουργία ASCII

2. Δυαδική λειτουργία (λειτουργία εικόνας)

3. Λειτουργία EBCDIC

4. Τοπική λειτουργία

Όταν ένας κεντρικός υπολογιστής (ας υποθέσουμε ότι ο κεντρικός υπολογιστής Α) χρειάζεται να μεταφέρει ένα αρχείο σε έναν άλλο κεντρικό υπολογιστή (ας πούμε τον κεντρικό υπολογιστή Β), θα πρέπει να υπάρξει σύνδεση μεταξύ αυτού του host A και του host B. Υπάρχουν δύο τρόποι να γίνει αυτή η σύνδεση μεταξύ δύο οικοδεσποτών. Ονομάζονται

1. Ενεργό FTP

2. Παθητική FTP

(Στην πραγματικότητα, αυτοί δεν είναι διαφορετικοί τύποι FTP, αλλά διαφορετικοί τρόποι ανοίγματος θύρας FTP.)

Ενεργός FTP

Σε ενεργή λειτουργία, ο υπολογιστής-πελάτης FTP συνδέεται στη θύρα 21 του διακομιστή FTP από τυχαία μη προνομιούχο θύρα, η οποία είναι συνήθως μεγαλύτερη από 1024 (αριθμός θύρας). Ακολουθεί ο τρόπος επικοινωνίας μεταξύ του προγράμματος-πελάτη FTP και του διακομιστή FTP σε Active FTP,

• Η θύρα εντολών του πελάτη επικοινωνεί με τη θύρα εντολών του διακομιστή και δίνει τη θύρα δεδομένων του.

• Ο διακομιστής δίνει μια επιβεβαίωση στη θύρα εντολών του πελάτη.

• Ο διακομιστής δημιουργεί μια σύνδεση μεταξύ της θύρας δεδομένων και της θύρας δεδομένων του πελάτη.

• Τέλος, ο πελάτης στέλνει μια επιβεβαίωση στο διακομιστή.

Το ενεργό FTP θα πρέπει να χρησιμοποιείται όταν ο διακομιστής FTP, ο οποίος προσπαθεί να συνδεθεί, δεν υποστηρίζει παθητικές συνδέσεις FTP ή αν ο διακομιστής FTP βρίσκεται πίσω από μια συσκευή τείχους προστασίας / δρομολογητή / NAT.

Παθητική FTP

Παθητική λειτουργία FTP αναπτύχθηκε για την επίλυση των προβλημάτων σύνδεσης της ενεργής λειτουργίας. Ο υπολογιστής-πελάτης FTP μπορεί να χρησιμοποιήσει την εντολή PASV για να πει στον διακομιστή, η σύνδεση είναι παθητική. Αυτή είναι η επικοινωνία μεταξύ του προγράμματος-πελάτη FTP και του διακομιστή σε παθητική λειτουργία.

• Ο πελάτης επικοινωνεί με τη θύρα εντολών διακομιστών και εκδίδει εντολή PASV για να πει ότι πρόκειται για παθητική σύνδεση.

• Στη συνέχεια, ο διακομιστής δίνει τη θύρα δεδομένων ακρόασής του στον πελάτη.

• Στη συνέχεια, ο πελάτης πραγματοποιεί μια σύνδεση δεδομένων μεταξύ του διακομιστή και του ίδιου του χρήστη χρησιμοποιώντας τη συγκεκριμένη θύρα. (η θύρα δίνεται από το διακομιστή)

• Επιτέλους, ο διακομιστής στέλνει μια παραδοχή στον πελάτη.

Το παθητικό FTP θα πρέπει να χρησιμοποιείται συνεχώς, εκτός αν παρουσιαστεί σφάλμα ή εάν η σύνδεση FTP χρησιμοποιεί μη τυπικές θύρες FTP.

Ποια είναι η διαφορά μεταξύ ενεργού και παθητικού FTP;

1. Η ενεργή λειτουργία παρέχει περισσότερη ασφάλεια στον διακομιστή FTP. Αλλά σε παθητική λειτουργία δεν το κάνει. (Η παθητική λειτουργία χρησιμοποιείται όταν οι συνδέσεις FTP αποκλείονται από τα τείχη προστασίας)

2. Το ενεργό FTP μπορεί να προκαλέσει προβλήματα λόγω τείχους προστασίας. Αλλά το παθητικό FTP δεν έχει προβλήματα σύνδεσης από τείχη προστασίας)

3.Σε ενεργή λειτουργία, ο πελάτης δημιουργεί το κανάλι εντολών και ο διακομιστής δημιουργεί το κανάλι δεδομένων, αλλά στο παθητικό FTP, και οι δύο συνδέσεις δημιουργούνται από τον πελάτη.

4. Το μεγαλύτερο μέρος της προεπιλεγμένης λειτουργίας του προγράμματος περιήγησης ιστού είναι παθητικό. Η ενεργή λειτουργία δεν χρησιμοποιείται ως προεπιλεγμένη λειτουργία ενός προγράμματος περιήγησης.