Περιεχόμενο
- Μέγιστο μέγεθος αρχείου
- Κατάλογος καταλόγων
- Χρήση μνήμης
- Έλεγχος ταυτότητας χρήστη
- Σχέση πελάτη και διακομιστή
- Την έναρξη
- Επιβεβαίωση
Μία από τις αρχικές εφαρμογές στο Διαδίκτυο, το πρωτόκολλο TFTP, παρέχει την απλούστερη μέθοδο μεταφοράς αρχείων που θα εφαρμοστεί. Το πρωτόκολλο FTP είναι πιο περίπλοκο, καθώς οι προδιαγραφές του έχουν μια συγκεκριμένη γλώσσα προγραμματισμού. Το λογισμικό πελάτη FTP μπορεί να εφαρμόσει τις εντολές προγραμματισμού με οποιονδήποτε τρόπο κατανοητό από τον προγραμματιστή. Ο διακομιστής FTP αναγνωρίζει και ανταποκρίνεται στην εφαρμογή του πελάτη και έχει διαφορετικούς βαθμούς επιτυχίας σε αυτήν την απαίτηση.
Μέγιστο μέγεθος αρχείου
Το πρωτόκολλο TFTP αρχικά περιόρισε το μέγεθος του μεταφερόμενου αρχείου στα 32 MB. Ορισμένοι παλαιότεροι διακομιστές TFTP ενδέχεται να έχουν ακόμα αυτό το όριο, παρά το νέο πρότυπο, το RFC 2348, που αντικατέστησε τις παλιές προδιαγραφές το 1998. Οι διακομιστές TFTP που είναι συμβατοί με το RFC 2348 επιτρέπουν τη διαπραγμάτευση του μεγέθους του μπλοκ, επιτρέποντας τη μεταφορά έως και 4 ΓΙΓΑΜΠΑΪΤ. Αυτό το όριο μπορεί να ξεπεραστεί εάν και ο πελάτης και ο διακομιστής το υποστηρίζουν. Αντίθετα, η δυνατότητα μεταφοράς αρχείων από διακομιστές FTP ήταν πάντα απεριόριστη.
Κατάλογος καταλόγων
Οι πελάτες TFTP δεν μπορούν να παραθέσουν αρχεία διαθέσιμα για λήψη, αλλά οι πελάτες FTP μπορούν να παραθέσουν και να περιηγηθούν σε καταλόγους που περιέχουν αρχεία διαθέσιμα για λήψη.
Χρήση μνήμης
Το TFTP απαιτεί λίγη μνήμη. Οι υλοποιήσεις TFTP εκκινούν πελάτες, δρομολογητές και άλλους υπολογιστές χωρίς την ανάγκη για συσκευές αποθήκευσης δεδομένων. Οι διακομιστές FTP απαιτούν μνήμη για την εκτέλεση λογισμικού διακομιστή στον κεντρικό υπολογιστή και λογισμικό πελάτη σε όλους τους άλλους διακομιστές. Το μέγεθος ποικίλλει ανάλογα με το λογισμικό και εξαρτάται από τα χαρακτηριστικά που παρέχονται.
Έλεγχος ταυτότητας χρήστη
Οι διακομιστές TFTP δεν παρέχουν έλεγχο ταυτότητας χρήστη. Η χρήση του TFTP ως πρωτοκόλλου μεταφοράς αρχείων απαιτεί ένα ιδιωτικό δίκτυο ή ένα πρωτόκολλο που παρέχει έλεγχο ταυτότητας χρήστη. Το FTP απαιτεί πάντα έλεγχο ταυτότητας χρήστη.
Σχέση πελάτη και διακομιστή
Όταν χρησιμοποιείτε TFTP, και οι δύο υπολογιστές στέλνουν και λαμβάνουν πακέτα. Εάν ο υπολογιστής Α ζητήσει ένα αρχείο από τον υπολογιστή Β χρησιμοποιώντας το πρωτόκολλο TFTP, ο υπολογιστής Α θα στείλει πακέτα επιβεβαίωσης και θα λάβει πακέτα δεδομένων μετά την πραγματοποίηση της σύνδεσης. Ο Υπολογιστής Β θα στείλει πακέτα δεδομένων και θα λάβει πακέτα επιβεβαίωσης. Το FTP δημιουργεί μια σχέση πελάτη-διακομιστή. φιλοξενεί αρχεία διαθέσιμα για λήψη. Οι πελάτες FTP κατεβάζουν συνήθως αρχεία και, εάν έχουν τα απαραίτητα δικαιώματα, μπορούν να ανεβάσουν, να διαγράψουν αρχεία ή και τα δύο.
Την έναρξη
Ο Υπολογιστής Α, χρησιμοποιώντας TFTP, στέλνει ένα αίτημα για ανάγνωση ή εγγραφή ενός αρχείου υπολογιστή. Μέσα σε αυτό το αίτημα βρίσκεται ο αριθμός θύρας που ο υπολογιστής B θα χρησιμοποιήσει για την αποστολή πακέτων δεδομένων κατά την πραγματοποίηση της συναλλαγής. Ο Υπολογιστής Β αποδέχεται το αίτημα στέλνοντας τον υπολογιστή Α τον αριθμό θύρας για λήψη πακέτων επιβεβαίωσης. Αυτά τα πακέτα δεδομένων είναι 512 B (Bytes) ανά έργο. Ένα πακέτο δεδομένων μικρότερο από αυτό σηματοδοτεί το τέλος της μεταφοράς. Ο πελάτης και ο διακομιστής FTP διαπραγματεύονται σύμφωνα με τις εφαρμογές λογισμικού που είναι εγκατεστημένες στους αντίστοιχους υπολογιστές. Ο διακομιστής επικυρώνει τον χρήστη και δημιουργεί μια σύνδεση. Η μεταφορά αρχείων μπορεί να ξεκινήσει αμέσως ή ο χρήστης μπορεί να αναζητήσει ένα αρχείο για λήψη, ανάλογα με τη σύνδεση που έχει οριστεί.
Επιβεβαίωση
Το TFTP αναγνωρίζει τη λήψη κάθε πακέτου δεδομένων πριν από την αποστολή του επόμενου. Εάν η απόδειξη δεν αναγνωριστεί, ο υπολογιστής θα αποστείλει ξανά το πακέτο. Ο υπολογιστής δεν μπορεί να στείλει το επόμενο πακέτο μέχρι να επιβεβαιωθεί το προηγούμενο. Το FTP στέλνει πακέτα δεδομένων ταυτόχρονα. Ανάλογα με το λογισμικό, μπορούν να παρακολουθούνται πέντε ή περισσότερα ταυτόχρονα πακέτα, αυξάνοντας δραματικά την ταχύτητα μεταφοράς.