Τι είναι το πρωτόκολλο Internet tcp ip. Τι είναι το πρωτόκολλο TCP-IP

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

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

Μοντέλο TCP/IP

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

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

Ο πίνακας δείχνει μια σύγκριση μοντέλων OSI και TCP/IP. Το τελευταίο περιλαμβάνει 4 επίπεδα:

  1. Το χαμηλότερο, επίπεδο διεπαφής δικτύου, παρέχει αλληλεπίδραση με τεχνολογίες δικτύου (Ethernet, Wi-Fi κ.λπ.). Αυτός είναι ένας συνδυασμός των λειτουργιών του συνδέσμου δεδομένων OSI και των φυσικών επιπέδων.
  2. επίπεδο Διαδικτύουβρίσκεται ψηλότερα και έχει παρόμοιες εργασίες με το επίπεδο δικτύου του μοντέλου OSI. Παρέχει αναζήτηση για τη βέλτιστη διαδρομή, συμπεριλαμβανομένου του εντοπισμού προβλημάτων δικτύου. Σε αυτό το επίπεδο λειτουργεί ο δρομολογητής.
  3. Μεταφοράείναι υπεύθυνος για την επικοινωνία μεταξύ διεργασιών σε διαφορετικούς υπολογιστές, καθώς και για την παράδοση των μεταδιδόμενων πληροφοριών χωρίς αντιγραφή, απώλεια ή σφάλμα, με την απαιτούμενη σειρά.
  4. Εφαρμοσμένοςσυνδυάζει 3 επίπεδα του μοντέλου OSI: συνεδρία, παρουσίαση και εφαρμογή. Δηλαδή, εκτελεί λειτουργίες όπως υποστήριξη συνεδρίας, μετατροπή πρωτοκόλλου και πληροφοριών και αλληλεπίδραση χρήστη-δικτύου.

Μερικές φορές οι ειδικοί προσπαθούν να συνδυάσουν και τα δύο μοντέλα σε κάτι κοινό. Για παράδειγμα, παρακάτω είναι μια αναπαράσταση πέντε επιπέδων της συμβίωσης από τους συγγραφείς του Computer Networks E. Tanenbaum και D. Weatherall:

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

Μην τα μπερδεύετε:

  • Το TCP/IP είναι μια στοίβα πρωτοκόλλου που αποτελεί τη βάση του Διαδικτύου.
  • Το μοντέλο αναφοράς OSI (Open Systems Interconnection) είναι κατάλληλο για την περιγραφή μιας μεγάλης ποικιλίας δικτύων.

Στοίβα πρωτοκόλλου TCP/IP

Ας δούμε κάθε επίπεδο με περισσότερες λεπτομέρειες.

Το χαμηλότερο επίπεδο διεπαφών δικτύου περιλαμβάνει Ethernet, Wi-Fi και DSL (μόντεμ). Αυτές οι τεχνολογίες δικτύου δεν αποτελούν τυπικά μέρος της στοίβας, αλλά είναι εξαιρετικά σημαντικές στη λειτουργία του Διαδικτύου στο σύνολό της.

Το κύριο πρωτόκολλο επιπέδου δικτύου είναι το IP (Internet Protocol). Είναι ένα δρομολογημένο πρωτόκολλο, μέρος του οποίου είναι η διεύθυνση δικτύου (διεύθυνση IP). Επιπλέον πρωτόκολλα όπως ICMP, ARRP και DHCP λειτουργούν επίσης εδώ. Διατηρούν τα δίκτυα σε λειτουργία.

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

Το επίπεδο εφαρμογής είναι HTTP (για τον Ιστό), SMTP (μεταφορά αλληλογραφίας), DNS (εκχώρηση φιλικών ονομάτων τομέα σε διευθύνσεις IP), FTP (μεταφορά αρχείων). Υπάρχουν περισσότερα πρωτόκολλα σε επίπεδο εφαρμογής της στοίβας TCP/IP, αλλά αυτά που αναφέρονται μπορούν να ονομαστούν τα πιο σημαντικά προς εξέταση.

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

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

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

Χρησιμοποιώντας το πρωτόκολλο PPPoE

Η συντομογραφία PPPoE σημαίνει Πρωτόκολλο Point-to-Point μέσω Ethernet. Αυτό το πρωτόκολλο ενσωματώνει δεδομένα για μετάδοση μέσω δικτύου Ethernet με γεφυρωμένη τοπολογία.

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

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

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

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

Ρύθμιση μιας συνεδρίας PPPoE

Για να δημιουργήσετε μια περίοδο λειτουργίας PPPoE, θα πρέπει να χρησιμοποιήσετε την υπηρεσίαpppoed. Μονάδα μέτρησηςio-pkt-*nΠαρέχει υπηρεσίες πρωτοκόλλου PPPoE. Πρώτα πρέπει να τρέξειςio-pkt-*Μεκατάλληλος οδηγός. Παράδειγμα:

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

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

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


Ρύζι. 3.1.

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

Λόγω της ευρείας χρήσης του, το TCP/IP έχει γίνει το de facto πρότυπο Διαδικτύου. Ο υπολογιστής στον οποίο υλοποιείται τεχνολογία δικτύου, που βασίζεται στο μοντέλο OSI (Ethernet ή Token Ring), έχει τη δυνατότητα να επικοινωνεί με άλλες συσκευές. Στο "Βασικές αρχές Δικτύωσης" εξετάσαμε τα επίπεδα 1 και 2 όταν συζητούσαμε τις τεχνολογίες LAN. Τώρα θα προχωρήσουμε στη στοίβα OSI και θα δούμε πώς ένας υπολογιστής επικοινωνεί μέσω του Διαδικτύου ή ενός ιδιωτικού δικτύου. Αυτή η ενότητα εξετάζει το πρωτόκολλο TCP/IP και τις διαμορφώσεις του.

Τι είναι το TCP/IP

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

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

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


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

TCP και UDP

Κατά την αποστολή μηνύματος IP μέσω δικτύου, χρησιμοποιείται ένα από τα πρωτόκολλα μεταφοράς: TCP ή UDP. Το TCP (Transmission Control Protocol) αποτελεί το πρώτο μισό του ακρωνύμιου TCP/IP. Το πρωτόκολλο User Datagram Protocol (UDP) χρησιμοποιείται αντί για TCP για τη μεταφορά λιγότερο σημαντικών μηνυμάτων. Και τα δύο πρωτόκολλα χρησιμοποιούνται για τη σωστή ανταλλαγή μηνυμάτων σε δίκτυα TCP/IP. Υπάρχει μια σημαντική διαφορά μεταξύ αυτών των πρωτοκόλλων.

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

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


Είναι σημαντικό να θυμάστε ότι μόνο ένα πρωτόκολλο μπορεί να χρησιμοποιηθεί για την παράδοση ενός μηνύματος. Για παράδειγμα, όταν φορτώνεται μια ιστοσελίδα, το TCP ελέγχει την παράδοση πακέτων χωρίς καμία παρέμβαση UDP. Από την άλλη πλευρά, το Trivial File Transfer Protocol (TFTP) κατεβάζει ή στέλνει μηνύματα υπό τον έλεγχο του πρωτοκόλλου UDP.

Η μέθοδος μεταφοράς που χρησιμοποιείται εξαρτάται από την εφαρμογή - θα μπορούσε να είναι email, HTTP, μια εφαρμογή δικτύωσης κ.λπ. Οι προγραμματιστές δικτύου χρησιμοποιούν το UDP όπου είναι δυνατόν επειδή μειώνει την επισκεψιμότητα. Το πρωτόκολλο TCP καταβάλλει μεγαλύτερη προσπάθεια για να εγγυηθεί την παράδοση και μεταδίδει πολλά περισσότερα πακέτα από το UDP. Το σχήμα 3.2 παρέχει μια λίστα εφαρμογών δικτύου και δείχνει ποιες εφαρμογές χρησιμοποιούν TCP και ποιες UDP. Για παράδειγμα, το FTP και το TFTP κάνουν ουσιαστικά το ίδιο πράγμα. Ωστόσο, το TFTP χρησιμοποιείται κυρίως για τη λήψη και την αντιγραφή προγραμμάτων συσκευών δικτύου. Το TFTP μπορεί να χρησιμοποιήσει το UDP επειδή, εάν το μήνυμα αποτύχει να παραδοθεί, δεν συμβαίνει τίποτα κακό, επειδή το μήνυμα δεν προοριζόταν για τον τελικό χρήστη, αλλά για τον διαχειριστή του δικτύου, του οποίου το επίπεδο προτεραιότητας είναι πολύ χαμηλότερο. Ένα άλλο παράδειγμα είναι μια συνεδρία φωνητικού βίντεο, στην οποία μπορούν να χρησιμοποιηθούν θύρες και για τις συνεδρίες TCP και UDP. Έτσι, μια συνεδρία TCP ξεκινά για την ανταλλαγή δεδομένων όταν δημιουργηθεί μια τηλεφωνική σύνδεση, ενώ η ίδια η τηλεφωνική συνομιλία μεταδίδεται μέσω UDP. Αυτό οφείλεται στην ταχύτητα ροής φωνής και βίντεο. Εάν χαθεί ένα πακέτο, δεν έχει νόημα να το ξαναστείλετε, καθώς δεν θα ταιριάζει πλέον με τη ροή δεδομένων.


Ρύζι. 3.2.
Μορφή IP Datagram

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

Σημείωση. Μην ξεγελιέστε από το μέγεθος του πεδίου δεδομένων σε ένα datagram. Το datagram δεν υπερφορτώνεται με πρόσθετα δεδομένα. Το πεδίο δεδομένων είναι στην πραγματικότητα το μεγαλύτερο πεδίο στο datagram.


Ρύζι. 3.3.

Είναι σημαντικό να θυμάστε ότι τα πακέτα IP μπορούν να έχουν διαφορετικά μήκη. Στο "Βασικές αρχές Δικτύωσης" ειπώθηκε ότι τα πακέτα πληροφοριών σε ένα δίκτυο Ethernet κυμαίνονται σε μέγεθος από 64 έως 1400 byte. Στο δίκτυο Token Ring το μήκος τους είναι 4000 byte, στο δίκτυο ATM - 53 byte.

Σημείωση. Η χρήση των bytes σε ένα datagram μπορεί να προκαλέσει σύγχυση, καθώς η μεταφορά δεδομένων συνδέεται συχνά με έννοιες όπως megabit και gigabits ανά δευτερόλεπτο. Ωστόσο, επειδή οι υπολογιστές προτιμούν να εργάζονται με byte δεδομένων, τα datagrams χρησιμοποιούν επίσης byte.

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

  • VER. Η έκδοση του πρωτοκόλλου IP που χρησιμοποιείται από τον σταθμό όπου εμφανίστηκε το αρχικό μήνυμα. Η τρέχουσα έκδοση της IP είναι η έκδοση 4. Αυτό το πεδίο διασφαλίζει ότι διαφορετικές εκδόσεις υπάρχουν ταυτόχρονα στο χώρο του Διαδικτύου.
  • HLEN. Το πεδίο ενημερώνει τη συσκευή λήψης για το μήκος της κεφαλίδας, έτσι ώστε η CPU να γνωρίζει πού ξεκινά το πεδίο δεδομένων.
  • Τύπος υπηρεσίας. Κώδικας που λέει στον δρομολογητή τον τύπο ελέγχου πακέτων όσον αφορά το επίπεδο εξυπηρέτησης (αξιοπιστία, προτεραιότητα, αναβολή κ.λπ.).
  • Μήκος. Ο συνολικός αριθμός byte στο πακέτο, συμπεριλαμβανομένων των πεδίων κεφαλίδας και των πεδίων δεδομένων.
  • ID, frags και frags offset. Αυτά τα πεδία λένε στον δρομολογητή πώς να κατακερματίσει και να συναρμολογήσει ξανά το πακέτο και πώς να αντισταθμίσει τις διαφορές στο μέγεθος του πλαισίου που μπορεί να προκύψουν καθώς το πακέτο διασχίζει τμήματα LAN με διαφορετικές τεχνολογίες δικτύου (Ethernet, FDDI, κ.λπ.).
  • TTL. Η συντομογραφία του Time to Live είναι ένας αριθμός που μειώνεται κατά ένα κάθε φορά που αποστέλλεται ένα πακέτο. Εάν η διάρκεια ζωής γίνει μηδέν, το πακέτο παύει να υπάρχει. Το TTL αποτρέπει τους βρόχους και τα χαμένα πακέτα από την ατελείωτη περιπλάνηση στο Διαδίκτυο.
  • Πρωτόκολλο. Το πρωτόκολλο μεταφοράς που θα χρησιμοποιηθεί για τη μετάδοση του πακέτου. Το πιο κοινό πρωτόκολλο που καθορίζεται σε αυτό το πεδίο είναι το TCP, αλλά μπορούν να χρησιμοποιηθούν και άλλα πρωτόκολλα.
  • Άθροισμα ελέγχου κεφαλίδας. Το άθροισμα ελέγχου είναι ένας αριθμός που χρησιμοποιείται για την επαλήθευση της ακεραιότητας ενός μηνύματος. Εάν τα αθροίσματα ελέγχου όλων των πακέτων μηνυμάτων δεν ταιριάζουν με τη σωστή τιμή, τότε το μήνυμα έχει καταστραφεί.
  • Διεύθυνση IP πηγής. Η διεύθυνση 32-bit του κεντρικού υπολογιστή που έστειλε το μήνυμα (συνήθως ένας προσωπικός υπολογιστής ή διακομιστής).
  • Διεύθυνση IP προορισμού. Η διεύθυνση 32-bit του κεντρικού υπολογιστή στον οποίο στάλθηκε το μήνυμα (συνήθως προσωπικός υπολογιστής ή διακομιστής).
  • Επιλογές IP. Χρησιμοποιείται για δοκιμές δικτύου ή άλλους ειδικούς σκοπούς.
  • Υλικό παραγεμίσματος. Γεμίζει όλες τις αχρησιμοποίητες (κενές) θέσεις bit έτσι ώστε ο επεξεργαστής να μπορεί να προσδιορίσει σωστά τη θέση του πρώτου bit στο πεδίο δεδομένων.
  • Δεδομένα. Το ωφέλιμο φορτίο του απεσταλμένου μηνύματος. Για παράδειγμα, το πεδίο δεδομένων πακέτου μπορεί να περιέχει το κείμενο ενός email.

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

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


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

    Κατανόηση της Στοίβας Πρωτοκόλλου

    Η αποστολή είναι η μεταφορά πληροφοριών από το σημείο Α στο σημείο Β. Μπορεί να μεταδοθεί συνεχώς. Αλλά η εργασία γίνεται πιο περίπλοκη εάν χρειαστεί να μεταφέρετε πληροφορίες μεταξύ των σημείων Α<-->Β και Α<-->C πάνω από το ίδιο φυσικό κανάλι. Εάν οι πληροφορίες μεταδίδονται συνεχώς, τότε όταν ο C θέλει να μεταδώσει πληροφορίες στον Α, θα πρέπει να περιμένει μέχρι ο Β να ολοκληρώσει τη μετάδοση και να ελευθερώσει το κανάλι επικοινωνίας. Αυτός ο μηχανισμός μετάδοσης πληροφοριών είναι πολύ άβολος και μη πρακτικός. Και για να λυθεί αυτό το πρόβλημα, αποφασίστηκε να χωριστούν οι πληροφορίες σε μερίδες.

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

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

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

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

    Στη συνέχεια, τα δεδομένα εξάγονται από το πακέτο. Αλλά αυτά τα δεδομένα, κατά κανόνα, δεν είναι ακόμη τα αρχικά αποσταλεί δεδομένα. Αυτή η πληροφορία συντάσσεται επίσης σύμφωνα με ένα συγκεκριμένο πρωτόκολλο. Το πιο ευρέως χρησιμοποιούμενο πρωτόκολλο είναι το TCP. Περιέχει πληροφορίες αναγνώρισης, όπως τη θύρα αποστολέα (αριθμός δύο byte) και τη θύρα προέλευσης, καθώς και δεδομένα και πληροφορίες υπηρεσίας. Τα δεδομένα που εξάγονται από το TCP είναι συνήθως τα δεδομένα που στέλνει το πρόγραμμα που εκτελείται στον υπολογιστή Β στο "πρόγραμμα δέκτη" στον υπολογιστή Α.

    Η στοίβα των πρωτοκόλλων (σε αυτή την περίπτωση TCP μέσω IP μέσω Ethernet) ονομάζεται στοίβα πρωτοκόλλων.

    ARP: Πρωτόκολλο επίλυσης διευθύνσεων

    Υπάρχουν δίκτυα των κλάσεων Α, Β, Γ, Δ και Ε. Διαφέρουν ως προς τον αριθμό των υπολογιστών και τον αριθμό των πιθανών δικτύων/υποδικτύων σε αυτούς. Για απλότητα, και ως η πιο συνηθισμένη περίπτωση, θα εξετάσουμε μόνο ένα δίκτυο κλάσης C, η διεύθυνση IP του οποίου ξεκινά από το 192.168. Ο επόμενος αριθμός θα είναι ο αριθμός υποδικτύου, ακολουθούμενος από τον αριθμό του εξοπλισμού δικτύου. Για παράδειγμα, ένας υπολογιστής με διεύθυνση IP 192.168.30.110 θέλει να στείλει πληροφορίες σε έναν άλλο υπολογιστή με αριθμό 3 που βρίσκεται στο ίδιο λογικό υποδίκτυο. Αυτό σημαίνει ότι η διεύθυνση IP του παραλήπτη θα είναι: 192.168.30.3

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

    Για να μεταφέρετε πληροφορίες σε άλλον υπολογιστή, πρέπει να καθοριστούν τρεις τιμές αναγνώρισης στο απεσταλμένο πακέτο πληροφοριών - διεύθυνση mac, διεύθυνση IP και θύρα. Σχετικά μιλώντας, μια θύρα είναι ένας αριθμός που εκδίδει το λειτουργικό σύστημα σε κάθε πρόγραμμα που θέλει να στείλει δεδομένα στο δίκτυο. Η διεύθυνση IP του παραλήπτη εισάγεται από τον χρήστη ή τη λαμβάνει το ίδιο το πρόγραμμα, ανάλογα με τις ιδιαιτερότητες του προγράμματος. Η διεύθυνση mac παραμένει άγνωστη, δηλ. αριθμός προσαρμογέα δικτύου του υπολογιστή του παραλήπτη. Για τη λήψη των απαραίτητων δεδομένων, αποστέλλεται ένα αίτημα «μετάδοσης», το οποίο συντάσσεται χρησιμοποιώντας το λεγόμενο «Πρωτόκολλο Επίλυσης Διεύθυνσης ARP». Παρακάτω είναι η δομή του πακέτου ARP.

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

    Τα πεδία περιέχουν τη διεύθυνση IP προέλευσης και τη διεύθυνση IP προορισμού, καθώς και τη διεύθυνση mac προέλευσης.

    Το πεδίο «Διεύθυνση προορισμού Ethernet» είναι γεμάτο με μονάδες (ff:ff:ff:ff:ff:ff). Μια τέτοια διεύθυνση ονομάζεται διεύθυνση εκπομπής και ένα τέτοιο πλαίσιο αποστέλλεται σε όλες τις "διεπαφές στο καλώδιο", δηλ. όλους τους υπολογιστές που είναι συνδεδεμένοι στο διακόπτη.

    Ο διακόπτης, έχοντας λάβει ένα τέτοιο πλαίσιο εκπομπής, το στέλνει σε όλους τους υπολογιστές του δικτύου, σαν να απευθύνεται σε όλους με την ερώτηση: "εάν είστε ο κάτοχος αυτής της διεύθυνσης IP (διεύθυνση IP προορισμού), πείτε μου τη διεύθυνση mac σας. ” Όταν ένας άλλος υπολογιστής λαμβάνει ένα τέτοιο αίτημα ARP, ελέγχει τη διεύθυνση IP προορισμού με τη δική του. Και αν ταιριάζει, τότε ο υπολογιστής, στη θέση αυτών, εισάγει τη διεύθυνση mac του, ανταλλάσσει τις διευθύνσεις ip και mac της πηγής και του προορισμού, αλλάζει ορισμένες πληροφορίες υπηρεσίας και στέλνει το πακέτο πίσω στον διακόπτη, ο οποίος το στέλνει πίσω στο ο αρχικός υπολογιστής, ο εκκινητής του αιτήματος ARP.

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

    Κατασκευή δικτύων

    Το έργο της κατασκευής δικτύων

    Στην πράξη, κατά κανόνα, είναι απαραίτητο να δημιουργηθούν δίκτυα με τουλάχιστον εκατό υπολογιστές σε αυτά. Και εκτός από τις λειτουργίες κοινής χρήσης αρχείων, το δίκτυό μας πρέπει να είναι ασφαλές και εύκολο στη διαχείριση. Έτσι, κατά την κατασκευή ενός δικτύου, μπορούν να διακριθούν τρεις απαιτήσεις:
    1. Εύκολο στη λειτουργία. Εάν η λογίστρια Λήδα μεταφερθεί σε άλλο γραφείο, θα χρειαστεί ακόμα πρόσβαση στους υπολογιστές των λογιστών Άννα και Γιούλια. Και αν το δίκτυο πληροφοριών έχει κατασκευαστεί λανθασμένα, ο διαχειριστής μπορεί να δυσκολευτεί να δώσει στη Λήδα πρόσβαση στους υπολογιστές άλλων λογιστών στη νέα της θέση.
    2. Ασφάλεια. Για να διασφαλιστεί η ασφάλεια του δικτύου μας, τα δικαιώματα πρόσβασης σε πόρους πληροφοριών πρέπει να διαφοροποιηθούν. Το δίκτυο πρέπει επίσης να προστατεύεται από απειλές για αποκάλυψη, ακεραιότητα και άρνηση υπηρεσίας. Διαβάστε περισσότερα στο βιβλίο "Επίθεση στο Διαδίκτυο" του Ilya Davidovich Medvedovsky, κεφάλαιο "Βασικές έννοιες της ασφάλειας υπολογιστών".
    3. Απόδοση δικτύου. Κατά την κατασκευή δικτύων, υπάρχει ένα τεχνικό πρόβλημα - η εξάρτηση της ταχύτητας μετάδοσης από τον αριθμό των υπολογιστών στο δίκτυο. Όσο περισσότεροι υπολογιστές υπάρχουν, τόσο χαμηλότερη είναι η ταχύτητα. Με μεγάλο αριθμό υπολογιστών, η ταχύτητα του δικτύου μπορεί να γίνει τόσο χαμηλή που να γίνει απαράδεκτη από τον πελάτη.
    Τι προκαλεί την επιβράδυνση της ταχύτητας του δικτύου όταν υπάρχει μεγάλος αριθμός υπολογιστών; - ο λόγος είναι απλός: λόγω του μεγάλου αριθμού εκπομπών μηνυμάτων (BMS). Το AL είναι ένα μήνυμα που, κατά την άφιξη στο μεταγωγέα, αποστέλλεται σε όλους τους κεντρικούς υπολογιστές του δικτύου. Ή, χοντρικά, όλοι οι υπολογιστές που βρίσκονται στο υποδίκτυό σας. Εάν υπάρχουν 5 υπολογιστές στο δίκτυο, τότε κάθε υπολογιστής θα λάβει 4 συναγερμούς. Εάν υπάρχουν 200 από αυτούς, τότε κάθε υπολογιστής σε ένα τόσο μεγάλο δίκτυο θα λάβει 199 shs.

    Υπάρχει ένας μεγάλος αριθμός εφαρμογών, λειτουργικών μονάδων λογισμικού και υπηρεσιών που στέλνουν μηνύματα εκπομπής στο δίκτυο για λειτουργία. Περιγράφεται στην παράγραφο ARP: το πρωτόκολλο προσδιορισμού διεύθυνσης είναι μόνο ένα από τα πολλά AL που αποστέλλονται από τον υπολογιστή σας στο δίκτυο. Για παράδειγμα, όταν μεταβείτε στο "Network Neighborhood" (Windows OS), ο υπολογιστής σας στέλνει πολλά ακόμη AL με ειδικές πληροφορίες που δημιουργούνται χρησιμοποιώντας το πρωτόκολλο NetBios για σάρωση του δικτύου για υπολογιστές που βρίσκονται στην ίδια ομάδα εργασίας. Στη συνέχεια, το λειτουργικό σύστημα σχεδιάζει τους υπολογιστές που βρέθηκαν στο παράθυρο "Γειτονιά δικτύου" και τους βλέπετε.

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

    Εικονικά LAN

    Για την επίλυση του πρώτου και του τρίτου προβλήματος, καθώς και για την επίλυση του δεύτερου προβλήματος, χρησιμοποιείται ευρέως ο μηχανισμός διαίρεσης του τοπικού δικτύου σε μικρότερα δίκτυα, όπως ξεχωριστά τοπικά δίκτυα (Virtual Local Area Network). Σε γενικές γραμμές, ένα VLAN είναι μια λίστα θυρών σε ένα μεταγωγέα που ανήκουν στο ίδιο δίκτυο. "Ίδιο" με την έννοια ότι το άλλο VLAN θα περιέχει μια λίστα θυρών που ανήκουν στο άλλο δίκτυο.

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

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

    VLAN, θεωρία

    Ίσως η φράση "ο διαχειριστής χρειάζεται μόνο να αφαιρέσει μια θύρα από ένα VLAN και να την προσθέσει σε άλλο" θα μπορούσε να είναι ασαφής, οπότε θα την εξηγήσω με περισσότερες λεπτομέρειες. Η θύρα σε αυτήν την περίπτωση δεν είναι ένας αριθμός που εκδίδεται από το ΛΣ στην εφαρμογή, όπως περιγράφεται στην παράγραφο στοίβας Πρωτοκόλλου, αλλά μια υποδοχή (μέρος) όπου μπορείτε να συνδέσετε (εισαγάγετε) μια υποδοχή RJ-45. Αυτός ο σύνδεσμος (δηλαδή η άκρη στο σύρμα) είναι συνδεδεμένος και στα δύο άκρα ενός σύρματος 8 πυρήνων που ονομάζεται "συνεστραμμένο ζεύγος". Το σχήμα δείχνει έναν διακόπτη Cisco Catalyst 2950C-24 με 24 θύρες:
    Όπως αναφέρεται στην παράγραφο ARP: πρωτόκολλο προσδιορισμού διεύθυνσης, κάθε υπολογιστής συνδέεται στο δίκτυο με ένα φυσικό κανάλι. Εκείνοι. Μπορείτε να συνδέσετε 24 υπολογιστές σε έναν διακόπτη 24 θυρών. Το καλώδιο συνεστραμμένου ζεύγους διεισδύει φυσικά σε όλους τους χώρους της επιχείρησης - και τα 24 καλώδια από αυτόν τον διακόπτη εκτείνονται σε διαφορετικούς χώρους. Ας πάνε, για παράδειγμα, 17 καλώδια και συνδεθούν σε 17 υπολογιστές στην τάξη, 4 καλώδια πάνε στο γραφείο του ειδικού τμήματος και τα υπόλοιπα 3 καλώδια πάνε στο πρόσφατα ανακαινισμένο, νέο λογιστήριο. Και η λογίστρια Λήδα, για ειδικές υπηρεσίες, μετατέθηκε σε αυτό ακριβώς το γραφείο.

    Όπως αναφέρθηκε παραπάνω, το VLAN μπορεί να αναπαρασταθεί ως μια λίστα θυρών που ανήκουν στο δίκτυο. Για παράδειγμα, ο διακόπτης μας είχε τρία VLAN, δηλ. τρεις λίστες αποθηκευμένες στη μνήμη flash του διακόπτη. Σε μια λίστα γράφτηκαν οι αριθμοί 1, 2, 3... 17, σε άλλη 18, 19, 20, 21 και στην τρίτη 22, 23 και 24. Ο υπολογιστής της Lida ήταν προηγουμένως συνδεδεμένος στη θύρα 20. Και έτσι μετακόμισε σε άλλο γραφείο. Έσυραν τον παλιό της υπολογιστή σε ένα νέο γραφείο ή κάθισε σε έναν νέο υπολογιστή - δεν πειράζει. Το κύριο πράγμα είναι ότι ο υπολογιστής της ήταν συνδεδεμένος με ένα καλώδιο συνεστραμμένου ζεύγους, το άλλο άκρο του οποίου εισήχθη στη θύρα 23 του διακόπτη μας. Και για να συνεχίσει να στέλνει αρχεία στους συναδέλφους της από τη νέα της τοποθεσία, ο διαχειριστής πρέπει να αφαιρέσει τον αριθμό 20 από τη δεύτερη λίστα και να προσθέσει τον αριθμό 23. Σημειώστε ότι μια θύρα μπορεί να ανήκει μόνο σε ένα VLAN, αλλά θα το σπάσουμε κανόνα στο τέλος αυτής της παραγράφου.

    Θα σημειώσω επίσης ότι κατά την αλλαγή της συνδρομής VLAN μιας θύρας, ο διαχειριστής δεν χρειάζεται να "συνδέσει" τα καλώδια στο διακόπτη. Επιπλέον, δεν χρειάζεται καν να σηκωθεί από τη θέση του. Επειδή ο υπολογιστής του διαχειριστή είναι συνδεδεμένος στη θύρα 22, με τη βοήθεια της οποίας μπορεί να διαχειρίζεται τον διακόπτη εξ αποστάσεως. Φυσικά, χάρη σε ειδικές ρυθμίσεις, οι οποίες θα συζητηθούν αργότερα, μόνο ο διαχειριστής μπορεί να διαχειριστεί το διακόπτη. Για πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων VLAN, διαβάστε την ενότητα VLAN, πρακτική [στο επόμενο άρθρο].

    Όπως πιθανότατα προσέξατε, αρχικά (στην ενότητα Δόμηση δικτύων) είπα ότι θα υπάρχουν τουλάχιστον 100 υπολογιστές στο δίκτυό μας, αλλά μόνο 24 υπολογιστές μπορούν να συνδεθούν στο διακόπτη. Φυσικά, υπάρχουν διακόπτες με περισσότερες θύρες. Ωστόσο, υπάρχουν ακόμη περισσότεροι υπολογιστές στο εταιρικό/επιχειρηματικό δίκτυο. Και για να συνδέσετε έναν απείρως μεγάλο αριθμό υπολογιστών σε ένα δίκτυο, οι διακόπτες συνδέονται μεταξύ τους μέσω της λεγόμενης θύρας κορμού. Κατά τη διαμόρφωση του μεταγωγέα, οποιαδήποτε από τις 24 θύρες μπορεί να οριστεί ως θύρα κορμού. Και μπορεί να υπάρχει οποιοσδήποτε αριθμός θυρών κορμού στον διακόπτη (αλλά είναι λογικό να μην κάνετε περισσότερες από δύο). Εάν μία από τις θύρες ορίζεται ως κορμός, τότε ο μεταγωγέας διαμορφώνει όλες τις πληροφορίες που λαμβάνονται σε αυτήν σε ειδικά πακέτα, χρησιμοποιώντας το πρωτόκολλο ISL ή 802.1Q, και στέλνει αυτά τα πακέτα στη θύρα κορμού.

    Όλες οι πληροφορίες που μπήκαν - εννοώ, όλες οι πληροφορίες που ήρθαν σε αυτό από άλλα λιμάνια. Και το πρωτόκολλο 802.1Q εισάγεται στη στοίβα πρωτοκόλλου μεταξύ του Ethernet και του πρωτοκόλλου που δημιούργησε τα δεδομένα που μεταφέρει αυτό το πλαίσιο.

    Σε αυτό το παράδειγμα, όπως πιθανότατα παρατηρήσατε, ο διαχειριστής κάθεται στο ίδιο γραφείο με τη Λήδα, επειδή Το στριμμένο καλώδιο από τις θύρες 22, 23 και 24 οδηγεί στο ίδιο γραφείο. Η θύρα 24 έχει διαμορφωθεί ως θύρα κορμού. Και ο ίδιος ο πίνακας είναι στο βοηθητικό δωμάτιο, δίπλα στο παλιό λογιστήριο και στην τάξη, που έχει 17 υπολογιστές.

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

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

    Αυτό είναι περίπου το πώς έμοιαζε η κατασκευή μεγάλων εταιρικών δικτύων την εποχή του μεταγωγέα Cisco Catalyst 1900 Πιθανότατα παρατηρήσατε δύο μεγάλα μειονεκτήματα τέτοιων δικτύων. Πρώτον, η χρήση μιας θύρας κορμού προκαλεί κάποιες δυσκολίες και δημιουργεί περιττές εργασίες κατά τη διαμόρφωση του εξοπλισμού. Και δεύτερον, και το πιο σημαντικό, ας υποθέσουμε ότι τα «δίκτυά» μας λογιστών, οικονομολόγων και αποστολέων θέλουν να έχουν μία βάση δεδομένων για τρεις. Θέλουν ο ίδιος λογιστής να μπορεί να δει τις αλλαγές στη βάση δεδομένων που έκανε ο οικονομολόγος ή ο αποστολέας πριν από λίγα λεπτά. Για να γίνει αυτό, πρέπει να φτιάξουμε έναν διακομιστή που θα είναι προσβάσιμος και στα τρία δίκτυα.

    Όπως αναφέρθηκε στη μέση αυτής της παραγράφου, μια θύρα μπορεί να είναι μόνο σε ένα VLAN. Και αυτό ισχύει, ωστόσο, μόνο για διακόπτες της σειράς Cisco Catalyst 1900 και παλαιότερες και για ορισμένα νεότερα μοντέλα, όπως το Cisco Catalyst 2950. Για άλλους διακόπτες, ιδίως το Cisco Catalyst 2900XL, αυτός ο κανόνας μπορεί να παραβιαστεί. Κατά τη διαμόρφωση θυρών σε τέτοιους διακόπτες, κάθε θύρα μπορεί να έχει πέντε τρόπους λειτουργίας: Static Access, Multi-VLAN, Dynamic Access, ISL Trunk και 802.1Q Trunk. Ο δεύτερος τρόπος λειτουργίας είναι ακριβώς αυτό που χρειαζόμαστε για την παραπάνω εργασία - να παρέχουμε πρόσβαση στον διακομιστή από τρία δίκτυα ταυτόχρονα, δηλ. Κάντε τον διακομιστή να ανήκει σε τρία δίκτυα ταυτόχρονα. Αυτό ονομάζεται επίσης διέλευση ή προσθήκη ετικετών VLAN. Σε αυτήν την περίπτωση, το διάγραμμα σύνδεσης μπορεί να μοιάζει με αυτό.

    Διάλεξη 3. Στοίβα TCP/IP. Βασικά πρωτόκολλα TCP/IP

    Το πρωτόκολλο TCP/IP είναι το βασικό πρωτόκολλο δικτύου μεταφορών. Ο όρος "TCP/IP" αναφέρεται συνήθως σε οτιδήποτε σχετίζεται με τα πρωτόκολλα TCP και IP. Καλύπτει μια ολόκληρη οικογένεια πρωτοκόλλων, προγραμμάτων εφαρμογών, ακόμη και το ίδιο το δίκτυο. Η οικογένεια περιλαμβάνει πρωτόκολλα UDP, ARP, ICMP, TELNET, FTP και πολλά άλλα.

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

    Η στοίβα πρωτοκόλλου TCP/IP έχει τέσσερα επίπεδα (Εικόνα 3.1).

    Εικόνα 3.1 – Στοίβα TCP/IP

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

    Το Layer III παρέχει διαδικτυακή εργασία κατά τη μετάδοση πακέτων δεδομένων από το ένα υποδίκτυο στο άλλο. Σε αυτήν την περίπτωση, το πρωτόκολλο IP λειτουργεί.

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

    Επίπεδο I – εφαρμόζεται. Η στοίβα TCP/IP υπάρχει εδώ και πολύ καιρό και περιλαμβάνει μεγάλο αριθμό πρωτοκόλλων και υπηρεσιών επιπέδου εφαρμογής (πρωτόκολλο μεταφοράς αρχείων FTP, πρωτόκολλο Telnet, πρωτόκολλο Gopher για πρόσβαση σε πόρους του παγκόσμιου χώρου GopherSpace, το πιο διάσημο πρωτόκολλο HTTP για πρόσβαση απομακρυσμένες βάσεις δεδομένων υπερκειμένου στους παγκόσμιους ιστούς αράχνης, κ.λπ.).

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

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

    Λειτουργίες στρώματος μεταφοράς. Πρωτόκολλα TCP, UDP.

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

    – δημιουργία συγκοινωνιακής σύνδεσης·

    - μεταφορά δεδομένων;

    – διακοπή της συγκοινωνιακής σύνδεσης.

    Λειτουργίες που εκτελούνται από το επίπεδο μεταφοράς:

    – μετατροπή μιας διεύθυνσης μεταφοράς σε διεύθυνση δικτύου.

    – πολυπλεξία συνδέσεων μεταφοράς σε συνδέσεις δικτύου.

    – δημιουργία και διακοπή συγκοινωνιακών συνδέσεων·

    – παραγγελία μπλοκ δεδομένων σε μεμονωμένες συνδέσεις.

    – εντοπισμός σφαλμάτων και απαραίτητος έλεγχος της ποιότητας των υπηρεσιών·

    – ανάκτηση από σφάλματα.

    – Τμηματοποίηση, συσχέτιση και συνένωση·

    – Έλεγχος ροής δεδομένων σε μεμονωμένες συνδέσεις·

    – εποπτικές λειτουργίες·

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

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

    Πρωτόκολλο TCP:

    – εγγυάται την παράδοση των δεδομένων IP·

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

    – διασφαλίζει την παράδοση των τμημάτων δεδομένων με την απαιτούμενη σειρά·

    – ελέγχει την ακεραιότητα των μεταδιδόμενων δεδομένων χρησιμοποιώντας άθροισμα ελέγχου·

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

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

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

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


    Εικόνα 3.2 – Μορφή κεφαλίδας τμήματος TCP

    Τα πεδία θύρας προέλευσης και θύρας προορισμού καταλαμβάνουν 2 byte και προσδιορίζουν τη διαδικασία αποστολής και τη διαδικασία παραλήπτη. Τα πεδία του αριθμού σειράς και του αριθμού επιβεβαίωσης (μήκους 4 byte) αριθμούν κάθε αποστέλλεται ή λήφθηκε byte δεδομένων. Υλοποιούνται ως ανυπόγραφοι ακέραιοι αριθμοί που επαναφέρονται όταν φτάσουν τη μέγιστη τιμή τους. Κάθε συμβαλλόμενο μέρος διατηρεί τη δική του σειριακή αρίθμηση. Το πεδίο μήκους κεφαλίδας έχει μήκος 4 bit και αντιπροσωπεύει το μήκος της κεφαλίδας του τμήματος TCP, μετρημένο σε λέξεις 32 bit. Το μήκος της κεφαλίδας δεν είναι σταθερό και μπορεί να ποικίλλει ανάλογα με τις τιμές που ορίζονται στο πεδίο παραμέτρων. Το πεδίο αποθήκευσης καταλαμβάνει 6 bit. Το πεδίο σημαίες έχει μήκος 6 bit και περιέχει έξι σημαίες 1 bit:

    – η σημαία URG (Urgent Pointer) ορίζεται σε 1 εάν χρησιμοποιείται ο δείκτης στο πεδίο δεδομένων επείγουσας ανάγκης.

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



    – η σημαία PSH (Push) σημαίνει ότι η στοίβα TCP λήψης θα πρέπει να ενημερώνει αμέσως την εφαρμογή για τα εισερχόμενα δεδομένα, αντί να περιμένει μέχρι να γεμίσει η προσωρινή μνήμη.

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

    – η σημαία SYN (Συγχρονισμός) ορίζεται κατά την έναρξη μιας σύνδεσης και τον συγχρονισμό του αριθμού σειράς.

    – η σημαία FIN (Finished) χρησιμοποιείται για τον τερματισμό της σύνδεσης. Υποδεικνύει ότι ο αποστολέας έχει ολοκληρώσει τη μετάδοση δεδομένων.

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

    Το πρωτόκολλο UDP, ως πρωτόκολλο datagram, υλοποιεί την υπηρεσία όποτε είναι δυνατό, δηλαδή δεν εγγυάται την παράδοση των μηνυμάτων του και, ως εκ τούτου, σε καμία περίπτωση δεν αντισταθμίζει την αναξιοπιστία του πρωτοκόλλου IP datagram. Η μονάδα δεδομένων πρωτοκόλλου UDP ονομάζεται πακέτο UDP ή datagram χρήστη. Κάθε datagram φέρει ένα ξεχωριστό μήνυμα χρήστη. Αυτό οδηγεί σε έναν περιορισμό: το μήκος ενός datagram UDP δεν μπορεί να υπερβαίνει το μήκος του πεδίου δεδομένων πρωτοκόλλου IP, το οποίο με τη σειρά του περιορίζεται από το μέγεθος του υποκείμενου πλαισίου τεχνολογίας. Επομένως, εάν η προσωρινή μνήμη UDP γεμίσει, τα δεδομένα της εφαρμογής απορρίπτονται. Η κεφαλίδα του πακέτου UDP, που αποτελείται από τέσσερα πεδία των 2 byte, περιέχει τα πεδία θύρα προέλευσης, θύρα προορισμού, μήκος UDP και άθροισμα ελέγχου (Εικόνα 3.3).

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

    Εικόνα 3.3 – Μορφή κεφαλίδας πακέτου UDP

    Βασική βιβλιογραφία: 2

    Περαιτέρω ανάγνωση: 7

    Ερωτήσεις ελέγχου:

    1. Τι πρωτόκολλο στο OSI είναι το TCP/IP;

    2. Ποιος είναι ο σκοπός της αρχιτεκτονικής πρωτοκόλλου TCP/IP;

    3. Τι επίπεδα έχει η στοίβα TCP/IP;

    4. Ποιες λειτουργίες εκτελεί το πρωτόκολλο ελέγχου μετάδοσης TCP;

    5. Ποιες διαφορές υπάρχουν μεταξύ των πρωτοκόλλων TCP και UDP;