Η κοινή διαφορά μεταξύ του Telnet και του FTP είναι ότι το Telnet επιτρέπει σε έναν πελάτη-πελάτη να συνδεθεί στον απομακρυσμένο διακομιστή για να αποκτήσει πρόσβαση στους πόρους του ενώ το FTP χρησιμοποιείται για τη μεταφορά ενός αρχείου στο απομακρυσμένο μηχάνημα.
Συγκριτικό διάγραμμα
Βάση σύγκρισης | Telnet | FTP |
---|---|---|
Βασικός | Επιτρέπει σε έναν χρήστη να συνδεθεί στον απομακρυσμένο διακομιστή. | Επιτρέπει σε ένα χρήστη να μεταφέρει ένα αρχείο στο απομακρυσμένο μηχάνημα. |
Λειτουργίες στον αριθμό θύρας | 23 | 21 και 20 |
Ασφάλεια | Μπορεί να έχει κάποιες ανησυχίες ασφαλείας. | Πιο ασφαλή από το Telnet. |
Απομακρυσμένη σύνδεση | Απαιτείται πρόσβαση στους πόρους του συστήματος. | Δεν είναι απαραίτητο. |
Ορισμός του Telnet
Το Telnet είναι ένα τυπικό πρωτόκολλο TCP / IP για την παροχή εικονικών υπηρεσιών τερματικού που είναι τυποποιημένες από το πρότυπο ISO. Σε αυτό το πρωτόκολλο, ο πελάτης-διακομιστής θέτει πρώτα μια σύνδεση σύνδεσης με τον απομακρυσμένο διακομιστή και έπειτα οι πληκτρολογήσεις από το πληκτρολόγιο του χρήστη μεταφέρονται απευθείας στον απομακρυσμένο υπολογιστή, πράγμα που μοιάζει με τις πληκτρολογήσεις που πέρασαν από το πληκτρολόγιο που ήταν συνδεδεμένο με το μηχάνημα. Το αποτέλεσμα μεταφέρεται επίσης στον χρήστη από το απομακρυσμένο μηχάνημα. Η διαδικασία θεωρείται διαφανής για τους χρήστες, επειδή φαίνεται ότι ο χρήστης συνδέεται απευθείας με το απομακρυσμένο μηχάνημα.
Το απομακρυσμένο μηχάνημα αναγνωρίζεται από το λογισμικό πελάτη Telnet, μέσω της οριοθέτησης είτε της διεύθυνσης IP είτε του ονόματος τομέα. Η διαδικασία πρόσβασης σε ένα απομακρυσμένο μηχάνημα μπορεί να είναι περίπλοκη επειδή το διαφορετικό λειτουργικό σύστημα θα μπορούσε να τρέχει σε διαφορετικό μηχάνημα και επίσης κάθε μηχανή και το λειτουργικό του σύστημα δέχονται ένα συνδυασμό μοναδικών χαρακτήρων ως μάρκες. Έτσι εδώ χειριζόμαστε ετερογενές σύστημα όπου χρειαζόμαστε έναν μηχανισμό για να βρούμε τον τύπο του υπολογιστή και τον εξειδικευμένο εξομοιωτή του τερματικού που θέλουμε να έχουμε πρόσβαση εξ αποστάσεως.
Εδώ έρχεται το Network Virtual Terminal (NVT) μια καθολική διεπαφή που καθορίζεται από το Telnet. Με τη βοήθεια του NVT, το λογισμικό Telnet του πελάτη μετατρέπει χαρακτήρες (δεδομένα ή εντολές) που προέρχονται από το τοπικό τερματικό σε μορφή NVT και τις μεταδίδει στο δίκτυο. Στη συνέχεια, ο διακομιστής Telnet μεταφράζει μορφή NVT δεδομένων και εντολών στη φόρμα που μπορεί να γίνει αποδεκτή από τον απομακρυσμένο υπολογιστή.
Υπάρχουν τρεις τυπικές υπηρεσίες που παρέχονται από το Telnet. Πρώτον, παρέχει μια διεπαφή στο απομακρυσμένο σύστημα που ορίζεται από το Network Virtual Terminal (NVT) όπως αναφέρθηκε παραπάνω. Το πρόγραμμα-πελάτης έχει σχεδιαστεί για να χρησιμοποιεί την τυπική διεπαφή και δεν χρειάζεται να κατανοήσει τις εσωτερικές λεπτομέρειες όλων των δυνατών απομακρυσμένων συστημάτων. Δεύτερον, το Telnet παρέχει έναν μηχανισμό που επιτρέπει στον πελάτη και τον διακομιστή να διευθετήσει επιλογές και ένα σύνολο τυποποιημένων επιλογών. Τέλος, και τα δύο άκρα της σύνδεσης αντιμετωπίζονται εξίσου από το Telnet.
Ορισμός του FTP
Το πρωτόκολλο μεταφοράς αρχείων (FTP) χρησιμοποιείται κυρίως για τη μεταφορά αρχείων από τοπικό μηχάνημα σε απομακρυσμένο μηχάνημα. Ο πελάτης FTP δημιουργεί τη σύνδεση με τη βοήθεια του TCP. Ο διακομιστής FTP επιτρέπει σε πολλούς υπολογιστές να έχουν ταυτόχρονη πρόσβαση στον διακομιστή. Η μεταφορά ενός αρχείου στο απομακρυσμένο μηχάνημα μπορεί να αντιμετωπίσει ορισμένα ζητήματα όπως οι συμβάσεις ονόματος αρχείου, η δομή καταλόγου και η αναπαράσταση κειμένου και δεδομένων σε δύο διαφορετικά συστήματα μπορεί να είναι διαφορετικά, γεγονός που θα καθιστούσε δύσκολη τη μεταφορά αρχείου.
Το FTP δημιουργεί δύο συνδέσεις μεταξύ των κεντρικών υπολογιστών, γεγονός που το καθιστά πιο αποδοτικό. Η πρώτη σύνδεση χρησιμοποιείται για τη μεταφορά των δεδομένων και άλλες για τον έλεγχο των πληροφοριών (εντολές και απαντήσεις). Στη σύνδεση ελέγχου, μόνο μία γραμμή εντολής ή απάντησης μεταφέρεται κάθε φορά. Το FTP χρησιμοποιεί τη θύρα 21 για τη σύνδεση ελέγχου και τη θύρα 20 για τη σύνδεση δεδομένων. Σε ολόκληρη την περίοδο λειτουργίας FTP, η σύνδεση ελέγχου παραμένει ενεργοποιημένη ενώ η σύνδεση δεδομένων ανοίγει για τη μεταφορά αρχείων και στη συνέχεια κλείνει όταν ολοκληρωθεί η μεταφορά του αρχείου.
Βασικές διαφορές μεταξύ του Telnet και του FTP
- Το Telnet επιτρέπει σε έναν πελάτη-πελάτη να αποκτήσει πρόσβαση στους πόρους ενός διακομιστή εξ αποστάσεως ενώ ο FTP χρησιμοποιείται για την αντιγραφή ενός αρχείου από ένα σε άλλο μηχάνημα.
- Το πρωτόκολλο Telnet χρησιμοποιεί τη θύρα αριθ. 23 για τη σύνδεση. Αντίθετα, το FTP χρησιμοποιεί τις θύρες 21 και 20 για τις συνδέσεις ελέγχου και δεδομένων αντίστοιχα.
- Το Telnet δεν χρησιμοποιεί μέτρα ασφαλείας, επομένως δεν είναι ασφαλές. Αντιθέτως, το FTP χρησιμοποιεί μεθόδους κρυπτογράφησης που εφαρμόζουν ασφάλεια.
- Στο Telnet, ο χρήστης χρειάζεται να συνδεθεί πρώτα στο απομακρυσμένο μηχάνημα και στη συνέχεια να εκτελεστεί οποιαδήποτε ενέργεια. Αντίθετα, στο FTP ο χρήστης δεν χρειάζεται να συνδεθεί στο απομακρυσμένο μηχάνημα.
συμπέρασμα
Το Telnet χρησιμοποιείται για την καταγραφή στο απομακρυσμένο μηχάνημα για πρόσβαση στους πόρους του ενώ το FTP είναι ένα πρωτόκολλο μεταφοράς αρχείων που χρησιμοποιείται για τη μεταφορά ενός αρχείου από έναν κεντρικό υπολογιστή σε άλλο σε ένα δίκτυο ή στο διαδίκτυο.