Πρωτόκολλα. Πρωτόκολλα εφαρμογών


9) Δρομολόγηση: στατική και δυναμική χρησιμοποιώντας το παράδειγμα RIP, OSPF και EIGRP.
10) Μετάφραση διεύθυνσης δικτύου: NAT και PAT.
11) Πρωτόκολλα κράτησης πρώτου άλματος: FHRP.
12) Ασφάλεια δικτύου υπολογιστών και εικονικά ιδιωτικά δίκτυα: VPN.
13) Παγκόσμια δίκτυα και πρωτόκολλα που χρησιμοποιούνται: PPP, HDLC, Frame Relay.
14) Εισαγωγή στο IPv6, διαμόρφωση και δρομολόγηση.
15) Διαχείριση δικτύουκαι παρακολούθηση δικτύου.

P.S. Ίσως με την πάροδο του χρόνου η λίστα θα διευρυνθεί.


Όπως θυμάστε από το τελευταίο άρθρο (αν δεν το έχετε διαβάσει, υπάρχει σύνδεσμος στο περιεχόμενο), Μοντέλο OSIεπί του παρόντος λειτουργεί μόνο ως εκπαίδευση για τους ρόλους κάθε επιπέδου. Τα δίκτυα λειτουργούν χρησιμοποιώντας τη στοίβα πρωτοκόλλου TCP/IP. Αν και το TCP/IP αποτελείται από 4 επίπεδα, υλοποιεί πλήρως όλες τις λειτουργίες που υλοποιούνται στο μοντέλο OSI. Η παρακάτω εικόνα δείχνει μια σύγκριση των επιπέδων και των ρόλων τους.

Ας αρχίσουμε να μιλάμε για πρωτόκολλα ανώτερου επιπέδου. Δεν είναι τυχαίο που ονόμασα το θέμα "Πρωτόκολλα ανώτερου επιπέδου" και όχι "Πρωτόκολλα ανώτερου επιπέδου". Εφόσον αναλύουμε αυτό το επίπεδο σύμφωνα με τη στοίβα TCP/IP, το έχουμε "ένα στα τρία".

Γενικά, από τη σκοπιά ενός δικτυωτή, δεν μας ενδιαφέρει τι συμβαίνει μέσα επίπεδο εφαρμογής. Αυτό συνήθως κάνουν οι προγραμματιστές. Αλλά είναι σημαντικό να γνωρίζουμε πώς σχηματίζονται και ενθυλακώνονται τα δεδομένα σε χαμηλότερα επίπεδα.
Στην εργασία, για παράδειγμα, έχουμε έναν κανόνα: διασφαλίζουμε ότι η εφαρμογή εκτελείται και μεταδίδεται χωρίς σφάλματα μέσω του δικτύου. Εάν το πρόβλημα είναι εσωτερικές δυσλειτουργίες λογισμικού, τότε το παραδίδουμε στους προγραμματιστές και τους απασχολεί. Υπάρχουν όμως και προβλήματα που βαδίζουν σε μια λεπτή γραμμή μεταξύ μας και τα λύνουμε μαζί.

Έτσι, τα πρωτόκολλα επιπέδου εφαρμογής παρέχουν αλληλεπίδραση μεταξύ ενός ατόμου και ενός δικτύου. Υπάρχει ένας τεράστιος αριθμός από αυτά τα πρωτόκολλα και εκτελούν εντελώς διαφορετικούς ρόλους. Θα δώσω παραδείγματα κοινώς χρησιμοποιούμενων πρωτοκόλλων στο δίκτυο και θα δείξω πώς λειτουργούν στην πράξη: HTTP, DNS, DHCP, SMTP και POP3, Telnet, SSH, FTP, TFTP.

I) Πρωτόκολλο HTTP (Αγγλικό πρωτόκολλο μεταφοράς υπερκειμένου).Ένα πρωτόκολλο μεταφοράς δεδομένων που χρησιμοποιείται συνήθως για την ανάκτηση πληροφοριών από ιστότοπους. Κάθε χρόνο αυτό το πρωτόκολλο γίνεται όλο και πιο δημοφιλές και υπάρχουν όλο και περισσότερες ευκαιρίες για τη χρήση του. Χρησιμοποιεί ένα μοντέλο «πελάτη-διακομιστή». Δηλαδή, υπάρχουν πελάτες που σχηματίζουν και στέλνουν αίτημα. Και διακομιστές που ακούν τα αιτήματα και, κατά συνέπεια, ανταποκρίνονται σε αυτά.

Οι πελάτες είναι γνωστά προγράμματα περιήγησης ιστού: Internet Explorer, Mozilla Firefox, Google Chromeκαι τα λοιπά. Και ως λογισμικό διακομιστή χρησιμοποιούν: Apache, IIS, nginx κ.λπ.

Για να κατανοήσουμε περαιτέρω το πρωτόκολλο HTTP, ας ρίξουμε μια ματιά σε ένα αίτημα HTTP από έναν πελάτη σε έναν διακομιστή.


Μας ενδιαφέρουν μόνο οι κορυφαίες και οι κάτω γραμμές.

Η πρώτη γραμμή χρησιμοποιεί την έννοια του ΠΑΙΡΝΩ. Αυτό είναι ουσιαστικά το κλειδί ερωτήματος. Εφόσον το GET ακολουθείται από ένα σύμβολο "/", αυτό σημαίνει ότι η κύρια ή η ριζική σελίδα ζητείται από URL (Ενιαίος εντοπιστής πόρων)τρόπους.

URL- αυτό είναι ένα συγκεκριμένο αναγνωριστικό ενός πόρου στο δίκτυο.

Επίσης σε αυτή τη γραμμή υπάρχει μια καταχώρηση όπως HTTP/1.1. Αυτή είναι η έκδοση πρωτοκόλλου. Αρκετά δημοφιλής έκδοση. Κυκλοφόρησε το 1999 και εξακολουθεί να λειτουργεί πιστά. Αν και η έκδοση 2.0 ανακοινώθηκε πρόσφατα, η έκδοση 1.1 εξακολουθεί να κατέχει ηγετική θέση.

Τώρα για την ουσία. Εδώ υποδεικνύετε τη διεύθυνση ή το όνομα διακομιστή στον οποίο βρίσκεται ο απαιτούμενος πόρος. Ας δούμε πώς λειτουργεί αυτό στην πράξη. Θα χρησιμοποιήσω το αγαπημένο μου πρόγραμμα Cisco Packet Tracer 6.2 (στο εξής CPT). Είναι εύκολο στην εκμάθηση και ιδανικό για την επίδειξη αυτού που περιγράφεται. Μπορώ να πω με σιγουριά ότι αρκεί να προετοιμαστούμε για το CCNA R&S. Αλλά μόνο για αυτήν.

Ανοίξτε το πρόγραμμα και προσθέστε έναν υπολογιστή με διακομιστή εκεί (βρίσκονται στην καρτέλα "Συσκευές τέλους"), όπως στην παρακάτω εικόνα


Συνδέουμε τον υπολογιστή στον διακομιστή με καλώδιο crossover. Στο CPT βρίσκεται στην καρτέλα "Συνδέσεις", που υποδεικνύεται με μια διακεκομμένη γραμμή και ονομάζεται "Χάλκινη διασταύρωση".

Τώρα ας ρυθμίσουμε τον υπολογιστή και τον διακομιστή web.


1) Ανοίξτε τις καρτέλες "Επιφάνεια εργασίας" στον υπολογιστή εργασίας και στο διακομιστή και, στη συνέχεια, μεταβείτε στο παράθυρο "Διαμόρφωση IP". Τα Windows θα ανοίξουν όπως στην παραπάνω εικόνα. Αυτά είναι τα παράθυρα διαμόρφωσης για κόμβους στο δίκτυο.

2) Ας υποδείξουμε τις διευθύνσεις IP στις γραμμές που υποδεικνύονται από τον αριθμό 2. Όπως θυμόμαστε από το προηγούμενο άρθρο, οι διευθύνσεις IP απαιτούνται για την αναγνώριση κόμβων στο δίκτυο. Θα διερευνήσουμε αυτό το θέμα με περισσότερες λεπτομέρειες αργότερα. Τώρα το κύριο πράγμα είναι να καταλάβουμε τι χρειάζεται μια διεύθυνση IP. Επέλεξα συγκεκριμένα το δίκτυο που ξεκινά με "192.168" επειδή είναι αυτό που συναντάται πιο συχνά στα οικιακά δίκτυα.

3) Στα πεδία που υποδεικνύονται από τον αριθμό 3, εισαγάγετε τη μάσκα υποδικτύου. Χρειάζεται για να μπορεί ο κόμβος να καταλάβει αν βρίσκεται στο ίδιο υποδίκτυο με άλλον κόμβο ή όχι. Αλλά περισσότερα για αυτό αργότερα.
Τις υπόλοιπες τιμές τις αφήνουμε κενές.

Τώρα πρέπει να ενεργοποιήσετε Υπηρεσία HTTPστον διακομιστή.


1) Μεταβείτε στην καρτέλα "Υπηρεσίες".
2) Επιλέξτε την υπηρεσία HTTP στα αριστερά.
3) Ανοίγει το παράθυρο ρυθμίσεων υπηρεσίας και διαχειριστής αρχείων. Εάν κάποιος έχει δεξιότητες στην εργασία με HTML, μπορείτε να δημιουργήσετε μια σελίδα εδώ. Αλλά έχουμε ήδη ένα έτοιμο πρότυπο και θα το χρησιμοποιήσουμε. Μην ξεχάσετε να ενεργοποιήσετε την υπηρεσία HTTP και HTTPS.

Επειδή ήδη μιλάμε για HTTPS (Ασφαλές Πρωτόκολλο Μεταφοράς ΥπερΚειμένου), θα πω λίγα λόγια γι' αυτό. Είναι ουσιαστικά μια επέκταση του πρωτοκόλλου HTTP που υποστηρίζει κρυπτογραφικά πρωτόκολλα και μεταφέρει πληροφορίες εκτός ανοιχτή μορφή, αλλά κρυπτογραφημένο. Το CPT δείχνει το έργο του πολύ επιφανειακά, αλλά αρκεί για κατανόηση. Ας θυμόμαστε και ας θυμόμαστε: Το HTTP χρησιμοποιεί τη θύρα 80 και το HTTPS χρησιμοποιεί τη θύρα 443. Γενικά, υπάρχουν πολλοί αριθμοί θυρών και είναι δύσκολο να θυμάστε τα πάντα, αλλά είναι καλύτερα να θυμάστε αυτούς που εμφανίζονται συχνά.

Τώρα έρχεται το διασκεδαστικό κομμάτι. Πρέπει να μεταφέρουμε το CPT από τη λειτουργία "Realtime" στη λειτουργία "Simulation". Η διαφορά μεταξύ τους είναι ότι στη λειτουργία "Realtime" το δίκτυο συμπεριφέρεται όπως θα συμπεριφερόταν στην πραγματική ζωή και σε πραγματικό χρόνο. Η λειτουργία "Simulation" μας επιτρέπει να παρατηρούμε τη συμπεριφορά του δικτύου σε διαφορετικά χρονικά διαστήματα, καθώς και να παρακολουθούμε κάθε πακέτο, να το ανοίγουμε και να βλέπουμε τι περιέχει. Αλλάξτε το περιβάλλον όπως φαίνεται στην παρακάτω εικόνα.


Αυτό ανοίγει τον "Πίνακα προσομοίωσης", ο οποίος έχει πολλές επιλογές. Υπάρχει ένα φίλτρο όπου μπορείτε να καθορίσετε τα πρωτόκολλα που θέλετε να παρακολουθήσετε, την ταχύτητα κίνησης των πακέτων και έναν πίνακα πλοήγησης όπου μπορείτε να παρακολουθείτε το δίκτυο με μη αυτόματο τρόπο κάνοντας κλικ στο «Λήψη/Προώθηση» ή αυτόματα χρησιμοποιώντας το κουμπί «Αυτόματη λήψη/Αναπαραγωγή» .

Τα αφήνουμε όλα όπως είναι και ανοίγουμε τον υπολογιστή.


Μεταβείτε στην καρτέλα "Desktop" και ανοίξτε το "WEB Browser". Ένα παράθυρο του προγράμματος περιήγησης ανοίγει μπροστά μας. Στη γραμμή URL γράφουμε τη διεύθυνση του web server μας, κάνουμε κλικ στο κουμπί «Μετάβαση» και βλέπουμε την παρακάτω εικόνα.


Τα πρώτα απεσταλμένα δεδομένα εμφανίστηκαν στο διάγραμμα και στο παράθυρο "Πίνακας Προσομοίωσης". Αυτά είναι τμήματα TCP που θα δημιουργήσουν μια περίοδο λειτουργίας μεταξύ του υπολογιστή και του διακομιστή. Τώρα δεν μας ενδιαφέρει αυτό και θα μιλήσουμε για αυτό στο επόμενο άρθρο. Οπότε θα τα παρακάμψω μέχρι να δημιουργηθούν τα HTTP. Θα το κάνω χρησιμοποιώντας το κουμπί "Λήψη/Προώθηση".


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

1) Κοιτάμε το διάγραμμα και βλέπουμε ότι έχουν εμφανιστεί 2 φάκελοι. Αυτά είναι τα δεδομένα μας. Μας ενδιαφέρει ο μωβ φάκελος. Αυτό είναι το PDU που δημιουργήθηκε.

2) Τώρα κοιτάμε τον "Πίνακα προσομοίωσης" και βλέπουμε ότι στον πίνακα έχει εμφανιστεί μια καταχώρηση με τον τύπο HTTP. Αυτά τα δεδομένα μας ενδιαφέρουν. Επίσης δίπλα στην καταχώρηση βρίσκεται το χρώμα με το οποίο χρωματίζονται αυτά τα δεδομένα στο διάγραμμα.

3) Κάνουμε κλικ στο HTTP (μωβ φάκελος) και ανοίγει ένα παράθυρο δεδομένων μπροστά μας. Όλα παρουσιάζονται εν συντομία εδώ απαραίτητες πληροφορίεςγια κάθε επίπεδο του μοντέλου OSI. Μπορείτε να κάνετε κλικ σε οποιοδήποτε επίπεδο και να λάβετε πληροφορίες για το τι συμβαίνει σε αυτό.

Εάν ενδιαφέρεστε να αποκαλύψετε πλήρως τα δεδομένα και να δείτε λεπτομερώς από ποια πεδία αποτελούνται και τι συμβαίνει σε αυτά, υπάρχει μια καρτέλα "Λεπτομέρειες PDU εξερχόμενων". Ας πάμε σε αυτό και ας δούμε πώς μοιάζουν τα δεδομένα HTTP.


Αυτή η καρτέλα θα εμφανίζει δεδομένα σε όλα τα επίπεδα. Πρέπει να δούμε το HTTP προς το παρόν. Βρίσκονται στο κάτω μέρος, οπότε σύρετε το ρυθμιστικό προς τα κάτω. Φαίνονται όπως τα περιέγραψα πριν.

Τώρα μας ενδιαφέρει το στάδιο που ο διακομιστής web λαμβάνει το αίτημα και αρχίζει να κάνει κάποια ενέργεια. Ας κάνουμε κλικ στο "Λήψη/Προώθηση" και ας δούμε πώς ανταποκρίνεται ο διακομιστής ιστού. Και έτσι, στο παρακάτω σχήμα βλέπουμε ότι έστειλε κάποια δεδομένα στον υπολογιστή. Ας δούμε πώς μοιάζουν.


1) Πάτησα κατά λάθος το κουμπί και άρχισε ήδη να δημιουργεί TCP για να κλείσει η συνεδρία. Είναι εντάξει. Βρίσκουμε PDU που απευθύνονται από τον διακομιστή web στον πελάτη. Όπως μπορούμε να δούμε, μας δείχνει αμέσως στο διάγραμμα τη χρονική στιγμή που έκανα κλικ. Επιλέξτε τον φάκελο που θέλετε.

2) Εδώ βλέπουμε ήδη μια διαφορετική εικόνα. Στην κορυφή βρίσκεται η έκδοση HTTP, ο κωδικός "200 OK", που σημαίνει ότι αποστέλλεται η ζητούμενη σελίδα, όχι μήνυμα σφάλματος. Το παρακάτω δείχνει το μήκος του περιεχομένου, τον τύπο του αρχείου και από ποιον διακομιστή αποστέλλεται. Και στα περισσότερα κατώτατη γραμμήυποδεικνύει ότι κάποια δεδομένα μεταδίδονται. Αφού φτάσουν τα δεδομένα στον υπολογιστή, μπορείτε να δείτε ότι το πρόγραμμα περιήγησης ιστού του υπολογιστή έχει ανοίξει τη σελίδα.


Έτσι λειτουργεί το πρωτόκολλο HTTP. Ας δούμε την εκτεταμένη έκδοση του HTTPS. Όπως θυμόμαστε, αυτή η έκδοση υποστηρίζει κρυπτογράφηση και δεν μεταδίδει δεδομένα σε καθαρό κείμενο. Στην αρχή ενεργοποιήσαμε την υπηρεσία HTTP και HTTPS. Όλα λοιπόν είναι έτοιμα και μπορείτε να ζητήσετε τη σελίδα. Η διαφορά στο αίτημα είναι ότι πριν από τη διεύθυνση της σελίδας, αντί για HTTP, γράφουμε HTTPS.


Βλέπουμε μια επιγραφή ότι τα δεδομένα προστατεύονται και δεν μπορούμε να τα διαβάσουμε. Καταρχήν, αυτές είναι όλες οι διαφορές που μπορεί να δείξει η CPT, αλλά για μια βασική κατανόηση αυτό αρκεί. Θα ήθελα να προσθέσω ότι όταν πηγαίνετε σε έναν ιστότοπο που εκτελείται μέσω HTTPS, υποδεικνύεται στο πρόγραμμα περιήγησης ως κλειδαριά. Για παράδειγμα

Για όσους θέλουν να το δουν οι ίδιοι και να δουν πώς λειτουργεί, μπορούν να κατεβάσουν αυτό το εργαστήριο.

Μιλήσαμε για το HTTP και τώρα ήρθε η ώρα να δούμε το πρωτόκολλο DNS. Αυτό το πρωτόκολλο σχετίζεται στενά με το προηγούμενο πρωτόκολλο και σύντομα θα καταλάβετε γιατί.

II) DNS (σύστημα ονομάτων τομέα). Σύστημα ονομάτων τομέα. Σε γενικές γραμμές, αποθηκεύει πληροφορίες για τομείς. Για παράδειγμα, ποια διεύθυνση IP αντιστοιχεί σε ένα συγκεκριμένο όνομα. Επιτρέψτε μου να σας δώσω ένα παράδειγμα: όταν ανοίγετε τον αγαπημένο σας ιστότοπο, τον απευθύνετε με το όνομά του. Αλλά στα πεδία Διεύθυνση πηγής και Διεύθυνση προορισμού, τα οποία λειτουργούν σε επίπεδο δικτύου (αυτό είναι το θέμα του επόμενου άρθρου, αλλά θα προλάβω λίγο), δεν μπορείτε να εισαγάγετε όνομα. Η διεύθυνση IP πρέπει να υπάρχει εκεί. Αυτό ακριβώς κάνει το DNS. Σας λέει ποια διεύθυνση IP έχει το ζητούμενο όνομα. Για παράδειγμα, επικοινωνείτε με το google.ru. Ο υπολογιστής σας δεν έχει ιδέα ποιος ή τι είναι. Ρωτάει τον διακομιστή DNS: Ποιος είναι το google.ru; Και ο διακομιστής απαντά ότι το google.ru είναι 74.125.232.239 (αυτή είναι μια από τις διευθύνσεις του). Και μετά από αυτό, ο υπολογιστής στέλνει ένα αίτημα στο 74.125.232.239. Για τον χρήστη, όλα θα παραμείνουν ίδια και θα δει επίσης το google.ru στη γραμμή διευθύνσεων.

Ως συνήθως, θα το δείξω στην εικόνα.


Νομίζω ότι τα παραπάνω είναι ξεκάθαρα και ας προχωρήσουμε. Αυτή η υπηρεσία είναι ιεραρχική. Και συχνά ο διακομιστής DNS (στον οποίο εκτελείται αυτή η υπηρεσία) λειτουργεί σε συνδυασμό με άλλους διακομιστές DNS. Ας δούμε τι σημαίνει αυτό. Η ιεραρχική του φύση έγκειται στο γεγονός ότι λειτουργεί με τομείς επιπέδου. Λειτουργεί από κατώτερα έως ανώτερα επίπεδα, από αριστερά προς τα δεξιά.

Για παράδειγμα, το όνομα: ru.wikipedia.org. Το παλαιότερο όνομα τομέα θα είναι «org» και το νεότερο θα είναι «ru». Αλλά υπάρχουν συχνά περιπτώσεις που ο διακομιστής DNS δεν μπορεί να μας ενημερώσει για ένα συγκεκριμένο όνομα τομέα και, στη συνέχεια, στρέφεται στον ανώτερο διακομιστή DNS, ο οποίος είναι υπεύθυνος για ονόματα τομέα υψηλότερου επιπέδου. Δεν θα επανεφεύρω τον τροχό και θα δώσω μια φωτογραφία από τη Wikipedia. Αυτό το έργο είναι καλά εικονογραφημένο εκεί.


Ας υποθέσουμε ότι πληκτρολογήσαμε τη διεύθυνση ru.wikipedia.org στο πρόγραμμα περιήγησης. Το πρόγραμμα περιήγησης ρωτά τον διακομιστή DNS: "Ποια είναι η διεύθυνση IP του ru.wikipedia.org"; Ωστόσο, ο διακομιστής DNS μπορεί όχι μόνο να μην γνωρίζει τίποτα για το ζητούμενο όνομα, αλλά ακόμη και για ολόκληρο τον τομέα wikipedia.org. Σε αυτήν την περίπτωση, ο διακομιστής έρχεται σε επαφή με τον κεντρικό διακομιστή - για παράδειγμα, 198.41.0.4. Αυτός ο διακομιστής αναφέρει - "Δεν έχω πληροφορίες σχετικά με αυτήν τη διεύθυνση, αλλά γνωρίζω ότι το 204.74.112.1 είναι υπεύθυνο για την οργάνωση ζώνης." Στη συνέχεια, ο διακομιστής DNS στέλνει το αίτημά του στο 204.74.112.1, αλλά απαντά με "Δεν έχω πληροφορίες για αυτόν τον διακομιστή, αλλά ξέρω ότι ο 207.142.131.234 είναι υπεύθυνος για τη ζώνη wikipedia.org." Τέλος, το ίδιο αίτημα αποστέλλεται στον τρίτο διακομιστή DNS και λαμβάνει μια απάντηση - μια διεύθυνση IP, η οποία περνά στον πελάτη - το πρόγραμμα περιήγησης.

Ανοίγω το CPT και δείχνω πώς λειτουργεί. Αυτή και η επόμενη εργαστηριακή εργασία θα βασιστούν στην προηγούμενη. Επομένως, η διεύθυνση θα είναι η ίδια.


Ένας άλλος διακομιστής έχει προστεθεί εδώ, ο οποίος θα λειτουργεί ως διακομιστής DNS και διακόπτης. Όταν εμφανίζονται 3 ή περισσότερες συσκευές στο δίκτυο, χρησιμοποιείται ένας διακόπτης για τη σύνδεσή τους.

Ας ξεκινήσουμε τη ρύθμιση του διακομιστή DNS. Ας πάμε στο "Διαμόρφωση IP" και πληκτρολογήστε τη διεύθυνση IP με μια μάσκα.

Τώρα ας πάμε στις υπηρεσίες και ας διαμορφώσουμε την υπηρεσία DNS.


1) Στο παράθυρο "Όνομα", σημειώστε το όνομα που θέλουμε να συνδέσουμε στη διεύθυνση IP. (Έγραψα το όνομα της μελλοντικής μου ιστοσελίδας, η οποία βρίσκεται υπό επεξεργασία).
2) Στο παράθυρο «Διεύθυνση», αντίστοιχα, η διεύθυνση IP, η οποία θα λειτουργεί σε συνδυασμό με το όνομα που γράφτηκε παραπάνω. (εδώ θα υποδείξουμε την ίδια διεύθυνση όπως στο εργαστήριο μέσω HTTP - 192.168.1.2).
3) Κάντε κλικ στο κουμπί "Προσθήκη" για να προσθέσετε αυτήν την καταχώρηση.
4) Μην ξεχάσετε να ενεργοποιήσετε την ίδια την υπηρεσία!

Εάν όλα έγιναν σωστά, τότε η εικόνα θα πρέπει να μοιάζει με αυτό.


Τώρα πρέπει να καθορίσετε τη διεύθυνση διακομιστή DNS στις ρυθμίσεις διακομιστή και υπολογιστή.


Η ρύθμιση του διακομιστή DNS και των κόμβων έχει ολοκληρωθεί και ήρθε η ώρα να ελέγξετε πώς λειτουργεί. Ας αλλάξουμε το περιβάλλον σε λειτουργία προσομοίωσης και ας προσπαθήσουμε να αποκτήσουμε πρόσβαση σε έναν ιστότοπο που ονομάζεται "cisadmin.ru" από έναν υπολογιστή.


Και βλέπουμε ότι δημιουργούνται 2 φάκελοι. Το πρώτο είναι DNS και το δεύτερο είναι το ARP. Δεν μιλήσαμε πραγματικά για το ARP, καθώς αυτό είναι το θέμα του επόμενου άρθρου. Αλλά επειδή έδειξε τον εαυτό του, θα σας πω εν συντομία για ποιον σκοπό είναι. Όπως θυμόμαστε, μια διεύθυνση IP δεν αρκεί για ανταλλαγή μεταξύ κόμβων, καθώς χρησιμοποιούνται και διευθύνσεις MAC που λειτουργούν σε επίπεδο σύνδεσης δεδομένων. Υποδείξαμε τον υπολογιστή στη διεύθυνση IP του διακομιστή DNS. Αλλά δεν ξέρει ποια διεύθυνση MAC έχει ο κεντρικός υπολογιστής με διεύθυνση IP 192.168.1.3. Δημιουργεί ένα μήνυμα ARP και το στέλνει στο δίκτυο. Αυτό το πλαίσιο (τα δεδομένα σε επίπεδο συνδέσμου ονομάζονται πλαίσια) μεταδίδεται, δηλαδή θα ληφθεί από όλους τους συμμετέχοντες που βρίσκονται στο ίδιο τοπικό δίκτυο (είναι σωστό να πούμε όλοι οι συμμετέχοντες στον ίδιο τομέα εκπομπής, αλλά δεν το έχουμε αγγίξει σε αυτό ακόμη, και δεν θα σας επιβαρύνω με αυτόν τον όρο). Και αυτός που έχει αυτή τη διεύθυνση θα στείλει ένα μήνυμα επιστροφής και θα αναφέρει τη διεύθυνση MAC του. Όλοι οι άλλοι συμμετέχοντες θα απορρίψουν αυτό το πλαίσιο. Ας δούμε τα σχέδια.


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


Το υλικό στάλθηκε και βλέπουμε το εξής. Το πλαίσιο που ήρθε στον διακομιστή ιστού απορρίφθηκε, όπως υποδεικνύεται από τον διαγραμμένο φάκελο. Επομένως, το πλαίσιο απορρίπτεται. Ο διακομιστής DNS, αντίθετα, έχει μάθει τη διεύθυνσή του και πρέπει να δημιουργήσει μια απάντηση.


Και όπως μπορείτε να δείτε, δημιουργήθηκε μια απάντηση ARP. Ας το αναλύσουμε λίγο.

1) διευθύνσεις MAC. Στο Source MAC γράφει τη διεύθυνση MAC του και στο Destination MAC (Target MAC) τη διεύθυνση του υπολογιστή.
2) Η IP πηγής έχει τη δική της διεύθυνση IP και η διεύθυνση IP προορισμού έχει τη διεύθυνση IP του υπολογιστή.

Νομίζω ότι όλα είναι ξεκάθαρα εδώ. Εάν δεν είναι ξεκάθαρο, τότε ρωτήστε. Σε επόμενο άρθρο θα μιλήσω για αυτό πιο αναλυτικά.

Κάνω κλικ στο "Λήψη/Προώθηση" και βλέπω τι θα συμβεί στη συνέχεια.


Και βλέπω ότι ο υπολογιστής έλαβε επιτυχώς ARP από τον διακομιστή. Τώρα γνωρίζει τη διεύθυνση MAC του διακομιστή DNS και επομένως πώς να επικοινωνήσει μαζί του. Και αμέσως αποφασίζει να μάθει από αυτόν ποιος είναι το "cisadmin.ru". Μπορούμε να ανοίξουμε αυτά τα δεδομένα και να δούμε τι αποφάσισε να στείλει εκεί. Ανοίξτε το "Outbound PDU Details" και κατεβείτε στο κάτω μέρος. Βλέπουμε ότι στο επάνω πεδίο "NAME" έγραψε το όνομα που ζητήθηκε. Κάντε κλικ στο κουμπί "Λήψη/Προώθηση" και ρίξτε μια ματιά.


Ο διακομιστής DNS λαμβάνει το αίτημα DNS. Κοιτάζει στο τραπέζι του και βλέπει ότι έχει τέτοιο δίσκο και σχηματίζει μια απάντηση. Το ανοίγουμε και βλέπουμε ότι το πεδίο LENGTH έχει αλλάξει και είναι ίσο με 4. Δηλαδή 4 byte. Αυτό είναι το ποσό που χρειάζεται μια διεύθυνση IP. Και, κατά συνέπεια, καταγράφει την ίδια τη διεύθυνση IP - 192.168.1.2. Αυτή είναι η διεύθυνση του διακομιστή web. Προχωρώ.


Βλέπουμε ότι ο υπολογιστής έλαβε ένα μήνυμα από τον διακομιστή DNS, όπως αποδεικνύεται από το σημάδι επιλογής στον καφέ φάκελο. Και τώρα γνωρίζει τη διεύθυνση IP του διακομιστή ιστού. Αμέσως προσπαθεί να δημιουργήσει μια συνεδρία TCP, αλλά παρουσιάζεται ένα πρόβλημα. Δεν γνωρίζει τη διεύθυνση MAC του διακομιστή ιστού και εκτελεί ένα παρόμοιο αίτημα ARP για να μάθει. Ας δούμε.


Και εδώ είναι παρόμοιο με το προηγούμενο. Ο διακομιστής DNS συνειδητοποίησε ότι το μήνυμα δεν ήταν για αυτόν και το απέρριψε. Και ο διακομιστής ιστού ανακαλύπτει τη διεύθυνση IP του και δημιουργεί μια απάντηση ARP.


Η απάντηση ARP έφτασε στον υπολογιστή. Τώρα γνωρίζει τη διεύθυνση MAC του διακομιστή web και προσπαθεί να δημιουργήσει μια περίοδο λειτουργίας TCP. Στέλνει ένα τμήμα TCP στη θύρα 80. Δεδομένου ότι το πρωτόκολλο TCP έγινε ξανά αισθητό και θα εμφανιστεί επίσης στα επόμενα πρωτόκολλα, θα εξηγήσω εν συντομία γιατί χρειάζεται. Όπως θυμάστε από το πρώτο άρθρο, είπα ότι δημιουργεί μια σύνδεση. Έτσι τώρα κάθε μπλοκ δεδομένων που θα σταλεί από τον διακομιστή στον υπολογιστή θα επισημαίνεται. Αυτό είναι απαραίτητο για να καταλάβει ο πελάτης αν έλαβε όλα τα δεδομένα ή αν κάποια χάθηκαν. Και, αν χαθούν κάποια δεδομένα, θα μπορεί να τα ζητήσει ξανά. Η απώλεια ενός μπλοκ δεδομένων τοποθεσίας μπορεί να προκαλέσει την λοξή εμφάνιση του ιστότοπου και την εμφάνιση στραβής. Αλλά τώρα το κύριο πράγμα που πρέπει να καταλάβετε είναι ότι το TCP βρίσκεται στο επίπεδο μεταφοράς και λειτουργεί με θύρες. Άνοιξα επίτηδες το παράθυρο όπου είναι γραμμένο αυτό για να συνηθίσεις σταδιακά σε αυτά τα πεδία.

Ας δούμε πώς αποκρίνεται ο διακομιστής web στον υπολογιστή.


Ο διακομιστής web στέλνει ένα μήνυμα απάντησης στον υπολογιστή και δημιουργείται μια περίοδος λειτουργίας. Και, όταν όλα είναι έτοιμα, ο υπολογιστής δημιουργεί HTTP και το στέλνει στον διακομιστή web. Ας δούμε τι έχει αλλάξει. Και η τελευταία μας γραμμή άλλαξε. Εάν προηγουμένως ήταν γραμμένη εκεί η διεύθυνση IP του διακομιστή ιστού, τώρα εμφανίζεται το όνομα τομέα "cisadmin.ru". Αλλά μην ξεχνάτε ότι το όνομα τομέα καταγράφεται μόνο σε δεδομένα επιπέδου εφαρμογής. Η διεύθυνση IP είναι ακόμα εκεί. Βρίσκεται στο επίπεδο δικτύου. Επομένως, ας δείξουμε αμέσως το πακέτο IP όπου παρουσιάζονται αυτές οι διευθύνσεις.


Και όπως μπορείτε να δείτε, οι διευθύνσεις IP είναι στη θέση τους.

Κατά συνέπεια, βλέπουμε ότι όλα λειτουργούν καλά και ο ιστότοπος ανοίγει χρησιμοποιώντας το όνομα τομέα.
Και τέλος, θα αναφέρω ένα πολύ σημαντικό βοηθητικό πρόγραμμα που ονομάζεται nslookup. Σας επιτρέπει να επικοινωνήσετε με τον διακομιστή DNS και να μάθετε από αυτόν πληροφορίες σχετικά με το όνομα ή τη διεύθυνση IP. Αυτή η εντολή υπάρχει στο CPT και προτείνω να ρίξετε μια ματιά σε αυτήν.

Κάντε κλικ στον υπολογιστή στο διάγραμμα και επιλέξτε "Command Prompt" στην καρτέλα "Desktop". Αυτή είναι μια προσομοίωση γραμμής εντολών.


Ανοίγει ένα παράθυρο παρόμοιο με το cmd στο λειτουργικό σύστημα Windows. Μπορείτε να εισαγάγετε ένα "?" και πατήστε ENTER. Θα εμφανίσει μια λίστα με όλες τις διαθέσιμες εντολές. Χρειαζόμαστε την εντολή nslookup. Πληκτρολογήστε το και πατήστε ENTER.


Το ίδιο το βοηθητικό πρόγραμμα ανοίγει, όπως αποδεικνύεται από την πινακίδα πουλιού στα αριστερά. Μας δείχνει τη διεύθυνση του διακομιστή DNS και το όνομά του. Δεδομένου ότι δεν υπάρχει όνομα, αντιγράφει τη γραμμή με τη διεύθυνση IP εκεί.

Λοιπόν, ήρθε η ώρα να εισαγάγετε το όνομα τομέα εκεί και να μάθετε τι θα δώσει ως απάντηση.


Δίνει το όνομα και τη διεύθυνση, όπως αναμενόταν. Βασικά, όταν αποκτάτε πρόσβαση σε έναν ιστότοπο, εκτελεί αυτή τη διαδικασία ο ίδιος. Είδατε αυτό το αίτημα παραπάνω.

Υπάρχει ένα άλλο αρχείο σε κάθε λειτουργικό σύστημα που σχετίζεται στενά με το DNS. Το όνομά του είναι «οικοδεσπότες». Η τυπική του θέση στα συστήματα Windows είναι "windows\system32\drivers\etc\hosts". Και σε συστήματα τύπου *nix: "/etc/hosts". Κάνει το ίδιο πράγμα με τους διακομιστές DNS. Και αυτό το αρχείο ελέγχεται από τον διαχειριστή του υπολογιστή. Και το πιο σημαντικό: έχει προτεραιότητα έναντι του διακομιστή DNS. Και, αν γράφεται στο αρχείο σας ότι ο ιστότοπος αντιστοιχεί σε μια διεύθυνση IP, η οποία στην πραγματικότητα αντιστοιχεί στο google.ru, τότε, κατά συνέπεια, θα ανοίξει από το google και όχι από το habrahabr. Οι εισβολείς συχνά το εκμεταλλεύονται όταν κάνουν διορθώσεις σε αυτό το αρχείο. Θα παράσχω ένα στιγμιότυπο οθόνης αυτού του αρχείου από τον υπολογιστή μου.


Έτσι μοιάζει. Μπορείτε να το ανοίξετε στο σπίτι και να συνειδητοποιήσετε ότι είναι ακριβώς το ίδιο.

Αυτή είναι μια τόσο ενδιαφέρουσα υπηρεσία και πρωτόκολλο. Όπως και με το HTTP, θα παρέχω έναν σύνδεσμο για να κατεβάσετε αυτό το εργαστήριο.

III) DHCP (Dynamic Host Configuration Protocol).Πρωτόκολλο διαμόρφωσης δυναμικού κόμβου. Επιτρέπει στους κόμβους να λαμβάνουν δυναμικά διευθύνσεις IP και άλλες παραμέτρους για σωστή λειτουργία στο δίκτυο (προεπιλεγμένη πύλη, μάσκα υποδικτύου, διευθύνσεις διακομιστή DNS). Εκ μέρους μου, θα πω ότι αυτό το πρωτόκολλο σώζει τις ζωές πολλών διαχειριστών συστημάτων σε όλο τον κόσμο. Συμφωνήστε ότι η μετάβαση και η μη αυτόματη εκχώρηση παραμέτρων IP σε κάθε κόμβο δεν είναι η πιο ευχάριστη εμπειρία.

Χρησιμοποιώντας το DHCP, μπορείτε να παρέχετε πλήρη έλεγχο στις διευθύνσεις IP: να δημιουργήσετε ξεχωριστά pools για κάθε υποδίκτυο, να μισθώσετε διευθύνσεις, να αποθηκεύσετε διευθύνσεις και πολλά άλλα.

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

Ας δούμε πώς λειτουργεί στην πράξη.


Και βλέπουμε ότι έχει προστεθεί νέος διακομιστής. Φυσικά, ήταν δυνατό να δοθούν όλοι οι ρόλοι σε έναν διακομιστή, αλλά για να καταλάβετε πώς ρέουν τα δεδομένα, ας υπάρχει ένας ξεχωριστός διακομιστής για κάθε ρόλο.

Ας ρυθμίσουμε τον διακομιστή.


Εκχωρούμε δωρεάν διεύθυνση και μάσκα. Ας περάσουμε στον ρόλο του DHCP.


1) Επιλέγουμε την υπηρεσία DHCP και έχει ήδη δημιουργηθεί μια τυπική πισίνα. Δεν μπορεί να διαγραφεί. Απλά αλλάξτε το. Μπορείτε να δημιουργήσετε μόνοι σας πολλές πισίνες και να κάνετε ό,τι θέλετε με αυτές, συμπεριλαμβανομένης της διαγραφής τους. Αλλά το πρότυπο θα παραμένει πάντα. Δεν χρειαζόμαστε πρόσθετες πισίνες, επομένως θα ανακατασκευάσουμε την τυπική για εμάς.

2) Εδώ μπορείτε να προσθέσετε τη διεύθυνση πύλης και τη διεύθυνση διακομιστή DNS. Δεν έχουμε αγγίξει ακόμα το θέμα της πύλης, επομένως δεν θα το αγγίξουμε προς το παρόν. Έχουμε έναν διακομιστή DNS και μπορείτε να τον καθορίσετε. Λοιπόν, ας αφήσουμε τις διευθύνσεις έναρξης ως έχουν.

3) Μην ξεχάσετε να ενεργοποιήσετε τον διακομιστή!

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


Αντίστοιχα, μεταβείτε στις ρυθμίσεις διαμόρφωσης και μεταβείτε στο DHCP.


Βλέπουμε ότι έχει δημιουργηθεί ένα αίτημα DHCP. Ας περάσουμε από το καθένα και ας ρίξουμε μια γρήγορη ματιά στο τι είναι μέσα.

1) Πρωτόκολλο επιπέδου σύνδεσης (Ethernet). Το "Source MAC" καταγράφει τη διεύθυνση του υπολογιστή. Και το "MAC προορισμού" περιέχει τη διεύθυνση εκπομπής (δηλαδή σε όλους).

2) Πρωτόκολλο επιπέδου δικτύου (IP). Η διεύθυνση "0.0.0.0" καταγράφεται στο "Source IP". Αυτή η διεύθυνση εισάγεται όταν το άτομο που ζητείται δεν έχει διεύθυνση. Και η διεύθυνση εκπομπής "255.255.255.255" εισάγεται στο "Destination IP".


Ας δούμε το πεδίο UDP. Οι θύρες που χρησιμοποιούνται εδώ είναι 67 και 68. Αυτές είναι θύρες UDP που προορίζονται για DHCP.
Τώρα κοιτάξτε το πεδίο DHCP. Όλα εδώ είναι μηδενικά και μόνο το πεδίο «ΔΙΕΥΘΥΝΣΗ ΥΛΙΚΟΥ ΠΕΛΑΤΗ» περιέχει τη διεύθυνση MAC του υπολογιστή.

Γνωρίζουμε πώς λειτουργεί η μετάδοση και θα δούμε πώς θα αντιδράσουν οι συμμετέχοντες στο δίκτυο.


Και βλέπουμε ότι όλοι εκτός από τον διακομιστή DHCP έχουν απορρίψει τα δεδομένα.

Στη συνέχεια, θα σας πω πώς λειτουργεί το πρωτόκολλο με λέξεις, επειδή θα δημιουργηθούν πολλά πακέτα και πλαίσια πριν ο διακομιστής DHCP εκδώσει μια διεύθυνση. Μόλις λάβει ένα αίτημα, αρχίζει να αναζητά μια δωρεάν διεύθυνση στη βάση δεδομένων. Μόλις βρεθεί η διεύθυνση, ξεκινά το επόμενο στάδιο - επαλήθευση διεύθυνσης. Εξάλλου, όπως θυμόμαστε, η διεύθυνση μπορεί να εκχωρηθεί χειροκίνητα, παρακάμπτοντας τον διακομιστή DHCP. Αυτό συμβαίνει συχνά και ακόμη και στο εταιρικό περιβάλλον υπάρχουν έξυπνοι άνθρωποι που εισάγουν χειροκίνητα τη διεύθυνση. Για να γίνει αυτό, ο διακομιστής DHCP στέλνει ένα μήνυμα ICMP ή ping πριν εκδώσει αυτήν τη διεύθυνση.

Δεν έχουμε μιλήσει ακόμα γι' αυτό. Επομένως, θα το πω εκ των προτέρων βοηθητικό πρόγραμμα pingσας επιτρέπει να ελέγξετε τη διαθεσιμότητα ενός κόμβου κατά διεύθυνση IP. Και, αν κάποιος απαντήσει στο ping στον διακομιστή DHCP, σημαίνει ότι η διεύθυνση είναι κατειλημμένη και θα επαναλάβει όλη τη διαδικασία, αλλά με διαφορετική διεύθυνση IP. Αλλά αυτή δεν είναι επίσης η πιο λογική λύση. Καταλαβαίνετε ότι εάν ένας υπολογιστής με μια στατικά εκχωρημένη διεύθυνση είναι απενεργοποιημένος, δεν θα ανταποκρίνεται στο ping του διακομιστή DHCP και, κατά συνέπεια, το DHCP θα αποφασίσει ότι η διεύθυνση δεν είναι κατειλημμένη και θα την εκχωρήσει σε κάποιον κόμβο. Όμως, μόλις ενεργοποιηθεί ο υπολογιστής, θα εμφανιστούν 2 υπολογιστές με τις ίδιες διευθύνσεις IP. Και εδώ μπορούν να αρχίσουν τα άγρια ​​θαύματα. Τα σύγχρονα συστήματα έχουν ήδη μάθει να αντιδρούν σωστά σε αυτό, αλλά και πάλι αυτό δεν πρέπει να επιτρέπεται και είναι σημαντικό να το παρακολουθούμε. Θα περάσω όλα αυτά τα δεδομένα στο CPT, διαφορετικά θα καταλήξω με μια ταινία μονότονων εικόνων. Θα επισυνάψω αυτό το εργαστήριο παρακάτω για να το δείτε μόνοι σας. Θα δώσω μόνο το τελικό αποτέλεσμα που θα δημιουργήσει ο διακομιστής DHCP.


Και βλέπουμε ότι η διεύθυνση 192.168.1.1 έχει προστεθεί στο πεδίο «ΔΙΕΥΘΥΝΣΗ ΠΕΛΑΤΗ ΣΑΣ». Αυτή είναι η διεύθυνση που προσφέρει ο διακομιστής DHCP στον υπολογιστή. Στο πεδίο «ΔΙΕΥΘΥΝΣΗ ΔΙΑΚΟΜΙΣΤΗ», ο διακομιστής DHCP προσθέτει τη διεύθυνσή του, ώστε ο υπολογιστής να γνωρίζει ποιος του προσφέρει τη διεύθυνση. Η διεύθυνση MAC του υπολογιστή (δηλαδή αυτός που ζήτησε) προστίθεται στο πεδίο «ΔΙΕΥΘΥΝΣΗ ΥΛΙΚΟΥ ΠΕΛΑΤΗ». Και στο κάτω μέρος βρίσκεται η "Επιλογή διακομιστή ονομάτων τομέα DHCP". Η διεύθυνση διακομιστή DNS που καθορίσαμε στις ρυθμίσεις υπηρεσίας DHCP καταγράφεται εδώ.

Ας δούμε πώς λαμβάνει τη διεύθυνση ο υπολογιστής.


Και βλέπουμε το μήνυμα "Η αίτηση DHCP ήταν επιτυχής". Που σημαίνει ότι τα δεδομένα ελήφθησαν με επιτυχία, όπως αποδεικνύεται από τα συμπληρωμένα πεδία παρακάτω.

Έτσι λειτουργεί το DHCP. Όπως υποσχέθηκε, σύνδεσμος λήψης.

IV) POP3 (Post Office Protocol Version 3). Post Office Protocol έκδοση 3. Το πρωτόκολλο που χρησιμοποιούν οι πελάτες για να λαμβάνουν αλληλογραφία από το διακομιστή. Οι εκδόσεις 1 και 2 είναι ξεπερασμένες και δεν χρησιμοποιούνται αυτήν τη στιγμή. Λειτουργεί με την αρχή "λήψη και διαγραφή". Τι σημαίνει αυτό; Αυτό σημαίνει ότι ο πελάτης πηγαίνει στον διακομιστή και ψάχνει να δει αν υπάρχει κάποιο γράμμα για αυτόν. Και αν υπάρχει, το κατεβάζει στον εαυτό του και σημειώνει τη διαγραφή στον διακομιστή. Το αν αυτό είναι καλό ή κακό είναι συζητήσιμο. Κάποιοι υποστηρίζουν ότι αυτό είναι καλό, αφού ο διακομιστής δεν είναι υπερφορτωμένος με περιττά γράμματα. Σκέφτομαι διαφορετικά. Πρώτον, η σύγχρονη υποδομή σάς επιτρέπει να αποθηκεύετε μεγάλο όγκο γραμμάτων και, δεύτερον, συμβαίνει συχνά ένας χρήστης να διαγράφει ή να χάνει σημαντική επιστολή, και μετά γίνεται δύσκολο να το βρεις. Ωστόσο, αξίζει να αναφέρουμε ότι ορισμένοι πελάτες μπορούν να ρυθμιστούν έτσι ώστε να μην διαγράφουν γράμματα από τον διακομιστή. Ωστόσο, με τις τυπικές ρυθμίσεις διαγράφουν γράμματα από τον διακομιστή. Προσοχή λοιπόν. Η θύρα στην οποία ακούει είναι 110. Αυτός είναι ένας αρκετά γνωστός αριθμός θύρας, οπότε λάβετε υπόψη. Ακριβώς όπως το πρωτόκολλο HTTP, έχει μια εκτεταμένη έκδοση - POP3S. Χρησιμοποιώντας ένα πρόσθετο κρυπτογραφικό πρωτόκολλο όπως το SSL, το περιεχόμενο κρυπτογραφείται και τα γράμματα μεταδίδονται σε ασφαλή μορφή. Το POP3S χρησιμοποιεί τη θύρα 995. Σίγουρα θα εξετάσουμε το πρωτόκολλο POP3 στην πράξη αφού μάθουμε για το πρωτόκολλο SMTP.

Αξίζει να αναφέρουμε το ανάλογο του POP3. Αυτό είναι το πρωτόκολλο IMAP (Internet Message Access Protocol).Πρωτόκολλο πρόσβασης email. Είναι πιο έξυπνο και πιο εξελιγμένο από το POP3. Αλλά η κύρια διαφορά τους είναι ότι ο πελάτης, όταν συνδέεται στον διακομιστή, δεν διαγράφει την αλληλογραφία, αλλά την αντιγράφει. Έτσι, ο πελάτης εμφανίζει ένα αντίγραφο του γραμματοκιβωτίου που είναι αποθηκευμένο στον διακομιστή αλληλογραφίας. Και αν ένας πελάτης διαγράψει ένα γράμμα από τον εαυτό του, τότε διαγράφεται μόνο από αυτόν. Στον διακομιστή, το πρωτότυπο παραμένει άθικτο. Ακούει τη θύρα 143. Δεν θα είναι δυνατό να εξεταστεί το IMAP λεπτομερώς στο CPT, καθώς δεν εφαρμόζεται πλήρως εκεί.

V) SMTP (Simple Mail Transfer Protocol).Απλό πρωτόκολλο μεταφοράς αλληλογραφίας. Χρησιμοποιείται, όπως καταλαβαίνετε, για τη μεταφορά αλληλογραφίας στον διακομιστή αλληλογραφίας. Γι' αυτό μελετάμε παράλληλα το POP3 και το SMTP. Χρησιμοποιεί τη θύρα 25. Αυτό είναι επίσης σημαντικό να θυμάστε.

Είναι επίσης σημαντικό να θυμάστε ότι όλα τα πρωτόκολλα αλληλογραφίας λειτουργούν μέσω μιας σύνδεσης TCP. Δηλαδή με τη δημιουργία σύνδεσης. Είναι σημαντικό να λαμβάνετε κάθε πακέτο ασφαλή και αβλαβή.

Νομίζω ότι από θεωρητικής σκοπιάς όλα είναι ξεκάθαρα. Ας μπούμε στην πράξη και ας δούμε πώς λειτουργεί.

Θα ανοίξω το προηγούμενο εργαστήριο DHCP και θα το ενημερώσω ελαφρώς.


Αφαίρεσα τον διακομιστή HTTP και αντ' αυτού πρόσθεσα τον υπολογιστή ενός εργαζόμενου και τον ονόμασα WORKER-PC. Θα του εκχωρήσω τη διεύθυνση IP που είχε ο διακομιστής HTTP. Δηλαδή 192.168.1.2. Ο παλιός υπολογιστής μετονομάστηκε σε DIRECTOR-PC. Έφυγα από τον διακομιστή DNS. Θα το χρειαστούμε ακόμα σε αυτό το εργαστήριο. Ο διακομιστής DHCP μετονομάστηκε σε Mail-Server. Και ας το στήσουμε.


Δεν άλλαξα διεύθυνση, και έμεινε από το προηγούμενο εργαστήριο. Ας παραμείνει έτσι. Μεταβείτε στις υπηρεσίες και βρείτε "EMAIL".


1) Στο πεδίο «Όνομα τομέα» πρέπει να γράψετε το όνομα τομέα. Αυτό θα αναγράφεται μετά το σύμβολο «@». Υποχρεωτική απαίτηση. Οποιαδήποτε αλληλογραφία καταγράφεται σε αυτήν τη μορφή - login@domain. Και πατήστε το κουμπί "Set". Το έχω ήδη κάνει κλικ, επομένως δεν είναι ενεργό, αλλά αν κάνω αλλαγές στο πεδίο εισαγωγής ονόματος τομέα, θα γίνει ξανά ενεργό.

2) Και ας δημιουργήσουμε χρήστες. Στο πεδίο «Χρήστης», σημειώστε τον πρώτο χρήστη. Αυτός θα είναι ο «Διευθυντής». Και ορίστε τον κωδικό πρόσβασης "123". Και κάντε κλικ στο σύμβολο "+" για να το προσθέσετε στη βάση δεδομένων. Ας δημιουργήσουμε έναν δεύτερο χρήστη με τον ίδιο τρόπο. Θα είναι "Worker" με τον ίδιο κωδικό "123".

Η δημιουργία των χρηστών ολοκληρώθηκε, και βλέπουμε την παρακάτω εικόνα.


1) Βλέπουμε μια λίστα χρηστών που δημιουργήθηκαν στη βάση δεδομένων. Μπορούν να διαγραφούν, να προστεθούν και να αλλάξουν οι κωδικοί πρόσβασης χρησιμοποιώντας τα κουμπιά στα δεξιά.
2) Μην ξεχάσετε να ενεργοποιήσετε τις υπηρεσίες POP3 και SMTP. Είναι ενεργοποιημένα από προεπιλογή, αλλά ο έλεγχος δεν θα είναι περιττός.

Αυτό ολοκληρώνει τη διαμόρφωση από την πλευρά του διακομιστή και τώρα ας προχωρήσουμε στη διαμόρφωση στην πλευρά του πελάτη. Ας ξεκινήσουμε με τον υπολογιστή του σκηνοθέτη. Ανοίξτε την καρτέλα "Επιφάνεια εργασίας" και επιλέξτε Email.


Μετά από αυτό, το παράθυρο ρυθμίσεων θα ανοίξει αμέσως.


1) Στο πεδίο «Το όνομά σας», γράψτε οποιοδήποτε όνομα. Θα γράψω στον Διευθυντή.
2) Στο πεδίο «Διεύθυνση Email» γράψτε το γραμματοκιβώτιό σας. Για τον σκηνοθέτη αυτό είναι [email προστατευμένο].
3) Στα πεδία «Εισερχόμενα». Διακομιστής αλληλογραφίας" και "Διακομιστής εξερχόμενης αλληλογραφίας" σημειώστε τη διεύθυνση του διακομιστή αλληλογραφίας (192.168.1.4)
4) Στο πεδίο «Όνομα χρήστη» γράφουμε την ίδια τη σύνδεση. Δηλαδή, Director και, κατά συνέπεια, ο κωδικός πρόσβασης είναι 123.
Πατάμε το κουμπί «Αποθήκευση» και ανοίγει μπροστά μας ένα πρόγραμμα-πελάτης email. Το CPT τον αποκάλεσε αρθρογράφο αλληλογραφίας.

Μια παρόμοια ρύθμιση θα είναι στον υπολογιστή του εργαζόμενου. Θα σας δώσω ένα στιγμιότυπο οθόνης.

Τώρα είναι η ώρα να δούμε πώς λειτουργεί η αλληλογραφία. Ας δούμε πρώτα πώς λειτουργεί σε πραγματικό χρόνο και μετά θα ρίξουμε μια πιο προσεκτική ματιά στη λειτουργία προσομοίωσης.

Ανοίξτε το πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου στον υπολογιστή του διευθυντή και δημιουργήστε μια επιστολή.


Κάνουμε κλικ στο κουμπί "Σύνθεση" και το συνηθισμένο παράθυρο ανοίγει μπροστά μας.


Όλα είναι όπως συνήθως εδώ. Γράφουμε σε ποιον στέλνουμε, το θέμα της επιστολής, το ίδιο το κείμενο της επιστολής και πατάμε το κουμπί «Αποστολή».


Βλέπουμε το ακόλουθο μήνυμα που υποδεικνύει ότι η αποστολή ολοκληρώθηκε με επιτυχία. Καταπληκτικός! Ας δούμε τώρα πώς θα παραδοθεί η επιστολή στον εργαζόμενο.

Ανοίξτε το πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου στον υπολογιστή του εργαζόμενου.


Και βλέπουμε ότι δεν υπάρχει γράμμα. Και όλα αυτά επειδή ο πελάτης στο CPT δεν υποστηρίζει αυτόματη ενημέρωση και πρέπει να το κάνετε χειροκίνητα. Κάντε κλικ στο κουμπί «Λήψη».


Βλέπουμε να εμφανίζεται ένα γράμμα και ένα μήνυμα σχετικά με την επιτυχή παραλαβή. Ας ανοίξουμε το γράμμα και ας δούμε αν είναι χαλασμένο.


Και ναι, το γράμμα έφτασε πραγματικά σώο και αβλαβές. Θα απαντήσουμε σε αυτήν την επιστολή και ταυτόχρονα θα ελέγξουμε ότι οι επιστολές αποστέλλονται και προς τις δύο κατευθύνσεις. Κάνω κλικ στο κουμπί "Απάντηση" και γράφω μια απάντηση.


Στέλνω το γράμμα και πηγαίνω στον υπολογιστή του διευθυντή. Και, κατά συνέπεια, πατάω το κουμπί "Λήψη" για να ενημερώσω την αλληλογραφία.


Εμφανίστηκε ένα γράμμα και κάτω από αυτό ένα μήνυμα για την επιτυχή παραλαβή.

Ανοίγουμε το γράμμα για να βεβαιωθούμε.


Το γράμμα έφτασε, πράγμα που σημαίνει ότι όλα λειτουργούν.

Ας ρίξουμε μια πιο προσεκτική ματιά. Ας αλλάξουμε το περιβάλλον σε λειτουργία προσομοίωσης και ας στείλουμε το γράμμα. Δεν θα δημιουργήσω κάτι νέο, αλλά απλώς θα απαντήσω στην επιστολή που έλαβα παραπάνω.


Όπως είπα νωρίτερα, όλα τα πρωτόκολλα αλληλογραφίας λειτουργούν με TCP. Αυτό σημαίνει ότι πριν αρχίσει να λειτουργεί το πρωτόκολλο αλληλογραφίας και σε αυτήν την περίπτωση το πρωτόκολλο SMTP, πρέπει να εγκατασταθεί προ-σύνδεσημεταξύ του υπολογιστή και του διακομιστή. Αυτό είναι που βλέπουμε τώρα.

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


1) Το πολυαναμενόμενο SMTP εμφανίστηκε, όπως αποδεικνύεται από την καταχώρηση στον πίνακα προσομοίωσης, και ας τα ανοίξουμε. Ας δώσουμε προσοχή στις θύρες TCP για να βεβαιωθούμε ότι είναι αυτό. Και βλέπουμε ότι στο “Destination Port” υπάρχει ο αριθμός 25. Και το "Source Port" περιέχει μια θύρα που εφευρέθηκε δυναμικά, έτσι ώστε ο διακομιστής να μπορεί να αναγνωρίσει τον πελάτη. Όλα είναι σωστά.

2) Εξετάζουμε τα δεδομένα SMTP παρακάτω και δεν υπάρχει τίποτα ενδιαφέρον εδώ. Το CPT μας δείχνει πώς κανονικό μπλοκδεδομένα.


Ο διακομιστής, έχοντας λάβει δεδομένα από τον υπολογιστή, δημιουργεί ένα μήνυμα απάντησης. Σημειώστε τις αλλαγές. Οι αριθμοί που ήταν παρόντες νωρίτερα έχουν ανταλλάξει θέσεις, δηλαδή «Πηγή Λιμάνι» και «Λιμάνι Προορισμού». Τώρα η πηγή είναι ο διακομιστής και ο προορισμός ο υπολογιστής. Αυτό είναι ένα μήνυμα σχετικά με την παράδοση μιας επιστολής στον διακομιστή.

Μετά από αυτό, το πρωτόκολλο SMTP έχει ολοκληρωθεί και ο υπολογιστής μπορεί να αρχίσει να κλείνει την περίοδο λειτουργίας TCP. Πράγμα που θα κάνει.

Τώρα που η επιστολή έχει σταλεί και γνωρίζουμε ότι βρίσκεται στον διακομιστή, ας προσπαθήσουμε να λάβουμε αυτήν την επιστολή. Ανοίξτε τον υπολογιστή του εργαζόμενου και πατήστε το κουμπί"Λαμβάνω"


Όπως και με το SMTP, μια περίοδος σύνδεσης TCP δημιουργείται επίσης στο POP3. Ας δούμε τους αριθμούς των λιμένων. Στο "Destination Port" υπάρχει ο αριθμός θύρας 110. Αυτός είναι ο τυπικός αριθμός θύρας για το πρωτόκολλο POP3. Το "Source Port" είναι η θύρα 1028.


Εμφανίζεται λοιπόν και παρατηρούμε ότι στο πεδίο POP3 η ίδια εικόνα όπως στο SMTP, δηλ. όλα όσα ήταν ήδη ξεκάθαρα.


Γνωρίζουμε ότι είναι εκεί και παρακολουθούμε πώς ο διακομιστής δημιουργεί ένα μήνυμα απάντησης. Και όπως και με το SMTP, αλλάζει τις θύρες προέλευσης και προορισμού. Σε επίπεδο εφαρμογής, ορισμένα δεδομένα POP3 είναι συσκευασμένα. Αυτό είναι το ίδιο το γράμμα.

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


Και μόλις ληφθούν τα δεδομένα, όπως αποδεικνύεται από ένα τικ στη μωβ συσκευασία, το γράμμα εμφανίζεται αμέσως στον πελάτη. Στη συνέχεια, όπως και στο SMTP, η συνεδρία TCP θα κλείσει.

Παρέχω έναν σύνδεσμο για να κατεβάσετε αυτό το εργαστήριο.

Ένα πράγμα που θα ήθελα να δείξω εκτός από τα πρωτόκολλα αλληλογραφίας είναι ο ρόλος του διακομιστή DNS. Είδατε ότι κατά την εκτέλεση οποιασδήποτε ενέργειας στο πρόγραμμα-πελάτη αλληλογραφίας, μας έγραψε τη διεύθυνση IP του διακομιστή παρακάτω. Αλλά είναι δυνατό να ορίσετε όχι μια διεύθυνση IP, αλλά ένα όνομα τομέα. Ας δούμε πώς να το κάνουμε αυτό.

Λοιπόν, το πιο λογικό πράγμα που έρχεται στο μυαλό είναι ότι έχουμε έναν διακομιστή αλληλογραφίας με τη διεύθυνση 192.168.1.4. Και με αυτή τη διεύθυνση θα δουλέψουμε με όνομα τομέα. Αντίστοιχα, πηγαίνουμε στον διακομιστή DNS και αντιστοιχίζουμε το όνομα σε αυτήν τη διεύθυνση.

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


Και κάντε κλικ στο κουμπί "Διαμόρφωση αλληλογραφίας".

Ανοίγει το παράθυρο που είδαμε στο αρχικό στάδιο διαμόρφωσης προγράμματος-πελάτη.


Εδώ πρέπει να αλλάξετε τις γραμμές "Incoming Mail Server" και "Outgoing Mail Server". Αντί για τη διεύθυνση IP, σημειώστε το όνομα τομέα και κάντε κλικ στο κουμπί "Αποθήκευση".

Κάνουμε το ίδιο στον υπολογιστή του εργαζομένου. Δεν θα δώσω περιττές λεπτομέρειες, θα δώσω απλώς ένα στιγμιότυπο οθόνης.

Θα προσπαθήσουμε αμέσως να γράψουμε ένα γράμμα στον διευθυντή και να το στείλουμε.


Και αφού κάνουμε κλικ στο κουμπί «Αποστολή», βλέπουμε τα εξής.


Εμφανίζεται ένα μήνυμα στο κάτω μέρος που δηλώνει ότι ζήτησε από τον διακομιστή DNS τη διεύθυνση και του έδωσε τη διεύθυνση IP του διακομιστή αλληλογραφίας. Η αποστολή ήταν επιτυχής.

Τώρα ας πάμε στον υπολογιστή του σκηνοθέτη και κάνουμε κλικ στο κουμπί "Λήψη".


Λαμβάνουμε την επιστολή και η παρακάτω επιγραφή υποδηλώνει επιτυχή παράδοση. Ακολουθεί ένα άλλο παράδειγμα χρήσης διακομιστή DNS σε δίκτυο.

Τακτοποιήσαμε τα ταχυδρομικά πρωτόκολλα. Και ας περάσουμε στην ανάλυση του επόμενου πρωτοκόλλου.

VI) Telnet (από το αγγλικό δίκτυο τερματικών).Κυριολεκτικά μεταφρασμένο, αυτό είναι ένα τερματικό δικτύου. Τα θεμέλια αυτού του πρωτοκόλλου τέθηκαν εδώ και πολύ καιρό και δεν χάνει ακόμα τη σημασία του. Χρησιμοποιείται για την εμφάνιση μιας διεπαφής κειμένου, καθώς και για τον έλεγχο του λειτουργικού συστήματος. Ένα πολύ χρήσιμο πρωτόκολλο, και κάθε μηχανικός δικτύου πρέπει να μπορεί να συνεργαστεί με αυτό. Θα εξηγήσω γιατί. Κάθε συσκευή δικτύου της οποίας η διεπαφή είναι μια γραμμή εντολών διαμορφώνεται είτε χρησιμοποιώντας ένα ειδικό καλώδιο κονσόλας είτε μέσω εικονικών τερματικών, που περιλαμβάνει το πρωτόκολλο Telnet. Και, εάν ένα καλώδιο κονσόλας απαιτεί από έναν ειδικό να βρίσκεται κοντά στον εξοπλισμό που διαμορφώνεται, τότε η διαμόρφωση με χρήση εικονικών τερματικών, και σε αυτήν την περίπτωση Telnet, δεν περιορίζει την απόσταση του ειδικού. Μπορείτε να βρίσκεστε σε άλλο δωμάτιο, κτίριο, πόλη και να έχετε πρόσβαση στον εξοπλισμό. Το θεωρώ τεράστιο πλεονέκτημα. Μεταξύ των μειονεκτημάτων αυτού του πρωτοκόλλου, σημειώνω ότι στην πραγματικότητα δεν είναι ασφαλές και ότι όλα μεταδίδονται σε καθαρό κείμενο. Χρησιμοποιεί τη θύρα 23. Και οι πιο δημοφιλείς διανομές που λειτουργούν με αυτό το πρωτόκολλο είναι οι Putty, Kitty, XShell κ.λπ. Νομίζω ότι θα εμπεδώσουμε το έργο του στην πράξη.

Θα χρησιμοποιήσουμε το Telnet για πρόσβαση στο μεταγωγέα Cisco 2960. Αυτό, όπως όλες οι συσκευές Cisco, χρησιμοποιεί το λειτουργικό σύστημα IOS που αναπτύχθηκε από τη Cisco. Και η διεπαφή γραμμής εντολών ονομάζεται CLI (Διεπαφή γραμμής εντολών). Ας διαμορφώσουμε πρώτα τον διακόπτη. Θα του εκχωρήσουμε μια διεύθυνση IP, αφού χωρίς αυτήν δεν θα μπορούμε να φτάσουμε στο switch και θα επιτρέψουμε την πρόσβαση μέσω Telnet. Δεν θα δώσω στιγμιότυπα οθόνης, καθώς δεν υπάρχουν γραφικά. Θα σας δώσω απλώς μια λίστα με τις εντολές που εισάγετε και θα σας εξηγήσω σε τι χρησιμεύουν.

Switch>enable - μεταβείτε σε προνομιακή λειτουργία. Οι περισσότερες εντολές είναι διαθέσιμες από εδώ.

Switch# configure terminal - μετάβαση σε λειτουργία καθολικής διαμόρφωσης. Σε αυτή τη λειτουργία μπορείτε να εισέλθετε
εντολές που σας επιτρέπουν να διαμορφώσετε τα γενικά χαρακτηριστικά του συστήματος. Από την καθολική λειτουργία διαμόρφωσης μπορείτε να μεταβείτε σε μια ποικιλία λειτουργιών διαμόρφωσης που αφορούν συγκεκριμένα
συγκεκριμένο πρωτόκολλο ή λειτουργία.

Switch(config)#username admin secret cisco - δημιουργήστε έναν χρήστη με όνομα admin και κωδικό πρόσβασης cisco.

Switch(config)#interface vlan 1 - μεταβείτε στην εικονική διεπαφή και εκχωρήστε μια διεύθυνση IP σε αυτήν. Η ομορφιά εδώ είναι ότι δεν έχει σημασία σε ποια από τις 24 θύρες κρέμεται. Το κυριότερο για εμάς είναι ότι υπάρχει απλά πρόσβαση σε αυτό από κάποιο λιμάνι.

Διεύθυνση Switch(config-if)#ip 192.168.1.254 255.255.255.0 - εκχωρήστε την τελευταία διεύθυνση 192.168.1.254 με μάσκα 255.255.255.0

Switch(config-if)#no shutdown - Από προεπιλογή η διεπαφή είναι απενεργοποιημένη, οπότε ας την ενεργοποιήσουμε. Στο IOS, το 90% των εντολών ακυρώνονται ή απενεργοποιούνται βάζοντας το πρόθεμα της εντολής με «όχι».

Switch(config)#line vty 0 15 - μεταβείτε στις ρυθμίσεις των εικονικών γραμμών, όπου ζει το Telnet. Το 0 έως το 15 σημαίνει ότι εφαρμόζεται σε όλες τις γραμμές. Συνολικά, μπορείτε να δημιουργήσετε έως και 16 ταυτόχρονες συνδέσεις σε αυτό.

Switch(config-line)#transport input all - και επιτρέψτε τη σύνδεση για όλα τα πρωτόκολλα. Το ρύθμισα ειδικά για όλα τα πρωτόκολλα, αφού λίγο αργότερα θα εξεταστεί ένα άλλο πρωτόκολλο και δεν νομίζω ότι είναι λογικό να ανέβω εδώ για χάρη μιας εντολής.

Switch(config-line)#login local - Υποδεικνύουμε ότι ο λογαριασμός είναι τοπικός και θα τον ελέγξει με αυτόν που δημιουργήσαμε.

Switch#copy running-config startup-config - Φροντίστε να αποθηκεύσετε τη διαμόρφωση. Διαφορετικά, μετά την επανεκκίνηση του διακόπτη θα γίνει επαναφορά όλων.

Έτσι ο διακόπτης έχει ρυθμιστεί. Ας συνδεθούμε σε αυτό από έναν υπολογιστή εργασίας. Ανοίξτε τη γραμμή εντολών. Το ανοίξαμε όταν κοιτάξαμε το nslookup. Και γράφουμε το εξής.


Δηλαδή την εντολή telnet και τη διεύθυνση που θα συνδεθεί.

Εάν όλα είναι σωστά, ανοίγει το ακόλουθο παράθυρο ζητώντας σύνδεση και κωδικό πρόσβασης.


Αντίστοιχα, γράφουμε login: admin και password: cisco (το δημιουργήσαμε στον διακόπτη).

Και μας αφήνει αμέσως να μπούμε στον πίνακα. Για να ελέγξουμε, ας ελέγξουμε τη διαθεσιμότητα του υπολογιστή του σκηνοθέτη χρησιμοποιώντας την εντολή ping.


Το ping είναι επιτυχές. Ελπίζω να είναι σαφές ότι ο έλεγχος διαθεσιμότητας δεν πραγματοποιείται από τον υπολογιστή του εργαζόμενου, αλλά από τον διακόπτη. Ο υπολογιστής εδώ είναι η συσκευή ελέγχου και αυτό είναι. Δεν θα το εξετάσω σε λειτουργία προσομοίωσης. Λειτουργεί ακριβώς με τον ίδιο τρόπο όπως τα πρωτόκολλα αλληλογραφίας, δηλαδή δημιουργείται μια περίοδος λειτουργίας TCP και, αφού δημιουργηθεί μια σύνδεση, το Telnet αρχίζει να λειτουργεί. Μόλις λειτουργεί, αρχίζει να διακόπτει τη σύνδεση. Όλα είναι απλά εδώ. Παρέχω έναν σύνδεσμο λήψης.

Ας καταλάβουμε τώρα το πρωτόκολλο SSH.

VII) SSH (Αγγλικό Secure Shell).Μετάφραση από τα αγγλικά - ένα ασφαλές κέλυφος. Ακριβώς όπως το Telnet σάς επιτρέπει να διαχειρίζεστε το λειτουργικό σύστημα. Η διαφορά του είναι ότι κρυπτογραφεί όλη την κίνηση και τους μεταδιδόμενους κωδικούς πρόσβασης. Κρυπτογραφήθηκε χρησιμοποιώντας τον αλγόριθμο Diffie-Hellman. Αν κάποιος ενδιαφέρεται ας το διαβάσει. Σχεδόν όλα τα σύγχρονα λειτουργικά συστήματα μπορούν να λειτουργήσουν με αυτό το πρωτόκολλο. Εάν έχετε επιλογή σχετικά με το πρωτόκολλο που θα χρησιμοποιήσετε, χρησιμοποιήστε το SSH. Στην αρχή θα υποφέρετε λίγο στο στήσιμο, και πολλά θα είναι ασαφή, αλλά με τον καιρό θα καταλαγιάσουν στο μυαλό σας. Το κύριο πράγμα που πρέπει να θυμάστε τώρα είναι ότι η πιο σημαντική διαφορά μεταξύ SSH και Telnet είναι ότι το SSH κρυπτογραφεί την κυκλοφορία, ενώ το Telnet όχι. Νομίζω ότι είναι καιρός να προχωρήσουμε στην εξάσκηση και να δούμε πώς λειτουργεί. Θα συνδέσουμε και θα διαχειριστούμε τον ίδιο διακόπτη. Ας προσπαθήσουμε να συνδεθούμε μέσω SSH από τον υπολογιστή του διευθυντή στο διακόπτη.


Εδώ η σύνταξη της εντολής είναι ελαφρώς διαφορετική από ό,τι κατά τη σύνδεση μέσω Telnet. Γράφουμε ssh με το πλήκτρο l και μετά εισάγουμε το login (για εμάς είναι admin) και τη διεύθυνση που συνδέουμε (192.168.1.254). Ολοκληρώνουμε αυτήν την εργασία με το πλήκτρο ENTER. Εμφανίζεται ένα μήνυμα ότι η σύνδεση έκλεισε από τον εξωτερικό κεντρικό υπολογιστή. Δηλαδή ο διακόπτης έκλεισε τη σύνδεση. Αυτό συμβαίνει επειδή δεν δημιουργήθηκαν κλειδιά που λειτουργούν με κρυπτογράφηση. Θα πάω στον διακόπτη και θα τον ρυθμίσω ώστε να λειτουργεί σωστά μέσω SSH.

Switch(config)#hostname SW1 - αλλάξτε το όνομα του διακόπτη. Με αυτό το τυπικό όνομα, δεν μπορείτε να καταχωρίσετε τον τομέα που απαιτείται για τη δημιουργία κλειδιών.

SW1(config)#ip domain-name cisadmin.ru - καταχωρήστε τον τομέα.

SW1(config)#crypto key δημιουργεί rsa - δημιουργία κλειδιών RSA.

Το όνομα για τα κλειδιά θα είναι: SW1.cisadmin.ru
Επιλέξτε το μέγεθος του συντελεστή κλειδιού στην περιοχή από 360 έως 2048 για εσάς
Κλειδιά γενικής χρήσης. Η επιλογή ενός συντελεστή κλειδιού μεγαλύτερο από 512 μπορεί να χρειαστεί
λίγα λεπτά.

Πόσα bit στο συντελεστή : 1024 - Καθορίστε το μέγεθος του κλειδιού. Η προεπιλογή είναι 512, αλλά θα εισάγω 1024.
% Δημιουργώντας κλειδιά RSA 1024 bit, τα κλειδιά δεν θα είναι εξαγώγιμα...
Εμφανίζεται ένα μήνυμα που υποδεικνύει την επιτυχή δημιουργία κλειδιού.

Η ρύθμιση ολοκληρώθηκε, ας προσπαθήσουμε να συνδεθούμε ξανά στον διακόπτη.


Και εμφανίζεται ένα άλλο μήνυμα που σας ζητά να εισαγάγετε έναν κωδικό πρόσβασης. Εισαγάγετε τον κωδικό πρόσβασης "cisco" και βρεθείτε στον διακόπτη.

Απομένει να ελέγξουμε την εργασία. Θα χρησιμοποιήσω την εντολή ping και θα ελέγξω τη διαθεσιμότητα του υπολογιστή εργασίας.


Και φρόντισα να λειτουργήσουν όλα τέλεια. Παρέχω έναν σύνδεσμο για να το δείτε κι εσείς.

Και προχωρώ στο επόμενο πρωτόκολλο.

VIII) FTP (File Transfer Protocol).Πρωτόκολλο μεταφοράς αρχείων. Νομίζω από το όνομα του πρωτοκόλλου φαίνεται ξεκάθαρα ότι μεταφέρει αρχεία. Ένα πολύ αρχαίο πρωτόκολλο, που δημοσιεύτηκε στις αρχές της δεκαετίας του '70. Εμφανίστηκε πριν από το HTTP και τη στοίβα TCP/IP. Όπως λειτουργούσε πριν, εξακολουθεί να λειτουργεί σύμφωνα με το μοντέλο "πελάτης-διακομιστής". Υπάρχει δηλαδή ένας εμπνευστής της σύνδεσης και αυτός που την ακούει. Υπάρχουν αρκετές τροποποιήσεις που υποστηρίζουν κρυπτογράφηση, δημιουργία σήραγγας και ούτω καθεξής. Παλαιότερα, με αυτό το πρωτόκολλο δούλευαν διάφορα βοηθητικά προγράμματα κονσόλας, τα οποία δεν είχαν γραφικά και λειτουργούσαν εισάγοντας ορισμένες εντολές. Στις μέρες μας υπάρχουν και γραφικά προγράμματα. Το πιο δημοφιλές και απλούστερο είναι το Filezilla. Το CPT εφαρμόζει μόνο τη μέθοδο της κονσόλας.

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


Κατ 'αρχήν, το σχέδιο είναι παρόμοιο με το προηγούμενο.

Ας ανοίξουμε τον διακομιστή FTP και ας πάμε στην υπηρεσία FTP.


Η υπηρεσία είναι ενεργοποιημένη από προεπιλογή, αλλά είναι καλύτερο να το ελέγξετε.

1) Σημείωσα με τον αριθμό 1 τον λογαριασμό που δημιουργήθηκε εδώ από προεπιλογή. Αυτός είναι ένας τυπικός λογαριασμός με τη σύνδεση "cisco" και τον ίδιο κωδικό πρόσβασης. Στη δεξιά στήλη βλέπουμε την "Άδεια" - αυτά είναι δικαιώματα πρόσβασης. Και βλέπουμε ότι αυτός ο λογαριασμός έχει όλα τα δικαιώματα. Σε ένα δοκιμαστικό περιβάλλον, αυτό ακριβώς χρειαζόμαστε, αλλά όταν εργαζόμαστε σε μια εταιρεία, να παρακολουθείτε πάντα τα δικαιώματα κάθε λογαριασμού.

2) Ο αριθμός 2 υποδεικνύει την αποθήκευση FTP. Εδώ είναι κυρίως υλικολογισμικό για συσκευές Cisco.

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

Ανοίγω τον υπολογιστή του σκηνοθέτη και επιλέγω «Επεξεργαστής κειμένου». Αυτό είναι ένα ανάλογο του σημειωματάριου στο λειτουργικό σύστημα Windows.


Θα γράψω το κείμενο εκεί και θα το αποθηκεύσω.

Τώρα ας προσπαθήσουμε να ανεβάσουμε αυτό το αρχείο στον διακομιστή FTP. Ανοίξτε τη γραμμή εντολών και γράψτε


Δηλαδή, όπως θυμόμαστε νωρίτερα, πρώτα γράφεται το πρωτόκολλο που χρησιμοποιείται και μετά ακολουθεί η διεύθυνση. Στη συνέχεια, μετά τη σύνδεση, σας ζητείται ένα login (πληκτρολογήστε cisco) και κωδικό πρόσβασης (επίσης cisco). Και μετά τον έλεγχο ταυτότητας φτάνουμε στον ίδιο τον διακομιστή FTP. Η λίστα των διαθέσιμων εντολών μπορεί να ελεγχθεί με την εντολή "?".

Για να ανεβάσετε κάτι, χρησιμοποιήστε την εντολή "put" και για να κατεβάσετε την εντολή "get". Ας ανεβάσουμε το αρχείο μας.


Έβαλα την εντολή “put” και το όνομα του αρχείου που θέλω να αντιγράψω. Και μας δείχνει ένα μήνυμα ότι όλα έχουν αντιγραφεί. Το αρχείο ζυγίζει 20 byte και ο ρυθμός μεταφοράς είναι 487 byte ανά δευτερόλεπτο. Στη συνέχεια, έβαλα την εντολή "dir" για να ελέγξω τα περιεχόμενα του διακομιστή. Και το αρχείο message.txt με τον αριθμό 17 εμφανίστηκε σε αυτό.

Μένει μόνο λίγο να κάνουμε. Αυτό γίνεται για λήψη του αρχείου στον υπολογιστή του εργαζόμενου. Ανοίγω το WORKER-PC και πηγαίνω στη γραμμή εντολών.


Κάνω σχεδόν τις ίδιες ενέργειες όπως πριν. Μόνο που η εντολή είναι "get", όχι "put". Βλέπουμε ότι το αρχείο έχει γίνει λήψη. Έβαλα επίσης την εντολή “dir” για να δείξω ότι κατά τη λήψη ενός αρχείου, το πρωτότυπο δεν διαγράφεται. Γίνεται λήψη ενός αντιγράφου του.

Και αφού κατέβασε το αρχείο, θα έπρεπε να εμφανιστεί στον υπολογιστή. Ανοίγω τον «Επεξεργαστή κειμένου» και πατάω Αρχείο->Άνοιγμα.



Βλέπω ότι το αρχείο είναι πραγματικά εκεί και προσπαθώ να το ανοίξω.


Το αρχείο έφτασε άθικτο. Όλο το κείμενο είναι παρόν.

Δεν θα σου μπερδέψω ξανά το κεφάλι για το πώς λειτουργεί. Επειδή λειτουργεί ακριβώς το ίδιο με τα πρωτόκολλα αλληλογραφίας, το Telnet, το SSH και ούτω καθεξής. Δηλαδή, δημιουργείται μια συνεδρία TCP και ξεκινά η μεταφορά/λήψη αρχείων. Θα δώσω μόνο τη δομή του.


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

Έτσι λειτουργεί βασικά το παγκοσμίου φήμης πρωτόκολλο. Οι πιο προηγμένες εκδόσεις δεν υποστηρίζονται εδώ, αλλά λειτουργούν σχεδόν το ίδιο. Εδώ είναι ένας σύνδεσμος για το εργαστήριο.

Και το τελευταίο πρωτόκολλο που απομένει είναι το TFTP.

IX) TFTP (English Trivial File Transfer Protocol).Απλό πρωτόκολλο μεταφοράς αρχείων. Εφευρέθηκε τη δεκαετία του '80. Αν και το FTP ήταν αρκετά δημοφιλές, δεν χρειάζονταν όλες οι λειτουργίες του για την επίλυση απλών προβλημάτων. Και εφευρέθηκε το απλό ανάλογό του. Λειτουργεί μέσω UDP, που σημαίνει ότι δεν απαιτεί σύνδεση. Επίσης, δεν απαιτεί έλεγχο ταυτότητας ή εξουσιοδότηση. Αρκεί να γνωρίζετε τη διεύθυνση IP του και να την έχετε μόνοι σας. Αυτό φυσικά δεν είναι ασφαλές, καθώς η διεύθυνση μπορεί να πλαστογραφηθεί. Όταν όμως χρειάζεται ένα απλό πρωτόκολλο και δεν απαιτείται εξουσιοδότηση, η επιλογή πέφτει πάνω του. Ο εξοπλισμός της Cisco συνεργάζεται πολύ στενά μαζί του για την αντιγραφή της εικόνας ή τη λήψη της σε μνήμη flash.

Τίποτα δεν διδάσκει καλύτερα από την πρακτική. Ας προχωρήσουμε λοιπόν σε αυτό. Ως εκ θαύματος, ανακάλυψα ότι οι υπολογιστές στο CPT δεν ξέρουν πώς να λειτουργούν με το TFTP. Είναι καλό που αυτή η λειτουργία δεν αφαιρέθηκε από τον εξοπλισμό της Cisco. Επομένως, θα μελετήσουμε τον αγαπημένο μας διακόπτη. Το σχήμα παραμένει το ίδιο. Απλώς θα ενεργοποιήσω την υπηρεσία TFTP στον διακομιστή FTP.


Έτσι μοιάζει. Η βάση δεδομένων περιέχει ένα σωρό διαφορετικών υλικολογισμικών για πολλές συσκευές.

Ας προχωρήσουμε στον διακόπτη.

SW1#dir - εντολή εξόδου συστήματος αρχείων
Κατάλογος του flash:/


9 -rw- 1168 config.text

64016384 byte συνολικά (59600295 byte δωρεάν)

Έχουμε ένα αρχείο config.text. Ας προσπαθήσουμε να το ανεβάσουμε σε έναν διακομιστή TFTP.

SW1#copy flash: tftp: - δηλαδή υποδεικνύουμε από πού, και μετά πού. Εδώ είναι από τη μνήμη flash στον διακομιστή tftp

Όνομα αρχείου πηγής; config.text - εδώ ζητά το όνομα του αρχείου που πρέπει να αντιγραφεί.

υποδείξτε πού να αντιγράψετε.

Όνομα αρχείου προορισμού; - και εδώ πρέπει να υποδείξετε με ποιο όνομα θα το αποθηκεύσετε στον διακομιστή. Από προεπιλογή, προσφέρει την αποθήκευση με το ίδιο όνομα Και, αν κάνετε κλικ κλειδί ENTER, θα επιλέξει το προεπιλεγμένο όνομα. Είμαι ευχαριστημένος με αυτό και θα το διατηρήσω το ίδιο.

Γράψιμο config.text....!!!

1168 byte αντιγράφηκαν σε 3.048 δευτερόλεπτα (383 bytes/sec)

Και στο τελικό μήνυμα δείχνει ότι όλα αντιγράφηκαν με επιτυχία. Ας πάμε στον διακομιστή TFTP και ας ελέγξουμε.


Και βλέπω ότι είναι πραγματικά εκεί. Οπότε ο διακόπτης δεν με ξεγέλασε.

Τώρα ας προσπαθήσουμε να κατεβάσουμε κάτι από τον διακομιστή στον διακόπτη.

SW1#copy tftp: flash: - εδώ το γράφουμε αντίστροφα. Πρώτα tftp και μετά flash

Διεύθυνση ή όνομα απομακρυσμένου κεντρικού υπολογιστή; 192.168.1.4 - Διεύθυνση διακομιστή TFTP


Γράφω το όνομα
Όνομα αρχείου πηγής; c2960-lanbasek9-mz.150-2.SE4.bin

Όνομα αρχείου προορισμού; - εδώ ρωτάει πώς να το ονομάσει στον ίδιο τον διακόπτη. Θα πατήσω ENTER και θα αφήσω το προεπιλεγμένο όνομα.

Πρόσβαση στο tftp://192.168.1.4/c2960-lanbasek9-mz.150-2.SE4.bin…
Φόρτωση c2960-lanbasek9-mz.150-2.SE4.bin από 192.168.1.4:!!!

4670455 byte αντιγράφηκαν σε 0,057 δευτερόλεπτα (6587503 bytes/sec)

Μου έδωσε ένα μήνυμα ότι η λήψη ήταν επιτυχής. Θα ελέγξω τη διαθεσιμότητα του υλικολογισμικού με την εντολή "dir".

SW1#σκην
Κατάλογος του flash:/

1 -rw- 4414921 c2960-lanbase-mz.122-25.FX.bin
10 -rw- 4670455 c2960-lanbasek9-mz.150-2.SE4.bin
9 -rw- 1168 config.text

64016384 byte συνολικά (54929840 byte δωρεάν)

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

Ολοκληρώσαμε την εξέταση πρωτοκόλλων ανώτατου επιπέδου. Δεν πίστευα ότι θα ήταν τόσο μεγάλο άρθρο. Μάλλον φταίνε οι φωτογραφίες. Αλλά προσπάθησα να είμαι όσο το δυνατόν πιο σύντομος και επίκαιρος. Εξετάσαμε πολλά πρωτόκολλα και όλα είναι αναντικατάστατα. Συχνά σώζουν τις ζωές των διαχειριστών του συστήματος και των αγαπημένων μας χρηστών. Σας ευχαριστώ που διαβάσατε. Εάν κάτι δεν είναι ξεκάθαρο, αφήστε σχόλια ή γράψτε μου απευθείας. Και πήγα να βάλω το μπρίκι και να πιω νόστιμο τσάι και κέικ!

  • telnet
  • ssh
  • pop3
  • smtp
  • ftp
  • tftp
  • Προσθήκη ετικετών

    Το SMTP (Simple Mail Transfer Protocol) είναι ένα ευρέως χρησιμοποιούμενο πρωτόκολλο δικτύου, σχεδιασμένο για μετάδοση email μέσω δικτύων TCP/IP.

    Το SMTP περιγράφηκε για πρώτη φορά στο RFC 821 (1982). τελευταία ενημέρωσηΤο RFC 5321 (2008) περιλαμβάνει μια επεκτάσιμη επέκταση - ESMTP (English Extended SMTP). Επί του παρόντος, το "πρωτόκολλο SMTP" συνήθως σημαίνει τις επεκτάσεις του. Το πρωτόκολλο SMTP έχει σχεδιαστεί για τη μετάδοση εξερχόμενης αλληλογραφίας χρησιμοποιώντας τη θύρα TCP 25.

    Ενώ οι διακομιστές email και άλλοι πράκτορες μεταφοράς μηνυμάτων χρησιμοποιούν SMTP για αποστολή και λήψη ταχυδρομικά μηνύματα, που εργάζεται σε επίπεδο χρήστη πελάτη εφαρμογές ηλεκτρονικού ταχυδρομείουσυνήθως χρησιμοποιούν SMTP μόνο για την αποστολή μηνυμάτων σε διακομιστή αλληλογραφίας για αναμετάδοση. Οι εφαρμογές πελάτη συνήθως χρησιμοποιούν είτε POP (Post Office Protocol), IMAP (Internet Message Access Protocol) είτε ιδιόκτητα πρωτόκολλα (όπως το Microsoft Exchange και το Lotus Notes/Domino) για τη λήψη μηνυμάτων στο γραμματοκιβώτιό σας.

    POP3

    Το POP3 (Post Office Protocol Version 3) είναι ένα τυπικό πρωτόκολλο σε επίπεδο εφαρμογής Διαδικτύου που χρησιμοποιείται από προγράμματα-πελάτες ηλεκτρονικού ταχυδρομείου για τη λήψη αλληλογραφίας από έναν απομακρυσμένο διακομιστή μέσω μιας σύνδεσης TCP/IP.

    Η τυπική θύρα POP3 είναι 110.

    Το POP και το IMAP (Internet Message Access Protocol) είναι τα πιο κοινά πρωτόκολλα Διαδικτύου για την ανάκτηση αλληλογραφίας. Σχεδόν όλοι οι σύγχρονοι πελάτες και διακομιστές email υποστηρίζουν και τα δύο πρότυπα. Το πρωτόκολλο POP έχει αναπτυχθεί σε διάφορες εκδόσεις, με την τρίτη έκδοση (POP3) να είναι το τρέχον πρότυπο. Οι περισσότεροι πάροχοι υπηρεσιών email (όπως το Hotmail, το Gmail και το Yahoo! Mail) υποστηρίζουν επίσης IMAP και POP3. Προηγούμενες εκδόσειςτα πρωτόκολλα (POP, POP2) είναι παρωχημένα.

    Ένα εναλλακτικό πρωτόκολλο για τη συλλογή μηνυμάτων από έναν διακομιστή αλληλογραφίας είναι το IMAP.

    IMAP

    Το IMAP (Internet Message Access Protocol) είναι ένα πρωτόκολλο σε επίπεδο εφαρμογής για πρόσβαση στο email.

    Βασίζεται στο πρωτόκολλο μεταφοράς TCP και χρησιμοποιεί τη θύρα 143.

    Το IMAP παρέχει στο χρήστη εκτενείς επιλογές για εργασία γραμματοκιβώτιαβρίσκεται σε έναν κεντρικό διακομιστή. Ένα πρόγραμμα email που χρησιμοποιεί αυτό το πρωτόκολλο έχει πρόσβαση στον χώρο αποθήκευσης αλληλογραφίας στο διακομιστή σαν να βρισκόταν η αλληλογραφία στον υπολογιστή του παραλήπτη. Τα email μπορούν να χειριστούν από τον υπολογιστή του χρήστη (πελάτη) χωρίς να αποστέλλονται συνεχώς αρχεία με το πλήρες περιεχόμενο των email από τον διακομιστή.

    Επίπεδο εφαρμογήςείναι ένα σύνολο λογισμικού που παρουσιάζεται σε δύο μορφές: ως εφαρμογέςκαι προγράμματα υπηρεσίες εξυπηρέτησης.

    Οι εφαρμογές παρέχουν σύνδεση μεταξύ ενός ατόμου και ενός δικτύου. Ευρέως γνωστές εφαρμογές αυτού του επιπέδου είναι τα προγράμματα περιήγησης ιστού υπερκειμένου υπηρεσία πληροφόρησης(World Wide Web - WWW), που επιτρέπουν στους ανθρώπους να προετοιμάζουν μηνύματα για μετάδοση μέσω του δικτύου και να λαμβάνουν τέτοια μηνύματα. Τα πιο διάσημα προγράμματα περιήγησης ιστού είναι ο Internet Explorer, ο Mozilla Firefox, ο Opera.

    Τα προγράμματα υπηρεσιών προετοιμάζουν δεδομένα για μετάδοση μέσω του δικτύου, παρέχοντας αποτελεσματική χρήσηπόρους δικτύου. Διαφορετικοί τύποι πληροφοριών (ήχος, βίντεο, πληροφορίες κειμένου) απαιτούν διαφορετικές υπηρεσίες, καθώς διαφορετικοί τύποι πληροφοριών πρέπει να μεταδίδονται μέσω ενός κοινού δικτύου.

    Τα πρωτόκολλα επιπέδου εφαρμογής ορίζουν τους κανόνες για την ανταλλαγή δεδομένων μεταξύ του κόμβου προέλευσης και του κόμβου προορισμού. Κάθε τύπος εφαρμογής και υπηρεσίας χρησιμοποιεί τα δικά του πρωτόκολλα, τα οποία καθορίζουν τα πρότυπα και τις μορφές των μεταδιδόμενων δεδομένων.

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

    Τα πιο κοινά πρωτόκολλα και υπηρεσίες επιπέδου εφαρμογής είναι:

    • πρωτόκολλα email (Simple Mail Transfer Protocol - SMTP, Post Office Protocol - POP, - IMAP);
    • Πρωτόκολλο μεταφοράς υπερκειμένου ή διακομιστής ιστού (Hypertext Transfer Protocol - HTTP).
    • πρωτόκολλο μεταφοράς αρχείων (File Transfer Protocol - FTP) και απλό πρωτόκολλο μεταφοράς αρχείων (Trivial FTP - TFTP).
    • Σύστημα ονομάτων τομέα (DNS);
    • πρωτόκολλα απομακρυσμένη πρόσβαση (Telnet και SSH), παρέχοντας εικονικές συνδέσεις σε απομακρυσμένες συσκευές δικτύου.
    • πρωτόκολλο δυναμικής εκχώρησης διευθύνσεων κεντρικού υπολογιστή (Dynamic Host Configuration Protocol - DHCP).

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

    Υπάρχουν δύο μοντέλα για την κατασκευή ενός δικτύου:

    1. μοντέλο πελάτη-διακομιστή.
    2. μοντέλο σύνδεσης ίσων κόμβων δικτύου (peer-to-peer).

    ΣΕ δίκτυα peer-to-peerΟι τερματικοί κόμβοι που συνδέονται μέσω δικτύου μοιράζονται κοινούς πόρους (εκτυπωτές, αρχεία) χωρίς αποκλειστικό διακομιστή. Κάθε τελική συσκευή (ομότιμη) μπορεί να λειτουργήσει είτε ως διακομιστής είτε ως πελάτης. Ο υπολογιστής μπορεί να λειτουργήσει ως διακομιστής για μια σύνδεση και ως πελάτης για μια άλλη.

    Σύμφωνα με μοντέλα πελάτη-διακομιστήο πελάτης ζητά πληροφορίες προωθώντας ένα αίτημα αποκλειστικό διακομιστή(upload), το οποίο ανταποκρινόμενο στο αίτημα στέλνει (λήψη) ένα αρχείο που έγινε αποδεκτό από τον πελάτη. Κατά συνέπεια, ο πελάτης ξεκινά τη διαδικασία ανταλλαγής πληροφοριών στο περιβάλλον πελάτη-διακομιστή και λαμβάνει τις απαιτούμενες πληροφορίες από τον διακομιστή. Το κύριο πλεονέκτημα του μοντέλου πελάτη-διακομιστή είναι η συγκέντρωση της διαχείρισης και της ασφάλειας του δικτύου.

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

    Πρωτόκολλα μετάδοσης email

    Κατά τη μετάδοση email και την αλληλεπίδραση διακομιστές αλληλογραφίαςΤο Simple Mail Transfer Protocol χρησιμοποιείται μεταξύ τους. SMTP), της οποίας ο αριθμός θύρας είναι 25. Για να λάβετε ένα μήνυμα από τον διακομιστή από τον πελάτη, χρησιμοποιείται το Πρωτόκολλο Ταχυδρομείου. ΚΡΟΤΟΣ) με αριθμό θύρας 110 ή Πρωτόκολλο πρόσβασης μηνυμάτων ( Πρωτόκολλο πρόσβασης μηνυμάτων στο ΔιαδίκτυοIMAP).


    Ρύζι. 2.2.

    Στο μετάδοση μηνύματοςΜεταξύ των διακομιστών, χρησιμοποιείται ένας παράγοντας μεταφοράς αλληλογραφίας. MTA). Το MTA λαμβάνει μηνύματα από το MUA ή άλλο MTA και τα προωθεί μέσω του δικτύου. Τα MTA χρησιμοποιούν το πρωτόκολλο SMTP για τη μεταφορά email μεταξύ διακομιστών. Εάν ένα μήνυμα από το διακομιστή μπορεί να σταλεί αμέσως σε έναν πελάτη τοπικού δικτύου, τότε είναι συνδεδεμένος ο Πράκτορας παράδοσης αλληλογραφίας. MDA). Ο πράκτορας MDA λαμβάνει εισερχόμενη αλληλογραφία από το MTA και το τοποθετεί στα κατάλληλα γραμματοκιβώτια χρήστη χρησιμοποιώντας το πρωτόκολλο POP.

    Πρωτόκολλο HTTP

    Το πιο κοινό πρωτόκολλο επιπέδου εφαρμογής είναι αυτή τη στιγμή Πρωτόκολλο μεταφοράς πληροφοριών υπερκειμένου( Πρωτόκολλο μεταφοράς υπερκειμένου - HTTP), που λειτουργεί στο Διαδίκτυο. Η κύρια εφαρμογή του είναι ένα πρόγραμμα περιήγησης ιστού που εμφανίζει δεδομένα σε ιστοσελίδες χρησιμοποιώντας κείμενο, γραφικά, ήχο και βίντεο. Οι ιστοσελίδες δημιουργούνται χρησιμοποιώντας τη γλώσσα σήμανσης υπερκειμένου (HTML), η οποία ορίζει θέσεις για κείμενο, αρχεία και αντικείμενα που πρέπει να μεταφερθούν από έναν διακομιστή μέσω δικτύου σε ένα πρόγραμμα περιήγησης Ιστού. Αριθμός θύρας πρωτοκόλλου HTTP– 80, λειτουργεί σε συνδυασμό με το πρωτόκολλο επιπέδου μεταφοράς TCP.

    Σε απόκριση σε ένα αίτημα, ο διακομιστής στέλνει τα αρχεία κειμένου πελάτη δικτύου, ήχου, βίντεο και γραφικών που καθορίζονται στο Εντολές HTML. Το πρόγραμμα περιήγησης πελάτη συναρμολογεί ξανά όλα τα αρχεία για να δημιουργήσει μια εικόνα της ιστοσελίδας που παρουσιάζεται στον χρήστη.

    Το πρωτόκολλο HTTP χαρακτηρίζεται από σχετικά χαμηλό επίπεδο ασφάλειας, καθώς τα μηνύματα που μεταδίδονται μέσω του δικτύου δεν είναι κρυπτογραφημένα. Για να αυξηθεί το επίπεδο ασφάλειας της μετάδοσης μηνυμάτων μέσω του Διαδικτύου, αναπτύχθηκε το πρωτόκολλο HTTP Secure ( HTTPS). Αυτό το πρωτόκολλο χρησιμοποιεί μια διαδικασία κρυπτογράφησης δεδομένων ( κρυπτογράφηση) και έλεγχος ταυτότητας ( πιστοποίηση), γεγονός που αυξάνει σημαντικά το επίπεδο ασφάλειας. Αριθμός θύρας Πρωτόκολλο HTTPS – 443.

    Πρωτόκολλα μεταφοράς αρχείων FTP και TFTP

    Πρωτόκολλο μεταφοράς αρχείων (FTP)– μια υπηρεσία προσανατολισμένη στη σύνδεση που αλληλεπιδρά με το πρωτόκολλο επιπέδου μεταφοράς TCP. Ο κύριος σκοπός του πρωτοκόλλου FTP είναι να μεταφέρει αρχεία από έναν υπολογιστή σε άλλο ή να αντιγράφει και να μετακινεί αρχεία από διακομιστές σε πελάτες και από πελάτες σε διακομιστές. Αυτή είναι η κύρια διαφορά από το πρωτόκολλο HTTP, το οποίο επιτρέπει στον πελάτη να «κατεβάζει» αρχεία από τον διακομιστή, αλλά δεν επιτρέπει την αποστολή αρχείων στον διακομιστή.

    Πρωτόκολλο μεταφοράς Αρχεία FTPΑρχικά δημιουργεί μια σύνδεση μεταξύ του πελάτη και του διακομιστή χρησιμοποιώντας εντολές αιτήματος πελάτη και απαντήσεις διακομιστή. Συγχρόνως αριθμός θύρας– 21. Στη συνέχεια ανταλλάσσονται δεδομένα όταν αριθμός θύρας– 20. Η μετάδοση δεδομένων μπορεί να πραγματοποιηθεί σε λειτουργία κωδικού ASCII ή σε δυαδικό κώδικα. Αυτές οι λειτουργίες καθορίζουν την κωδικοποίηση που χρησιμοποιείται για το αρχείο δεδομένων, η οποία στο μοντέλο OSI είναι μια εργασία του επιπέδου παρουσίασης. Μόλις ολοκληρωθεί η μεταφορά του αρχείου, η σύνδεση δεδομένων τερματίζεται αυτόματα. Η διαχείριση της περιόδου σύνδεσης επικοινωνίας πραγματοποιείται σε επίπεδο Συνόδου.

    Trivial File Transfer Protocol TFTP) είναι μια υπηρεσία χωρίς σύνδεση που λειτουργεί σε συνδυασμό με το πρωτόκολλο επιπέδου μεταφοράς (User Datagram Protocol - UDP). Το TFTP χρησιμοποιείται σε δρομολογητές για τη μεταφορά αρχείων διαμόρφωσης και του λειτουργικού συστήματος Cisco IOS και για τη μεταφορά αρχείων μεταξύ συστημάτων που υποστηρίζουν TFTP. Το πρωτόκολλο TFTP χαρακτηρίζεται από την απλότητά του και το χαμηλό αποτύπωμα λογισμικού. Μπορεί να διαβάζει ή να γράφει αρχεία όταν είναι συνδεδεμένο σε διακομιστή, αλλά δεν διατηρεί λίστες ή καταλόγους. Επομένως, το TFTP είναι ταχύτερο από Πρωτόκολλο FTP.

    DNS συστήματος ονομάτων τομέα

    Σύστημα ονομάτων τομέα (DNS)χρησιμοποιείται στο Διαδίκτυο για τη μετάφραση ονομάτων ιστοτόπων ή τομέων σε αριθμητικές διευθύνσεις IP. Είναι πιο εύκολο για τους ανθρώπους να θυμούνται ένα όνομα τομέα όπως το http://www.cisco.com παρά μια αριθμητική διεύθυνση όπως το 198.133.219.25. Επιπλέον, οι αριθμητικές διευθύνσεις ενδέχεται να αλλάξουν με την πάροδο του χρόνου. Για παράδειγμα, αυτή τη στιγμή η παραπάνω αριθμητική διεύθυνση ιστότοπου http://www.cisco.com έχει αλλάξει σε 72.163.4.161. Επειδή σε ορισμένες περιπτώσεις απαιτείται γνώση μιας αριθμητικής διεύθυνσης, ο κεντρικός υπολογιστής μπορεί να επικοινωνήσει με τον διακομιστή DNS και να λάβει την αντίστοιχη διεύθυνση ονομαστικά. Το DNS χρησιμοποιεί ένα κατανεμημένο σύνολο διακομιστών σε διαφορετικά επίπεδα της ιεραρχίας για να αποκτήσει μια αντιστοίχιση μεταξύ ενός ονόματος και μιας αριθμητικής διεύθυνσης.

    Τα λειτουργικά συστήματα υπολογιστών περιέχουν ένα βοηθητικό πρόγραμμα nslookup, το οποίο επιτρέπει στον χρήστη να υποβάλλει μη αυτόματα ερωτήματα στο όνομα διακομιστή και να προσδιορίζει το όνομα του κεντρικού υπολογιστή. Όταν ένας πελάτης κάνει ένα αίτημα, ο τοπικός διακομιστής ελέγχει πρώτα τις δικές του εγγραφές. Εάν δεν έχει ταιριαστά ζεύγη ονόματος-διεύθυνσης, έρχεται σε επαφή με άλλους διακομιστές DNS σε υψηλότερο επίπεδο της ιεραρχίας.

    Στο Σχ. Το Σχήμα 2.3 δείχνει ένα παράδειγμα της εντολής nslookup, η οποία επιτρέπει στο χρήστη να υποβάλλει μη αυτόματα ερωτήματα στη διεύθυνση διακομιστή DNS. Η εντολή εκτελείται σε λειτουργία γραμμής εντολών ( Αρχή Προγράμματα ΠρότυποΓραμμή εντολών

    ). Στο παραπάνω παράδειγμα, εκτελέστηκαν τέσσερις εντολές.

    Όρος κλειδί: πρωτόκολλο.Πρωτόκολλο

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

      Μικροί όροι Στοίβα πρωτοκόλλου

      (στοίβα πρωτοκόλλων) είναι ένας συνδυασμός πρωτοκόλλων. Κάθε επίπεδο ορίζει διαφορετικά πρωτόκολλα για τον έλεγχο λειτουργιών ή υποσυστημάτων επικοινωνίας. Κάθε επίπεδο έχει τους δικούς του κανόνες.Δεσμευτικός

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

      - Πρόκειται για πρωτόκολλα που λειτουργούν στο ανώτατο επίπεδο του μοντέλου OSI και διασφαλίζουν την αλληλεπίδραση των εφαρμογών και την ανταλλαγή δεδομένων μεταξύ τους. Πρωτόκολλα μεταφοράς

      - Πρόκειται για πρωτόκολλα που υποστηρίζουν συνεδρίες επικοινωνίας μεταξύ υπολογιστών και εγγυώνται αξιόπιστη ανταλλαγή δεδομένων μεταξύ τους. Πρωτόκολλα δικτύου

    είναι πρωτόκολλα που παρέχουν υπηρεσίες επικοινωνίας, διαχειρίζονται διάφορους τύπους δεδομένων: διευθυνσιοδότηση, δρομολόγηση, έλεγχος σφαλμάτων και αιτήματα αναμετάδοσης και καθορίζουν τους κανόνες επικοινωνίας σε συγκεκριμένα περιβάλλοντα δικτύου.

    Σκοπός των πρωτοκόλλων

    Τα πρωτόκολλα είναι οι κανόνες και οι τεχνικές διαδικασίες που επιτρέπουν σε πολλούς υπολογιστές, όταν συνδέονται σε ένα δίκτυο, να επικοινωνούν μεταξύ τους.

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

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

      Εάν, για παράδειγμα, ένα πρωτόκολλο λειτουργεί στο Φυσικό επίπεδο, αυτό σημαίνει ότι διασφαλίζει ότι τα πακέτα περνούν από την κάρτα προσαρμογέα δικτύου και εισέρχονται στο καλώδιο δικτύου.

      Πολλά πρωτόκολλα μπορούν να λειτουργήσουν μαζί. Αυτή είναι η λεγόμενη στοίβα ή σύνολο πρωτοκόλλων.

    Ακριβώς όπως οι λειτουργίες δικτύου κατανέμονται σε όλα τα επίπεδα του μοντέλου OSI, τα πρωτόκολλα λειτουργούν μαζί σε διαφορετικά επίπεδα της στοίβας πρωτοκόλλων. Τα επίπεδα στη στοίβα πρωτοκόλλου αντιστοιχούν στα επίπεδα του μοντέλου OSI. Συνολικά, τα πρωτόκολλα παρέχουν μια πλήρη περιγραφή των λειτουργιών και των δυνατοτήτων της στοίβας.

    Λειτουργία πρωτοκόλλου

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

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

    Υπολογιστής αποστολέα

    Ο υπολογιστής αποστολής, σύμφωνα με το πρωτόκολλο, εκτελεί τις ακόλουθες ενέργειες:

      σπάει τα δεδομένα σε μικρά μπλοκ που ονομάζονται πακέτα στα οποία μπορεί να λειτουργήσει το πρωτόκολλο.

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

      προετοιμάζει δεδομένα για μετάδοση μέσω της κάρτας προσαρμογέα δικτύου και στη συνέχεια μέσω του καλωδίου δικτύου.

    Υπολογιστής προορισμού

    Ο υπολογιστής παραλήπτης, σύμφωνα με το πρωτόκολλο, εκτελεί τις ίδιες ενέργειες, αλλά μόνο με αντίστροφη σειρά:

      λαμβάνει πακέτα δεδομένων από ένα καλώδιο δικτύου.

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

      αφαιρεί από το πακέτο όλες τις πληροφορίες υπηρεσίας που προστίθενται από τον υπολογιστή αποστολής·

      αντιγράφει δεδομένα από πακέτα σε buffer - για να τα συνδυάσει στο αρχικό μπλοκ δεδομένων.

      μεταβιβάζει αυτό το μπλοκ δεδομένων στην εφαρμογή με τη μορφή που χρησιμοποιεί.

    Τόσο ο υπολογιστής αποστολής όσο και ο υπολογιστής λήψης πρέπει να εκτελούν κάθε ενέργεια με τον ίδιο τρόπο, έτσι ώστε τα δεδομένα που λαμβάνονται μέσω του δικτύου να ταιριάζουν με τα δεδομένα που αποστέλλονται. Εάν, για παράδειγμα, δύο πρωτόκολλα έχουν διαφορετικούς τρόπους διάσπασης δεδομένων σε πακέτα και προσθήκης πληροφοριών (αλληλουχία πακέτων, χρονισμός και έλεγχος σφαλμάτων), τότε ένας υπολογιστής που εκτελεί ένα από αυτά τα πρωτόκολλα δεν θα μπορεί να επικοινωνήσει με επιτυχία με έναν υπολογιστή που εκτελεί το άλλο πρωτόκολλο.

    Πρωτόκολλα με δρομολόγηση και μη δρομολόγηση

    Μέχρι τα μέσα της δεκαετίας του '80, τα περισσότερα τοπικά δίκτυα ήταν απομονωμένα. Εξυπηρετούσαν ένα τμήμα ή μια εταιρεία και σπάνια συγχωνεύονταν μεγάλα συστήματα. Ωστόσο, όταν τα τοπικά δίκτυα έφτασαν σε υψηλό επίπεδο ανάπτυξης και τον όγκο των δεδομένων που μεταδίδονται από αυτά εμπορικές πληροφορίεςέχει αυξηθεί, τα LAN έχουν γίνει στοιχεία μεγάλων δικτύων.

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

    Πρωτόκολλα σε πολυεπίπεδη αρχιτεκτονική

    Πολλά πρωτόκολλα που λειτουργούν στο δίκτυο παρέχουν ταυτόχρονα τις ακόλουθες λειτουργίες δεδομένων:

      παρασκευή;

      μεταφορά;

      ρεσεψιόν;

      ενέργειες παρακολούθησης.

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

    Στοίβες πρωτοκόλλων

    Μια στοίβα πρωτοκόλλων είναι ένας συνδυασμός πρωτοκόλλων. Κάθε επίπεδο ορίζει διαφορετικά πρωτόκολλα για τον έλεγχο λειτουργιών ή υποσυστημάτων επικοινωνίας.

    Κάθε επίπεδο έχει τους δικούς του κανόνες.

    (στοίβα πρωτοκόλλων) είναι ένας συνδυασμός πρωτοκόλλων. Κάθε επίπεδο ορίζει διαφορετικά πρωτόκολλα για τον έλεγχο λειτουργιών ή υποσυστημάτων επικοινωνίας. Κάθε επίπεδο έχει τους δικούς του κανόνες.

    Μια διαδικασία που ονομάζεται binding σας επιτρέπει να διαμορφώσετε το δίκτυο με επαρκή ευελιξία, π.χ.

    συνδυάστε πρωτόκολλα και κάρτες προσαρμογέα δικτύου όπως απαιτείται από την περίσταση. Για παράδειγμα, δύο στοίβες πρωτοκόλλων, IPX/SPX και TCP/IP, μπορούν να αντιστοιχιστούν σε μία μόνο κάρτα προσαρμογέα δικτύου. Εάν υπάρχουν περισσότερες από μία κάρτες προσαρμογέα δικτύου σε έναν υπολογιστή, τότε η στοίβα πρωτοκόλλου μπορεί να συνδεθεί με μία ή περισσότερες κάρτες προσαρμογέα δικτύου.

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

    Συνήθως, η σύνδεση εκτελείται κατά την εγκατάσταση του λειτουργικού συστήματος ή του πρωτοκόλλου. Για παράδειγμα, εάν το TCP/IP είναι το πρώτο πρωτόκολλο στη λίστα δέσμευσης, τότε θα χρησιμοποιηθεί κατά την προσπάθεια δημιουργίας επικοινωνίας. Εάν η προσπάθεια είναι ανεπιτυχής, ο υπολογιστής θα προσπαθήσει να δημιουργήσει μια σύνδεση χρησιμοποιώντας το επόμενο πρωτόκολλο στη σειρά στη λίστα δεσμεύσεων.

    Η σύνδεση δεν περιορίζεται στην αντιστοίχιση της στοίβας πρωτοκόλλου με την κάρτα προσαρμογέα δικτύου. Μια στοίβα πρωτοκόλλου πρέπει να συνδεθεί (ή να συσχετιστεί) με στοιχεία τόσο πάνω όσο και κάτω από αυτήν. Έτσι, το TCP/IP στο επάνω μέρος μπορεί να συνδέεται με το επίπεδο περιόδου λειτουργίας NetBIOS και στο κάτω μέρος με το πρόγραμμα οδήγησης κάρτας προσαρμογέα δικτύου.

      Το πρόγραμμα οδήγησης, με τη σειρά του, συνδέεται με την κάρτα προσαρμογέα δικτύου.

      Τυπικές στοίβες

      Στη βιομηχανία υπολογιστών, έχουν αναπτυχθεί αρκετές στοίβες ως τυπικά μοντέλα πρωτοκόλλων.

      Εδώ είναι τα πιο σημαντικά:

      Σουίτα πρωτοκόλλων ISO/OSI.

      IBM System Network Architecture (SNA);

    Ψηφιακό DECnet;

      Novell NetWare;

      Apple AppleTalk;

      Σουίτα πρωτοκόλλου Διαδικτύου, TCP/IP.

    Τα πρωτόκολλα αυτών των στοίβων εκτελούν εργασία ειδικά για το επίπεδο τους. Ωστόσο, οι εργασίες επικοινωνίας που ανατίθενται στο δίκτυο οδηγούν στη διαίρεση των πρωτοκόλλων σε τρεις τύπους:

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

    εφαρμοσμένος;

      μεταφορά;

      δίκτυο.

      Η διάταξη αυτών των τύπων ακολουθεί το μοντέλο OSI.

      X.500 - Πρωτόκολλο CCITT για υπηρεσίες αρχείων και καταλόγου σε πολλαπλά συστήματα.

      SMTP (Simple Mail Transfer Protocol) - Πρωτόκολλο Διαδικτύου για ανταλλαγή email.

      FTP (File Transfer Protocol) - Πρωτόκολλο Internet για τη μεταφορά αρχείων.

      SNMP (Simple Network Management Protocol) - Πρωτόκολλο Διαδικτύου για την παρακολούθηση του δικτύου και των στοιχείων δικτύου.

      Telnet - Πρωτόκολλο Διαδικτύου για εγγραφή σε απομακρυσμένους κεντρικούς υπολογιστές και επεξεργασία δεδομένων σε αυτούς.

      Microsoft SMB (Server Message Blocks) και κελύφη ή ανακατευθύνσεις πελατών.

      NCP (Novell NetWare Core Protocol) και κελύφη ή ανακατευθύνσεις πελατών Novell.

      Apple Talk και Apple Share - ένα σύνολο πρωτοκόλλων δικτύου από την Apple.

      AFP (AppleTalk Filling Protocol) - πρωτόκολλο για απομακρυσμένη πρόσβαση σε αρχεία από την Apple.

      Το DAP (Data Access Protocol) είναι ένα πρωτόκολλο πρόσβασης αρχείων για δίκτυα DECnet.

    - Πρόκειται για πρωτόκολλα που λειτουργούν στο ανώτατο επίπεδο του μοντέλου OSI και διασφαλίζουν την αλληλεπίδραση των εφαρμογών και την ανταλλαγή δεδομένων μεταξύ τους.

    Τα πρωτόκολλα μεταφοράς υποστηρίζουν συνεδρίες επικοινωνίας μεταξύ υπολογιστών και εγγυώνται αξιόπιστη ανταλλαγή δεδομένων μεταξύ τους. Τα δημοφιλή πρωτόκολλα μεταφοράς περιλαμβάνουν:

      TCP (Transmission Control Protocol) - Πρωτόκολλο TCP/IP για εγγυημένη παράδοση δεδομένων χωρισμένων σε μια ακολουθία θραυσμάτων.

      Το SPX είναι μέρος της σουίτας πρωτοκόλλων IPX/SPX (Internetwork Packet Exchange/Sequential Packet Exchange) για δεδομένα χωρισμένα σε μια ακολουθία θραυσμάτων, από τη Novell.

      NWLink - υλοποίηση του πρωτοκόλλου IPX/SPX από τη Microsoft.

      NetBEUI - καθιερώνει συνεδρίες επικοινωνίας μεταξύ υπολογιστών (NetBIOS) και παρέχει υπηρεσίες μεταφοράς στα ανώτερα επίπεδα (NetBEUI).

      ATP (AppleTalk Transaction Protocol), NBP (Name Binding Protocol) - πρωτόκολλα για συνεδρίες επικοινωνίας και μεταφορά δεδομένων από την Apple.

    - Πρόκειται για πρωτόκολλα που υποστηρίζουν συνεδρίες επικοινωνίας μεταξύ υπολογιστών και εγγυώνται αξιόπιστη ανταλλαγή δεδομένων μεταξύ τους.

    Τα πρωτόκολλα δικτύου παρέχουν υπηρεσίες επικοινωνίας.

      Αυτά τα πρωτόκολλα διαχειρίζονται διάφορους τύπους δεδομένων: διευθυνσιοδότηση, δρομολόγηση, έλεγχος σφαλμάτων και αιτήματα αναμετάδοσης. Τα πρωτόκολλα δικτύου ορίζουν επίσης τους κανόνες για την επικοινωνία σε συγκεκριμένα περιβάλλοντα δικτύου, όπως το Ethernet ή το Token Ring. Τα πιο δημοφιλή πρωτόκολλα δικτύου περιλαμβάνουν:

      IP (Internet Protocol) - Πρωτόκολλο TCP/IP για μετάδοση πακέτων.

      Το IPX (Internetwork Packet Exchange) είναι ένα πρωτόκολλο NetWare για τη μετάδοση και τη δρομολόγηση πακέτων.

      NWLink - υλοποίηση του πρωτοκόλλου IPX/SPX από τη Microsoft.

      Το NetBEUI είναι ένα πρωτόκολλο μεταφοράς που παρέχει υπηρεσίες μεταφοράς δεδομένων για συνεδρίες και εφαρμογές NetBIOS.

    DDP (Datagram Delivery Protocol) - Πρωτόκολλο μεταφοράς δεδομένων AppleTalk.

    Ο σημαντικότερος τομέας τυποποίησης στον τομέα των δικτύων υπολογιστών είναι η τυποποίηση των πρωτοκόλλων επικοινωνίας. Επί του παρόντος, τα δίκτυα χρησιμοποιούν μεγάλο αριθμό στοίβων πρωτοκόλλων επικοινωνίας. Οι πιο δημοφιλείς στοίβες είναι: TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA και OSI. Όλες αυτές οι στοίβες, εκτός από το SNA στα χαμηλότερα επίπεδα - φυσικός σύνδεσμος και σύνδεση δεδομένων - χρησιμοποιούν τα ίδια καλά τυποποιημένα πρωτόκολλα Ethernet, Token Ring, FDDI και ορισμένα άλλα, τα οποία επιτρέπουν τη χρήση του ίδιου εξοπλισμού σε όλα τα δίκτυα. Αλλά στα ανώτερα επίπεδα, όλες οι στοίβες λειτουργούν σύμφωνα με τα δικά τους πρωτόκολλα. Αυτά τα πρωτόκολλα συχνά δεν συμμορφώνονται με τη διαστρωμάτωση που προτείνεται από το μοντέλο OSI. Συγκεκριμένα, οι λειτουργίες των επιπέδων συνεδρίας και παρουσίασης συνήθως συνδυάζονται με το επίπεδο εφαρμογής. Αυτή η απόκλιση οφείλεται στο γεγονός ότι το μοντέλο OSI εμφανίστηκε ως αποτέλεσμα μιας γενίκευσης των ήδη υπαρχόντων και όντως χρησιμοποιούμενων στοίβων και όχι το αντίστροφο.

    Στοίβα OSI

    Υπάρχει σαφής διάκριση μεταξύ του μοντέλου OSI και της στοίβας OSI. Ενώ το μοντέλο OSI είναι ένα εννοιολογικό σχέδιο για τον τρόπο διασύνδεσης των ανοιχτών συστημάτων, η στοίβα OSI είναι ένα σύνολο πολύ συγκεκριμένων προδιαγραφών πρωτοκόλλου. Σε αντίθεση με άλλες στοίβες πρωτοκόλλων, η στοίβα OSI ακολουθεί πλήρως το μοντέλο OSI και περιλαμβάνει προδιαγραφές πρωτοκόλλου και για τα επτά επίπεδα διαλειτουργικότητας που ορίζονται στο μοντέλο. Στα χαμηλότερα επίπεδα, η στοίβα OSI υποστηρίζει πρωτόκολλα Ethernet, Token Ring, FDDI, WAN, X.25 και ISDN - δηλαδή χρησιμοποιεί πρωτόκολλα χαμηλότερου επιπέδου που έχουν αναπτυχθεί εκτός της στοίβας, όπως όλες οι άλλες στοίβες. Τα πρωτόκολλα των επιπέδων δικτύου, μεταφοράς και περιόδου λειτουργίας της στοίβας OSI καθορίζονται και υλοποιούνται από διάφορους κατασκευαστές, αλλά δεν είναι ακόμη ευρέως διαδεδομένα. Τα πιο δημοφιλή πρωτόκολλα στη στοίβα OSI είναι τα πρωτόκολλα εφαρμογών. Αυτά περιλαμβάνουν: Πρωτόκολλο μεταφοράς αρχείων FT AM, Πρωτόκολλο εξομοίωσης τερματικού VTP, γραφείο βοήθειας X.500, email X.400 και μια σειρά από άλλα.

    Τα πρωτόκολλα της στοίβας OSI χαρακτηρίζονται από μεγάλη πολυπλοκότητα και ασάφεια προδιαγραφών. Αυτές οι ιδιότητες ήταν το αποτέλεσμα της γενικής πολιτικής των προγραμματιστών στοίβας, οι οποίοι προσπάθησαν να λάβουν υπόψη όλες τις περιπτώσεις χρήσης και όλες τις υπάρχουσες και αναδυόμενες τεχνολογίες στα πρωτόκολλά τους. Σε αυτό πρέπει επίσης να προσθέσουμε τις συνέπειες ενός μεγάλου αριθμού πολιτικών συμβιβασμών που είναι αναπόφευκτοι κατά την υιοθέτηση διεθνών προτύπων σε ένα τόσο πιεστικό ζήτημα όπως η κατασκευή ανοιχτών δικτύων υπολογιστών.

    Λόγω της πολυπλοκότητάς τους, τα πρωτόκολλα OSI απαιτούν μεγάλη επεξεργαστική ισχύ CPU, καθιστώντας τα πιο κατάλληλα για ισχυρά μηχανήματα παρά για δίκτυα προσωπικών υπολογιστών.

    Η στοίβα OSI είναι ένα διεθνές, ανεξάρτητο από τον προμηθευτή πρότυπο. Υποστηρίζεται από την κυβέρνηση των ΗΠΑ μέσω του προγράμματος GOSIP, το οποίο απαιτεί από όλα τα δίκτυα υπολογιστών που είναι εγκατεστημένα σε κυβερνητικές υπηρεσίες των ΗΠΑ μετά το 1990 είτε να υποστηρίζουν απευθείας τη στοίβα OSI είτε να παρέχουν ένα μέσο για τη μετεγκατάσταση σε αυτήν τη στοίβα στο μέλλον. Ωστόσο, η στοίβα OSI είναι πιο δημοφιλής στην Ευρώπη από ό,τι στις ΗΠΑ, επειδή υπάρχουν λιγότερα δίκτυα παλαιού τύπου στην Ευρώπη που εκτελούν τα δικά τους πρωτόκολλα.

    Στοίβα TCP/IP

    Η στοίβα TCP/IP αναπτύχθηκε με πρωτοβουλία του Υπουργείου Άμυνας των ΗΠΑ πριν από περισσότερα από 25 χρόνια για τη σύνδεση του πειραματικού δικτύου ARPAnet με άλλα δίκτυα ως ένα σύνολο κοινών πρωτοκόλλων για ετερογενή υπολογιστικά περιβάλλοντα. Το Πανεπιστήμιο του Μπέρκλεϋ συνέβαλε σημαντικά στην ανάπτυξη της στοίβας TCP/IP, η οποία πήρε το όνομά της από τα δημοφιλή πρωτόκολλα IP και TCP, εφαρμόζοντας τα πρωτόκολλα στοίβας στην έκδοση του UNIX OS.

    Η δημοτικότητα αυτού του λειτουργικού συστήματος οδήγησε στην ευρεία υιοθέτηση των TCP, IP και άλλων στοίβων πρωτοκόλλων. Σήμερα, αυτή η στοίβα χρησιμοποιείται για τη σύνδεση υπολογιστών στο Διαδίκτυο, καθώς και σε έναν τεράστιο αριθμό εταιρικών δικτύων.Η στοίβα TCP/IP στο χαμηλότερο επίπεδο υποστηρίζει όλα τα δημοφιλή πρότυπα των επιπέδων φυσικής σύνδεσης και σύνδεσης δεδομένων: για τοπικά δίκτυα - αυτά είναι Ethernet, Token Ring, FDDI, για παγκόσμια δίκτυα - πρωτόκολλα για εργασία σε αναλογικές τηλεφωνικές γραμμές και μισθωμένες γραμμές SLIP , ΣΔΙΤ, πρωτόκολλα

    εδαφικά δίκτυα

    X.25 και ISDN.

    Τα κύρια πρωτόκολλα της στοίβας, που της δίνουν το όνομά της, είναι το IP και το TCP. Αυτά τα πρωτόκολλα, στην ορολογία του μοντέλου OSI, ανήκουν στα επίπεδα δικτύου και μεταφοράς, αντίστοιχα. Το IP διασφαλίζει ότι το πακέτο ταξιδεύει στο σύνθετο δίκτυο και το TCP διασφαλίζει την αξιοπιστία της παράδοσής του. Για πολλά χρόνια χρήσης σε δίκτυα διαφόρων χωρών και οργανισμών, η στοίβα TCP/IP έχει ενσωματώσει μεγάλο αριθμό πρωτοκόλλων σε επίπεδο εφαρμογής. Αυτά περιλαμβάνουν δημοφιλή πρωτόκολλα όπως το πρωτόκολλο μεταφοράς αρχείων FTP, το πρωτόκολλο εξομοίωσης τερματικού telnet, το πρωτόκολλο αλληλογραφίας SMTP που χρησιμοποιείται στο ηλεκτρονικό ταχυδρομείο Διαδικτύου, υπηρεσίες υπερκειμένου της υπηρεσίας WWW και πολλά άλλα.δίκτυα υπολογιστών. Πράγματι, μόνο το Διαδίκτυο συνδέει περίπου 10 εκατομμύρια υπολογιστές σε όλο τον κόσμο που αλληλεπιδρούν μεταξύ τους χρησιμοποιώντας τη στοίβα πρωτοκόλλου TCP/IP.

    Η ταχεία αύξηση της δημοτικότητας του Διαδικτύου οδήγησε επίσης σε αλλαγές στην ισορροπία δυνάμεων στον κόσμο των πρωτοκόλλων επικοινωνίας - τα πρωτόκολλα TCP/IP στα οποία είναι χτισμένο το Διαδίκτυο άρχισαν γρήγορα να παραμερίζουν τον αδιαμφισβήτητο ηγέτη των προηγούμενων ετών - Novell's Στοίβα IPX/SPX. Σήμερα στον κόσμο, ο συνολικός αριθμός υπολογιστών στους οποίους είναι εγκατεστημένη η στοίβα TCP/IP έχει γίνει ίσος με τον συνολικό αριθμό υπολογιστών στους οποίους εκτελείται η στοίβα IPX/SPX, και αυτό δείχνει μια απότομη αλλαγή στη στάση των διαχειριστών τοπικών δικτύων στα πρωτόκολλα που χρησιμοποιούνται σε επιτραπέζιους υπολογιστές, αφού αποτελούν τη συντριπτική πλειοψηφία του παγκόσμιου στόλου υπολογιστών, και σε αυτά τα πρωτόκολλα της Novell, απαραίτητα για την πρόσβαση σε διακομιστές αρχείων NetWare, λειτουργούσαν σχεδόν παντού.

    Η διαδικασία καθιέρωσης της στοίβας TCP/IP ως της νούμερο ένα στοίβας σε κάθε τύπο δικτύου συνεχίζεται και πλέον κάθε βιομηχανικό λειτουργικό σύστημα περιλαμβάνει απαραίτητα μια εφαρμογή λογισμικού αυτής της στοίβας στο πακέτο παράδοσης.

    Παρόλο που τα πρωτόκολλα TCP/IP είναι άρρηκτα συνδεδεμένα με το Διαδίκτυο και κάθε μια από τις αρμάδες πολλών εκατομμυρίων δολαρίων υπολογιστών Διαδικτύου τρέχει με βάση αυτή τη στοίβα, υπάρχει μεγάλος αριθμός τοπικών, εταιρικών και εδαφικών δικτύων που δεν αποτελούν άμεσα μέρη του Διαδίκτυο που χρησιμοποιεί επίσης τα πρωτόκολλα TCP/IP. Για να τα ξεχωρίσουμε από το Διαδίκτυο, αυτά τα δίκτυα ονομάζονται δίκτυα TCP/IP ή απλά δίκτυα IP. Επειδή η στοίβα TCP/IP σχεδιάστηκε αρχικά για το παγκόσμιο Διαδίκτυο, έχει πολλά χαρακτηριστικά που της δίνουν πλεονέκτημα έναντι άλλων πρωτοκόλλων όταν πρόκειται για τη δημιουργία δικτύων που περιλαμβάνουν επικοινωνίες ευρείας περιοχής. Συγκεκριμένα, ένα πολύ χρήσιμο χαρακτηριστικό που καθιστά δυνατό αυτό το πρωτόκολλο σε μεγάλα δίκτυα είναι η ικανότητά του να κατακερματίζει πακέτα. Πράγματι, ένα μεγάλο σύνθετο δίκτυο αποτελείται συχνά από δίκτυα χτισμένα σε εντελώς διαφορετικές αρχές. Κάθε ένα από αυτά τα δίκτυα μπορεί να ορίσει τη δική του τιμή για το μέγιστο μήκος μιας μονάδας μεταδιδόμενων δεδομένων (πλαίσιο). Σε αυτή την περίπτωση, όταν μετακινείστε από ένα δίκτυο με μεγαλύτερο μέγιστο μήκος σε ένα δίκτυο με μικρότερομέγιστο μήκος

    Ένα άλλο χαρακτηριστικό της τεχνολογίας TCP/IP είναι το ευέλικτο σύστημα διευθύνσεών της, το οποίο διευκολύνει τη συμπερίληψη δικτύων άλλων τεχνολογιών στο Διαδίκτυο σε σύγκριση με άλλα πρωτόκολλα παρόμοιου σκοπού. Αυτή η ιδιότητα διευκολύνει επίσης τη χρήση της στοίβας TCP/IP για τη δημιουργία μεγάλων ετερογενών δικτύων.

    Η στοίβα TCP/IP χρησιμοποιεί τις δυνατότητες μετάδοσης με πολύ φειδώ. Αυτή η ιδιότητα είναι απολύτως απαραίτητη όταν εργάζεστε σε χαμηλές ταχύτητες. κανάλια επικοινωνίας, χαρακτηριστικό των εδαφικών δικτύων.

    Ωστόσο, όπως πάντα, πρέπει να πληρώσετε για τα οφέλη που αποκομίζετε και το τίμημα εδώ είναι οι υψηλές απαιτήσεις πόρων και η πολυπλοκότητα της διαχείρισης των δικτύων IP. Η ισχυρή λειτουργικότητα της στοίβας πρωτοκόλλου TCP/IP απαιτεί υψηλό υπολογιστικό κόστος για την υλοποίηση.Ένα ευέλικτο σύστημα διευθύνσεων και η εξάλειψη των εκπομπών οδηγούν στην παρουσία διαφόρων κεντρικών υπηρεσιών στο δίκτυο IP

    Τύπος DNS

    , DHCP, κ.λπ. Κάθε μία από αυτές τις υπηρεσίες στοχεύει στη διευκόλυνση της διαχείρισης του δικτύου, συμπεριλαμβανομένης της διευκόλυνσης της διαμόρφωσης του εξοπλισμού, αλλά ταυτόχρονα απαιτεί ιδιαίτερη προσοχή από τους διαχειριστές.

    Υπάρχουν και άλλα επιχειρήματα υπέρ και κατά της στοίβας πρωτοκόλλων Διαδικτύου, αλλά το γεγονός παραμένει ότι σήμερα είναι η πιο δημοφιλής στοίβα πρωτοκόλλων, που χρησιμοποιείται ευρέως τόσο σε παγκόσμια όσο και σε τοπικά δίκτυα. Στοίβα IPX/SPXΑυτή η στοίβα είναι η αρχική στοίβα πρωτοκόλλου Novell, που αναπτύχθηκε για το λειτουργικό σύστημα δικτύου NetWare στις αρχές της δεκαετίας του '80. Τα πρωτόκολλα δικτύου και επιπέδου συνόδου Internetwork Packet Exchange (IPX) και Sequence Packet Exchange (SPX), τα οποία δίνουν το όνομά της στη στοίβα, είναι μια άμεση προσαρμογή των πρωτοκόλλων Xerox XNS, τα οποία είναι πολύ λιγότερο διαδεδομένα από τη στοίβα IPX/SPX. Η δημοτικότητα της στοίβας IPX/SPX σχετίζεται άμεσα με το λειτουργικό σύστημα Novell NetWare, το οποίο εξακολουθεί να διατηρεί την παγκόσμια ηγετική θέση σε αριθμόεγκατεστημένα συστήματα

    Πολλά χαρακτηριστικά της στοίβας IPX/SPX οφείλονται στον προσανατολισμό των πρώιμων εκδόσεων του λειτουργικού συστήματος NetWare (μέχρι την έκδοση 4.0) για εργασία σε μικρά τοπικά δίκτυα που αποτελούνται από προσωπικούς υπολογιστές με μέτριους πόρους. Είναι σαφές ότι για τέτοιους υπολογιστές, η Novell χρειαζόταν πρωτόκολλα που θα απαιτούσαν μια ελάχιστη ποσότητα μνήμης RAM (περιορισμένη σε υπολογιστές συμβατούς με IBM με MS-DOS χωρητικότητας 640 KB) και που θα λειτουργούσαν γρήγορα σε επεξεργαστές χαμηλής επεξεργαστικής ισχύος. Ως αποτέλεσμα, τα πρωτόκολλα στοίβας IPX/SPX μέχρι πρόσφατα λειτουργούσαν καλά σε τοπικά δίκτυα και όχι τόσο καλά σε μεγάλα εταιρικά δίκτυα, καθώς υπερφόρτωσαν αργές παγκόσμιες συνδέσεις με πακέτα εκπομπής που χρησιμοποιούνται εντατικά από πολλά πρωτόκολλα σε αυτήν τη στοίβα (για παράδειγμα, δημιουργία επικοινωνίας μεταξύ πελατών και διακομιστών). Αυτή η περίσταση, καθώς και το γεγονός ότι η στοίβα IPX/SPX είναι ιδιοκτησία της Novell και απαιτεί άδεια για την υλοποίησή της (δηλαδή, οι ανοιχτές προδιαγραφές δεν υποστηρίζονταν), για πολύ καιρόπεριόρισε τη διανομή του μόνο στα δίκτυα NetWare. Ωστόσο, από την κυκλοφορία του NetWare 4.0, η Novell έχει προσθέσει και συνεχίζει να προσθέτει σημαντικές αλλαγέςμε στόχο την προσαρμογή τους για εργασία σε εταιρικά δίκτυα. Τώρα η στοίβα IPX/SPX εφαρμόζεται όχι μόνο στο NetWare, αλλά και σε πολλά άλλα δημοφιλή λειτουργικά συστήματα δικτύου, για παράδειγμα SCO UNIX, Sun Solaris, Microsoft Windows NT.

    Στοίβα NetBIOS/SMB

    Αυτή η στοίβα χρησιμοποιείται ευρέως σε προϊόντα της IBM και της Microsoft. Στο φυσικό επίπεδο και στα επίπεδα σύνδεσης δεδομένων αυτής της στοίβας, χρησιμοποιούνται όλα τα πιο κοινά πρωτόκολλα: Ethernet, Token Ring, FDDI και άλλα. Τα πρωτόκολλα NetBEUI και SMB λειτουργούν στα ανώτερα επίπεδα.

    Το πρωτόκολλο NetBIOS (Network Basic Input/Output System) εμφανίστηκε το 1984 ως επέκταση δικτύου των τυπικών λειτουργιών του IBM PC Basic Input/Output System (BIOS) για το πρόγραμμα IBM PC Network. Αυτό το πρωτόκολλο αντικαταστάθηκε αργότερα από το λεγόμενο εκτεταμένο πρωτόκολλο. διεπαφή χρήστη NetBEUI - Εκτεταμένη διεπαφή χρήστη NetBIOS. Για να διασφαλιστεί η συμβατότητα της εφαρμογής, η διεπαφή NetBIOS διατηρήθηκε ως διεπαφή με το πρωτόκολλο NetBEUI.

    Το πρωτόκολλο NetBEUI σχεδιάστηκε για να είναι ένα αποτελεσματικό πρωτόκολλο χαμηλών πόρων για δίκτυα που δεν υπερβαίνουν τους 200 σταθμούς εργασίας. Αυτό το πρωτόκολλο περιέχει πολλές χρήσιμες λειτουργίες δικτύου που μπορούν να αποδοθούν στα επίπεδα δικτύου, μεταφοράς και περιόδου λειτουργίας του μοντέλου OSI, αλλά δεν δρομολογεί πακέτα. Αυτό περιορίζει τη χρήση του πρωτοκόλλου NetBEUI σε τοπικά δίκτυα που δεν χωρίζονται σε υποδίκτυα και καθιστά αδύνατη τη χρήση του σε σύνθετα δίκτυα. Ορισμένοι από τους περιορισμούς του NetBEUI αντιμετωπίζονται από την εφαρμογή NBF (NetBEUI Frame) αυτού του πρωτοκόλλου, το οποίο περιλαμβάνεται στο λειτουργικό σύστημα Microsoft Windows NT.

    Το πρωτόκολλο SMB (Server Message Block) εκτελεί τις λειτουργίες των επιπέδων συνεδρίας, αντιπροσωπευτικού και εφαρμογών. Το SMB χρησιμοποιείται για την υλοποίηση υπηρεσιών αρχείων, καθώς και για υπηρεσίες εκτύπωσης και ανταλλαγής μηνυμάτων μεταξύ εφαρμογών.Το SNA της IBM, το DECnet του Digital Equipment και οι στοίβες πρωτοκόλλου AppleTalk/AFP της Apple χρησιμοποιούνται κυρίως σε

    λειτουργικά συστήματα αχ και δικτυακό εξοπλισμό αυτών των εταιρειών.Στο Σχ. Το 3.4.3 δείχνει την αντιστοιχία μερικών από τα περισσότερα

    δημοφιλή πρωτόκολλα

    Επί του παρόντος, η στοίβα TCP/IP είναι το πιο δημοφιλές μέσο οργάνωσης σύνθετων δικτύων. Στο Σχ.

    Το σχήμα 3.4.4 δείχνει το μερίδιο μιας ή άλλης στοίβας πρωτοκόλλου στη βάση εγκατάστασης του παγκόσμιου δικτύου. Μέχρι το 1996, ο αδιαμφισβήτητος ηγέτης ήταν η στοίβα IPX/SPX της Novell, αλλά στη συνέχεια η εικόνα άλλαξε δραματικά - η στοίβα TCP/IP άρχισε να ξεπερνά κατά πολύ τις άλλες στοίβες όσον αφορά την αύξηση του αριθμού των εγκαταστάσεων, και από το 1998 έγινε ηγέτης σε απόλυτους όρους. Αυτός είναι ο λόγος για τον οποίο θα διεξαχθεί περαιτέρω μελέτη των λειτουργιών του επιπέδου δικτύου χρησιμοποιώντας το παράδειγμα της στοίβας TCP/IP.

    Υπάρχουν 4 επίπεδα που ορίζονται στη στοίβα TCP/IP (Εικ. 3.4.5). Κάθε ένα από αυτά τα επίπεδα φέρει κάποιο φορτίο για την επίλυση του κύριου καθήκοντος - την οργάνωση της αξιόπιστης και παραγωγικής λειτουργίας ενός σύνθετου δικτύου, τμήματα του οποίου είναι κατασκευασμένα με βάση διαφορετικές τεχνολογίες δικτύου.

    Πίνακας 3.4.1. Πολυεπίπεδη αρχιτεκτονική στοίβας TCP/IP Επίπεδο 1
    Επίπεδο εφαρμογής Επίπεδο 2
    Κύριο (μεταφορικό) επίπεδο
    Επίπεδο 3 Επίπεδο 4

    Επίπεδο διεπαφής δικτύου

    Επίπεδο Διαδικτύου

    Ο πυρήνας ολόκληρης της αρχιτεκτονικής είναι το επίπεδο διαδικτύου εργασίας, το οποίο υλοποιεί την έννοια της μετάδοσης πακέτων σε λειτουργία χωρίς σύνδεση, δηλαδή με τρόπο datagram. Είναι αυτό το επίπεδο που καθιστά δυνατή τη μετακίνηση πακέτων στο δίκτυο χρησιμοποιώντας τη διαδρομή που είναι πιο ορθολογική αυτή τη στιγμή. Αυτό το επίπεδο ονομάζεται επίσης επίπεδο διαδικτύου, υποδεικνύοντας έτσι την κύρια λειτουργία του - μετάδοση δεδομένων μέσω ενός σύνθετου δικτύου. Το κύριο πρωτόκολλο επιπέδου δικτύου (όσον αφορά το μοντέλο OSI) στη στοίβα είναι το Πρωτόκολλο Διαδικτύου (IP). Αυτό το πρωτόκολλο σχεδιάστηκε αρχικά ως πρωτόκολλο για τη μετάδοση πακέτων σε σύνθετα δίκτυα που αποτελούνται από μεγάλο αριθμό τοπικών δικτύων, διασυνδεδεμένων τόσο από τοπικά όσο και απόπαγκόσμιες συνδέσεις

    . Επομένως, το πρωτόκολλο IP λειτουργεί καλά σε δίκτυα με πολύπλοκες τοπολογίες, χρησιμοποιώντας ορθολογικά την παρουσία υποσυστημάτων σε αυτά και χρησιμοποιώντας οικονομικά το εύρος ζώνης των γραμμών επικοινωνίας χαμηλής ταχύτητας. Δεδομένου ότι το IP είναι ένα πρωτόκολλο datagram, δεν εγγυάται την παράδοση των πακέτων στον κεντρικό υπολογιστή προορισμού, αλλά προσπαθεί να το κάνει. Στο επίπεδοδιαδικτύου Αυτό περιλαμβάνει όλα τα πρωτόκολλα που σχετίζονται με τη σύνταξη και την τροποποίηση πινάκων δρομολόγησης, όπως τα πρωτόκολλα συλλογής πληροφοριών δρομολόγησης RIP (Δρομολόγηση Πρωτόκολλο Διαδικτύου) και OSPF (Πρώτα ανοιχτή συντομότερη διαδρομή), καθώς και το ICMP (Έλεγχος Διαδικτύου). Το τελευταίο πρωτόκολλο έχει σχεδιαστεί για την ανταλλαγή πληροφοριών σφάλματος μεταξύ των δρομολογητών δικτύου και του κόμβου προέλευσης του πακέτου. Χρησιμοποιώντας ειδικά πακέτα, το ICMP αναφέρει την αδυναμία παράδοσης ενός πακέτου, την υπέρβαση της διάρκειας ζωής ή της διάρκειας συναρμολόγησης ενός πακέτου από θραύσματα, ανώμαλες τιμές παραμέτρων, αλλαγές στη διαδρομή προώθησης και τον τύπο υπηρεσίας, την κατάσταση του συστήματος κ.λπ.

    Κύριο επίπεδο

    Δεδομένου ότι οι συνδέσεις δεν δημιουργούνται στο επίπεδο δικτύου, δεν υπάρχει καμία εγγύηση ότι όλα τα πακέτα θα φτάσουν στον προορισμό τους αλώβητα ή θα φτάσουν με την ίδια σειρά με την οποία στάλθηκαν. Αυτή η εργασία - η εξασφάλιση αξιόπιστης επικοινωνίας πληροφοριών μεταξύ δύο ακραίων κόμβων - επιλύεται από το κύριο στρώμα της στοίβας TCP/IP, που ονομάζεται επίσης μεταφορά.

    Σε αυτό το επίπεδο, λειτουργούν το TCP (Transmission Control Protocol) και το UDP (User Datagram Protocol).

    Το πρωτόκολλο TCP παρέχει αξιόπιστη μετάδοση μηνυμάτων μεταξύ απομακρυσμένων διαδικασιών εφαρμογής μέσω του σχηματισμού λογικών συνδέσεων. Αυτό το πρωτόκολλο επιτρέπει στους ομοτίμους στους υπολογιστές αποστολής και λήψης να επικοινωνούν σε λειτουργία πλήρους διπλής όψης. Το TCP σάς επιτρέπει να παραδίδετε μια ροή byte που δημιουργείται σε έναν υπολογιστή χωρίς σφάλματα σε οποιονδήποτε άλλο υπολογιστή που περιλαμβάνεται στο σύνθετο δίκτυο. Το TCP διαιρεί τη ροή byte σε τμήματα και τα μεταβιβάζει στο υποκείμενο επίπεδο εργασίας στο διαδίκτυο. Μόλις αυτά τα τμήματα παραδοθούν από το επίπεδο εργασίας διαδικτύου στον προορισμό τους, το TCP τα επανασυναρμολογεί σε μια συνεχή ροή byte. Το πρωτόκολλο UDP παρέχει τη μετάδοση των πακέτων εφαρμογών με τρόπο datagram, όπως το κύριο πρωτόκολλο του επιπέδου IP του Internetworking, και εκτελεί μόνο τις λειτουργίεςσύνδεσμος

    Επίπεδο 1

    (πολυπλέκτης) μεταξύ ενός πρωτοκόλλου δικτύου και πολλαπλών υπηρεσιών σε επίπεδο εφαρμογής ή διεργασιών χρήστη. Το επίπεδο εφαρμογής ενσωματώνει όλες τις υπηρεσίες που παρέχονται από το σύστημα στις εφαρμογές των χρηστών. Κατά τη διάρκεια πολλών ετών χρήσης σε δίκτυα διαφόρων χωρών και οργανισμών, η στοίβα TCP/IP έχει συγκεντρώσει μεγάλο αριθμό πρωτοκόλλων και υπηρεσιών σε επίπεδο εφαρμογής. Το επίπεδο εφαρμογής υλοποιείται, χτισμένο σε αρχιτεκτονική πελάτη-διακομιστή, βασισμένη σε πρωτόκολλα χαμηλότερου επιπέδου. Σε αντίθεση με τα άλλα τρία επίπεδα πρωτοκόλλων, τα πρωτόκολλα επιπέδου εφαρμογής ασχολούνται με τις λεπτομέρειες μιας συγκεκριμένης εφαρμογής και δεν «ενδιαφέρονται» για τον τρόπο μετάδοσης των δεδομένων μέσω του δικτύου. Αυτό το επίπεδο επεκτείνεται συνεχώς λόγω της προσθήκης σχετικά νέων υπηρεσιών, όπως το Hypertext Information Transfer Protocol HTTP, σε παλιές, μακροπρόθεσμες υπηρεσίες δικτύου όπως Telnet, FTP, TFTP, DNS, SNMP.

    Επίπεδο 4

    Η ιδεολογική διαφορά μεταξύ της αρχιτεκτονικής της στοίβας TCP/IP και της οργάνωσης πολλών επιπέδων άλλων στοίβων είναι η ερμηνεία των λειτουργιών του χαμηλότερου επιπέδου - του επιπέδου των διεπαφών δικτύου. Τα πρωτόκολλα αυτού του επιπέδου πρέπει να διασφαλίζουν την ενσωμάτωση άλλων δικτύων στο σύνθετο δίκτυο και η αποστολή τίθεται ως εξής: Δίκτυο TCPΤο /IP πρέπει να έχει τα μέσα να περιλαμβάνει οποιοδήποτε άλλο δίκτυο, ανεξάρτητα από την εσωτερική τεχνολογία μετάδοσης δεδομένων που χρησιμοποιεί αυτό το δίκτυο. Επομένως, αυτό το επίπεδο δεν μπορεί να καθοριστεί μια για πάντα. Για κάθε τεχνολογία που περιλαμβάνεται στο σύνθετο υποδίκτυο, πρέπει να αναπτυχθούν οι δικές της εγκαταστάσεις διεπαφής. Τέτοιες εγκαταστάσεις διεπαφής περιλαμβάνουν πρωτόκολλα για την ενθυλάκωση πακέτων IP επιπέδου Internetwork σε τοπικά τεχνολογικά πλαίσια. Για παράδειγμα, το RFC 1042 ορίζει τρόπους ενθυλάκωσης πακέτων IP σε πλαίσια τεχνολογίας IEEE 802 Η κεφαλίδα LLC/SNAP πρέπει να χρησιμοποιείται για το σκοπό αυτό και το πεδίο Τύπος της κεφαλίδας SNAP πρέπει να περιέχει τον κωδικό 0x0800. Μόνο για το πρωτόκολλο Ethernet, το RFC 1042 κάνει μια εξαίρεση - εκτός από την κεφαλίδα LLC/SNAP, επιτρέπεται η χρήση πλαισίου Ethernet DIX που δεν έχει κεφαλίδα LLC, αλλά έχει πεδίο Τύπος. Σε δίκτυα Ethernet, είναι προτιμότερο να ενθυλακώνεται το πακέτο IP σε ένα πλαίσιο Ethernet DIX.

    Το επίπεδο των διεπαφών δικτύου στα πρωτόκολλα TCP/IP δεν ρυθμίζεται, αλλά υποστηρίζει όλα τα δημοφιλή πρότυπα των φυσικών επιπέδων και των επιπέδων ζεύξης δεδομένων: για τοπικά δίκτυα αυτά είναι τα Ethernet, Token Ring, FDDI, Fast Ethernet, Gigabit Ethernet, 100VG-AnyLAN , για παγκόσμια δίκτυα - πρωτόκολλα σύνδεσης " point-to-point "SLIP και PPP, πρωτόκολλα εδαφικών δικτύων με μεταγωγή πακέτων X.25, ρελέ πλαισίου. Έχει επίσης αναπτυχθεί μια ειδική προδιαγραφή που ορίζει τη χρήση Τεχνολογίες ΑΤΜως μεταφορά επιπέδου σύνδεσης. Συνήθως, όταν μια νέα τεχνολογία LAN ή WAN είναι διαθέσιμη, ενσωματώνεται γρήγορα στη στοίβα TCP/IP μέσω της ανάπτυξης ενός αντίστοιχου RFC που καθορίζει τη μέθοδο για την ενθυλάκωση των πακέτων IP στα πλαίσια του (RFC 1577, που ορίζει τη λειτουργία της IP μέσω δικτύων ATM, εμφανίστηκε το 1994 λίγο μετά την υιοθέτηση των βασικών προτύπων για αυτήν την τεχνολογία).

    Αντιστοιχία των επιπέδων στοίβας TCP/IP στο μοντέλο ISO/OSI επτά επιπέδων

    Δεδομένου ότι η στοίβα TCP/IP αναπτύχθηκε πριν από την εμφάνιση του μοντέλου αλληλεπίδρασης ανοιχτών συστημάτων ISO/OSI, αν και έχει επίσης δομή πολλαπλών επιπέδων, η αντιστοιχία των επιπέδων στοίβας TCP/IP με τα επίπεδα του μοντέλου OSI είναι αρκετά υπό όρους (Εικ. 3.4.6). Λαμβάνοντας υπόψη την πολυεπίπεδη αρχιτεκτονική TCP/IP, μπορούμε να διακρίνουμε σε αυτήν, όπως η αρχιτεκτονική OSI, επίπεδα των οποίων οι λειτουργίες εξαρτώνται από τη συγκεκριμένη τεχνική υλοποίηση του δικτύου και επίπεδα των οποίων οι λειτουργίες είναι προσανατολισμένες στην εργασία με εφαρμογές (Εικ. 3.4.7 ).

    Τα πρωτόκολλα επιπέδου εφαρμογής της στοίβας TCP/IP εκτελούνται στους υπολογιστές που εκτελούν εφαρμογές χρηστών.

    Ακόμη και μια πλήρης αλλαγή του εξοπλισμού δικτύου γενικά δεν θα πρέπει να επηρεάζει τη λειτουργία των εφαρμογών εάν έχουν πρόσβαση σε δυνατότητες δικτύου μέσω πρωτοκόλλων επιπέδου εφαρμογής.

    Τα πρωτόκολλα επιπέδου μεταφοράς εξαρτώνται ήδη περισσότερο από το δίκτυο, καθώς εφαρμόζουν μια διεπαφή στα επίπεδα που οργανώνουν απευθείας τη μεταφορά δεδομένων μέσω του δικτύου. Ωστόσο, όπως τα πρωτόκολλα επιπέδου εφαρμογών, οι λειτουργικές μονάδες λογισμικού που υλοποιούν πρωτόκολλα επιπέδου μεταφοράς εγκαθίστανται μόνο σε τελικούς κόμβους. Τα πρωτόκολλα των δύο κατώτερων επιπέδων εξαρτώνται από το δίκτυο και επομένως, οι ενότητες λογισμικού του επιπέδου internetwork και των πρωτοκόλλων επιπέδου διεπαφής δικτύου εγκαθίστανται τόσο στους τελικούς κόμβους του σύνθετου δικτύου όσο και στους δρομολογητές.

    Κάθε πρωτόκολλο επικοινωνίας λειτουργεί σε κάποια μονάδα μεταδιδόμενων δεδομένων. Τα ονόματα αυτών των μονάδων καθορίζονται μερικές φορές από το πρότυπο, αλλά πιο συχνά καθορίζονται απλώς από την παράδοση. Κατά τη διάρκεια των πολλών ετών της ύπαρξής της, η στοίβα TCP/IP έχει αναπτύξει μια καθιερωμένη ορολογία σε αυτόν τον τομέα (Εικ. 3.4.8).Ροή

    δεδομένα κλήσης που λαμβάνονται από εφαρμογές στην είσοδο των πρωτοκόλλων επιπέδου μεταφοράς TCP και UDP.

    Το πρωτόκολλο TCP κόβει τμήματα από μια ροή δεδομένων.

    Ένα datagram πρωτοκόλλου IP ονομάζεται επίσης πακέτο.

    Στη στοίβα TCP/IP, είναι σύνηθες να καλούνται πλαίσια οι μονάδες δεδομένων πρωτοκόλλου βάσει των οποίων τα πακέτα IP μεταφέρονται στα υποδίκτυα ενός σύνθετου δικτύου. Δεν έχει σημασία ποιο όνομα χρησιμοποιείται για αυτήν τη μονάδα δεδομένων στην τοπική τεχνολογία.

    Συμπεράσματα για το θέμα

      Οι τυπικοί κανόνες που καθορίζουν τη σειρά και τη μορφή των μηνυμάτων που ανταλλάσσονται μεταξύ των στοιχείων δικτύου που βρίσκονται στο ίδιο επίπεδο, αλλά σε διαφορετικούς κόμβους, ονομάζονται πρωτόκολλο.

      Ένα ιεραρχικά οργανωμένο σύνολο πρωτοκόλλων που επαρκούν για την οργάνωση της αλληλεπίδρασης των κόμβων σε ένα δίκτυο ονομάζεται στοίβα πρωτοκόλλων επικοινωνίας.

      Η εργασία των διαφόρων πρωτοκόλλων συντονίζεται έτσι ώστε να μην υπάρχουν συγκρούσεις ή ημιτελείς λειτουργίες. Αυτό επιτυγχάνεται με τη στρώση της στοίβας πρωτοκόλλου.

      Ο σημαντικότερος τομέας τυποποίησης στον τομέα των δικτύων υπολογιστών είναι η τυποποίηση των πρωτοκόλλων επικοινωνίας. Οι πιο δημοφιλείς στοίβες είναι: TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA και OSI.

      Μια διαδικασία που ονομάζεται δέσμευση σάς επιτρέπει την ευελιξία να συνδυάζετε πρωτόκολλα και κάρτες προσαρμογέα δικτύου όπως απαιτεί η περίσταση. Εάν υπάρχουν περισσότερες από μία κάρτες προσαρμογέα δικτύου σε έναν υπολογιστή, τότε η στοίβα πρωτοκόλλου μπορεί να συνδεθεί με μία ή περισσότερες κάρτες προσαρμογέα δικτύου.

      Οι εργασίες επικοινωνίας που ανατίθενται σε ένα δίκτυο υπολογιστών οδηγούν στη διαίρεση των πρωτοκόλλων σε τρεις τύπους:

      α) εφαρμόζεται·

      β) μεταφορά·

      γ) δίκτυο.

      Η στοίβα TCP/IP έχει γίνει πρόσφατα η πιο ευρέως χρησιμοποιούμενη για την κατασκευή σύνθετων δικτύων. Η στοίβα TCP/IP έχει 4 επίπεδα: εφαρμογή, πυρήνα, διαδικτυακή εργασία και διεπαφές δικτύου. Η αντιστοιχία μεταξύ των επιπέδων στοίβας TCP/IP και των επιπέδων του μοντέλου OSI είναι αρκετά υπό όρους.

      Το επίπεδο εφαρμογής συνδυάζει όλες τις υπηρεσίες που παρέχει το σύστημα σε εφαρμογές χρήστη: παραδοσιακές υπηρεσίες δικτύου όπως telnet, FTP, TFTP, DNS, SNMP, καθώς και σχετικά νέες, όπως το Πρωτόκολλο Μεταφοράς Πληροφοριών Υπερκειμένου HTTP.

      Στο κύριο επίπεδο της στοίβας TCP/IP, που ονομάζεται επίσης επίπεδο μεταφοράς, λειτουργούν τα πρωτόκολλα TCP και UDP. Το πρωτόκολλο ελέγχου μετάδοσης TCP λύνει το πρόβλημα της παροχής αξιόπιστης επικοινωνία πληροφοριώνμεταξύ δύο ακραίων κόμβων. Το πρωτόκολλο UDP datagram χρησιμοποιείται ως ένα οικονομικά αποδοτικό μέσο επικοινωνίας μεταξύ του επιπέδου εργασίας στο Διαδίκτυο και του επιπέδου εφαρμογής.

      Το επίπεδο εργασίας διαδικτύου υλοποιεί την έννοια της μεταγωγής πακέτων σε λειτουργία χωρίς σύνδεση. Τα κύρια πρωτόκολλα αυτού του επιπέδου είναι το πρωτόκολλο IP datagram και τα πρωτόκολλα δρομολόγησης (RIP, OSPF, BGP, κ.λπ.). Οι υποστηρικτικοί ρόλοι παίζονται από το πρωτόκολλο ICMP για τον έλεγχο μηνυμάτων Internet, το πρωτόκολλο διαχείρισης ομάδας IGMP και το πρωτόκολλο ανάλυσης διεύθυνσης ARP.

      Τα πρωτόκολλα επιπέδου διεπαφής δικτύου παρέχουν ενσωμάτωση άλλων δικτύων σε ένα σύνθετο δίκτυο. Αυτό το επίπεδο δεν ρυθμίζεται, αλλά υποστηρίζει όλα τα δημοφιλή πρότυπα του φυσικού επιπέδου και των επιπέδων ζεύξης δεδομένων: για τοπικά δίκτυα - Ethernet, Token Ring, FDDI, κ.λπ., για παγκόσμια δίκτυα - X.25, frame relay, PPP, ISDN κ.λπ.

      Στη στοίβα TCP/IP, χρησιμοποιούνται διαφορετικά ονόματα για την ονομασία μονάδων μεταδιδόμενων δεδομένων σε διαφορετικά επίπεδα: ροή, τμήμα, datagram, πακέτο, πλαίσιο.


    Το υψηλότερο επίπεδο στην ιεραρχία πρωτοκόλλων Διαδικτύου καταλαμβάνεται από τα ακόλουθα πρωτόκολλα επιπέδου εφαρμογής:

    • DNS - κατανεμημένο σύστημαονόματα τομέα, τα οποία, κατόπιν αιτήματος που περιέχουν το όνομα τομέα του κεντρικού υπολογιστή, αναφέρουν τη διεύθυνση IP·
    • HTTP- πρωτόκολλο για τη μετάδοση υπερκειμένου στο Διαδίκτυο.
    • HTTPS- Επέκταση πρωτοκόλλου HTTP που υποστηρίζει κρυπτογράφηση.
    • FTP(File Transfer Protocol - RFC 959) - ένα πρωτόκολλο σχεδιασμένο για τη μεταφορά αρχείων μέσω δικτύων υπολογιστών.
    • Telnet(TELecommunication NETwork - RFC 854) - πρωτόκολλο δικτύου για την υλοποίηση μιας διεπαφής κειμένου μέσω του δικτύου.
    • SSH(Secure Shell - RFC 4251) - ένα πρωτόκολλο εφαρμογής που επιτρέπει τηλεχειριστήριολειτουργικό σύστημα και μεταφορά αρχείων. Σε αντίθεση με το Telnet, κρυπτογραφεί όλη την κίνηση.
    • POP3– πρωτόκολλο πελάτη αλληλογραφίας, το οποίο χρησιμοποιείται από τον πελάτη αλληλογραφίας για τη λήψη μηνυμάτων email από τον διακομιστή.
    • IMAP- πρωτόκολλο πρόσβασης στο ηλεκτρονικό ταχυδρομείο στο Διαδίκτυο.
    • SMTP– ένα πρωτόκολλο που χρησιμοποιείται για την αποστολή αλληλογραφίας από χρήστες σε διακομιστές και μεταξύ διακομιστών για περαιτέρω προώθηση στον παραλήπτη·
    • LDAP- Πρωτόκολλο για πρόσβαση σε υπηρεσίες καταλόγου X.500, είναι ένα ευρέως χρησιμοποιούμενο πρότυπο για την πρόσβαση σε υπηρεσίες καταλόγου.
    • XMPP(Jabber) - Επεκτάσιμο πρωτόκολλο βασισμένο σε XML για ανταλλαγή άμεσων μηνυμάτων σε σχεδόν πραγματικό χρόνο.
    • SNMP- βασικό πρωτόκολλο διαχείρισης Διαδικτύου.

    Ας ρίξουμε μια πιο προσεκτική ματιά σε μερικά από αυτά τα πρωτόκολλα.

    Το FTP σάς επιτρέπει να συνδεθείτε σε διακομιστές FTP, να προβάλετε τα περιεχόμενα του καταλόγου και να κάνετε λήψη αρχείων από ή προς έναν διακομιστή. Επιπλέον, είναι δυνατή μια λειτουργία μεταφοράς αρχείων μεταξύ διακομιστών. Το FTP σάς επιτρέπει να ανταλλάσσετε και να εκτελείτε λειτουργίες σε αρχεία μέσω ενός δικτύου TCP. Αυτό το πρωτόκολλο λειτουργεί ανεξάρτητα από λειτουργικά συστήματα. Ιστορικά, το FTP προσέφερε ανοιχτή λειτουργικότητα, επιτρέποντας τη μεταφορά αρχείων με διαφάνεια από τον έναν υπολογιστή στον άλλο μέσω ενός δικτύου. Αυτό δεν είναι τόσο ασήμαντο όσο μπορεί να φαίνεται, καθώς διαφορετικοί τύποι υπολογιστών μπορεί να έχουν διαφορετικά μεγέθη λέξεων, να αποθηκεύουν τα bits σε λέξεις με διαφορετική σειρά ή να χρησιμοποιούν διαφορετικές μορφές λέξεων.

    1. Telnet

    Ορισμένα βοηθητικά προγράμματα που υλοποιούν το τμήμα πελάτη του πρωτοκόλλου έχουν επίσης το όνομα "telnet". Πρωτόκολλο telnetλειτουργεί σύμφωνα με τις αρχές μιας αρχιτεκτονικής πελάτη-διακομιστή και παρέχει αλφαριθμητική εξομοίωση τερματικού, περιορίζοντας τον χρήστη στη λειτουργία γραμμής εντολών. Εφαρμογή telnetπαρείχε μια γλώσσα για τα τερματικά για την επικοινωνία με απομακρυσμένους υπολογιστές. Όταν εμφανίστηκε το ARPANET, για το καθένα σύστημα υπολογιστήαπαιτούσαν τα δικά τους τερματικά. Εφαρμογή telnetέχει γίνει ο κοινός παρονομαστής για τερματικά. Αρκούσε να γραφτεί λογισμικό για κάθε υπολογιστή που υποστήριζε το «τερματικό telnet«έτσι ώστε ένα τερματικό να μπορεί να επικοινωνεί με όλους τους τύπους υπολογιστών.


    Παρόμοιο σε λειτουργικότητα με πρωτόκολλα telnetκαι rlogin, αλλά, σε αντίθεση με αυτά, κρυπτογραφεί όλη την κίνηση, συμπεριλαμβανομένων των μεταδιδόμενων κωδικών πρόσβασης. Οι πελάτες SSH και οι διακομιστές SSH είναι διαθέσιμοι για τα περισσότερα λειτουργικά συστήματα.

    1. Ταχυδρομικά πρωτόκολλα.

    Αν και telnetκαι το FTP ήταν (και εξακολουθούν να είναι) χρήσιμα, η πρώτη εφαρμογή που έφερε επανάσταση στο μυαλό των χρηστών υπολογιστών ARPANET ήταν το email. Υπήρχαν συστήματα email πριν από το ARPANET, αλλά ήταν όλα συστήματα ενός υπολογιστή. Το 1972 Ρέι Τόμλινσον(Ray Tomlinson) από το BBN έγραψε το πρώτο πακέτο που παρείχε υπηρεσίες διανομής αλληλογραφίας δίκτυο υπολογιστώναπό πολλούς υπολογιστές. Ήδη από το 1973, οι μελέτες διαχείρισης της ARPA έδειξαν ότι τα τρία τέταρτα της συνολικής κίνησης ARPANET ήταν email. Τα οφέλη του email ήταν τόσο μεγάλα που όλο και περισσότεροι χρήστες επιδίωκαν να συνδεθούν στο ARPANET, με αποτέλεσμα να αυξηθεί η ανάγκη για προσθήκη νέων κόμβων και χρήση γραμμών υψηλής ταχύτητας. Έτσι, εμφανίστηκε μια τάση που συνεχίζεται μέχρι σήμερα.

    • POP3(Post Office Protocol Version 3 - RFC 1939) - ένα πρωτόκολλο που χρησιμοποιείται από ένα πρόγραμμα-πελάτη email για τη λήψη μηνυμάτων email από έναν διακομιστή αλληλογραφίας.
    • IMAP(Internet Message Access Protocol - RFC 3501) - πρωτόκολλο πρόσβασης email. Παρόμοιο με το POP3, αλλά παρέχει στον χρήστη πλούσιες δυνατότητες για εργασία με γραμματοκιβώτια που βρίσκονται σε κεντρικό διακομιστή. Τα email μπορούν να χειρίζονται από τον υπολογιστή του χρήστη (πελάτη) χωρίς την ανάγκη συνεχούς μεταφοράς αρχείων με το πλήρες περιεχόμενο των email εμπρός και πίσω από τον διακομιστή.
    • SMTP(Simple Mail Transfer Protocol - RFC 2821) - ένα πρωτόκολλο σχεδιασμένο για τη μετάδοση email. Χρησιμοποιείται για την αποστολή αλληλογραφίας από χρήστες σε διακομιστές και μεταξύ διακομιστών για περαιτέρω προώθηση στον παραλήπτη. Για τη λήψη αλληλογραφίας, ο πελάτης αλληλογραφίας πρέπει να χρησιμοποιεί τα πρωτόκολλα POP3 ή IMAP.

    Το βασικό πρωτόκολλο του δικτύου πόρων υπερκειμένου Ιστού είναι το πρωτόκολλο HTTP. Βασίζεται στην αλληλεπίδραση» πελάτης- υπηρέτης », δηλαδή, υποτίθεται ότι:

    1. Καταναλωτής- πελάτηςξεκινώντας μια σύνδεση με τον προμηθευτή - υπηρέτηςτου στέλνει αίτημα.
    2. Προμηθευτής- υπηρέτης, έχοντας λάβει το αίτημα, εκτελεί τις απαραίτητες ενέργειες και επιστρέφει μια απάντηση με το αποτέλεσμα πίσω στον πελάτη.

    Σε αυτήν την περίπτωση, υπάρχουν δύο πιθανοί τρόποι οργάνωσης της εργασίας του υπολογιστή-πελάτη:

    • Thin clientείναι ένας υπολογιστής-πελάτης που μεταφέρει όλες τις εργασίες επεξεργασίας πληροφοριών στον διακομιστή. Ένα παράδειγμα thin client είναι ένας υπολογιστής με πρόγραμμα περιήγησης που χρησιμοποιείται για εργασία με εφαρμογές web.
    • Χοντρός πελάτης , αντίθετα, επεξεργάζεται πληροφορίες ανεξάρτητα από διακομιστές, χρησιμοποιεί το τελευταίο κυρίως μόνο για αποθήκευση δεδομένων.

    Πριν προχωρήσουμε σε συγκεκριμένες τεχνολογίες web πελάτη-διακομιστή, ας δούμε τις βασικές αρχές και τη δομή του βασικού πρωτοκόλλου HTTP.