(Translated by https://www.hiragana.jp/)
Πρωτόκολλο Διαδικτύου - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

Πρωτόκολλο Διαδικτύου

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια
(Ανακατεύθυνση από IP)

Τたうοおみくろん Πρωτόκολλο Διαδικτύου (IP) (αあるふぁγがんまγがんまλらむだ., Internet Protocol), αποτελεί τたうηいーたνにゅー κυριότερη σύμβαση επικοινωνίας γがんまιいおたαあるふぁ τたうηいーた μετάδοση πακέτων δεδομένων σしぐまεいぷしろん ένα διαδίκτυο1, κかっぱαあるふぁιいおた είναι τμήμα της Συλλογής Πρωτοκόλλων Διαδικτύου. Είναι υπεύθυνο γがんまιいおたαあるふぁ τたうηいーた δρομολόγηση τたうωおめがνにゅー πακέτων δεδομένων ανάμεσα σしぐまτたうαあるふぁ διάφορα δίκτυα, ανεξάρτητα από τたうηいーたνにゅー υποδομή τους, κかっぱαあるふぁιいおた αποτελεί τたうοおみくろん κύριο πρωτόκολλο πάνω σしぐまτたうοおみくろん οποίο είναι βασισμένο τたうοおみくろん Διαδίκτυο.

Τたうοおみくろん πρωτόκολλο ανήκει σしぐまτたうοおみくろん Επίπεδο Δικτύου, σしぐまτたうοおみくろん Μοντέλο Διαστρωμάτωσης TCP/IP. Καθορίζει τたうηいーた μορφή τたうωおめがνにゅー πακέτων πぱいοおみくろんυうぷしろん στέλνονται μέσω ενός διαδικτύου, καθώς κかっぱαあるふぁιいおた τους μηχανισμούς πぱいοおみくろんυうぷしろん χρησιμοποιούνται γがんまιいおたαあるふぁ τたうηいーたνにゅー προώθηση τたうωおめがνにゅー πακέτων από έναν υπολογιστή προς έναν τελικό προορισμό μέσω ενός ή περισσότερων δρομολογητών. Γがんまιいおた' αυτούς τους σκοπούς, τたうοおみくろん πρωτόκολλο, χρησιμοποιεί συγκεκριμένες μεθόδους διευθυνσιοδότησης κかっぱαあるふぁιいおた δομές γがんまιいおたαあるふぁ τたうηいーたνにゅー ενθυλάκωση τたうωおめがνにゅー πακέτων δεδομένων.

Τたうοおみくろん πρωτόκολλο πρωτοπαρουσιάστηκε από τους Βべーたιいおたνにゅーτたう Σしぐまεいぷしろんρろーφふぁい κかっぱαあるふぁιいおた Μπομπ Κかっぱαあるふぁνにゅー τたうοおみくろん 1974. Συνδέεται στενά μみゅーεいぷしろん τたうοおみくろん Πρωτόκολλο Ελέγχου Μετάδοσης (TCP), μみゅーεいぷしろん αποτέλεσμα ολόκληρη ηいーた συλλογή τたうωおめがνにゅー πρωτοκόλλων τたうοおみくろんυうぷしろん Διαδικτύου νにゅーαあるふぁ αναφέρεται απλά ως TCP/IP.

Ηいーた πρώτη μεγάλης κλίμακας έκδοση τたうοおみくろんυうぷしろん πρωτόκολλο ήταν ηいーた έκδοση 4 (IPv4) ηいーた οποία επικρατεί μέχρι κかっぱαあるふぁιいおた σήμερα σしぐまεいぷしろん όλο τたうοおみくろん Διαδίκτυο. Ωστόσο, λόγω τたうοおみくろんυうぷしろん ότι δでるたεいぷしろんνにゅー επαρκούν πλέον οおみくろんιいおた διαθέσιμες διευθύνσεις, τたうαあるふぁ τελευταία χρόνια, έχει αναπτυχθεί ηいーた διάδοχη έκδοση τたうοおみくろんυうぷしろん πρωτοκόλλου, ηいーた έκδοση 6 (IPv6), ηいーた οποία είναι εいぷしろんνにゅー ενεργεία κかっぱαあるふぁιいおた χρησιμοποιείται ολοένα κかっぱαあるふぁιいおた περισσότερο σしぐまεいぷしろん όλο τたうοおみくろんνにゅー κόσμο. Οおみくろんιいおた τελευταίες διευθύνσεις IPv4 παραδόθηκαν σしぐまεいぷしろん ειδική τελετή, στις 3 Φεβρουαρίου τたうοおみくろんυうぷしろん 2011, σしぐまτたうοおみくろん Μαϊάμι.[1]

Τたうοおみくろん πρωτόκολλο είναι υπεύθυνο γがんまιいおたαあるふぁ τたうηいーた διευθυνσιοδότηση τたうωおめがνにゅー κόμβων κかっぱαあるふぁιいおた τたうηいーたνにゅー δρομολόγηση τたうωおめがνにゅー πακέτων από έναν υπολογιστή προς έναν τελικό προορισμό, κατά μήκος ενός ή περισσότερων δικτύων. Γがんまιいおたαあるふぁ τたうοおみくろん σκοπό αυτό, καθορίζει ένα σύστημα διευθυνσιοδότησης, τたうοおみくろん οποίο έχει δύο λειτουργίες. Κάθε πακέτο, αποτελείται από μみゅーιいおたαあるふぁ κεφαλίδα κかっぱαあるふぁιいおた σしぐまτたうηいーた συνέχεια ακολουθούν τたうαあるふぁ δεδομένα. Σしぐまτたうηいーた κεφαλίδα εμπεριέχονται πληροφορίες γがんまιいおたαあるふぁ τたうαあるふぁ δεδομένα τたうοおみくろんυうぷしろん πακέτου κかっぱαあるふぁιいおた οおみくろんιいおた διευθύνσεις αφετηρίας κかっぱαあるふぁιいおた προορισμού. Ηいーた διαδικασία προσθήκης της κεφαλίδας σしぐまεいぷしろん ένα πακέτο δεδομένων ονομάζεται ενθυλάκωση.

Τたうοおみくろん πρωτόκολλο είναι μみゅーιいおたαあるふぁ υπηρεσία χωρίς σύνδεση, είναι ανεξάρτητο από τたうηいーたνにゅー τεχνολογία της υλικής υποδομής τたうοおみくろんυうぷしろん δικτύου κかっぱαあるふぁιいおた δでるたεいぷしろんνにゅー χρειάζεται νにゅーαあるふぁ τたうηいーたνにゅー γνωρίζει πぱいρろーιいおたνにゅー τたうηいーたνにゅー μετάδοση.

Εκτός από τたうοおみくろんνにゅー ορισμό της μορφής τたうωおめがνにゅー αυτοδύναμων πακέτων, τたうοおみくろん πρωτόκολλο ορίζει τたうηいーた σημασιολογία της επικοινωνίας κかっぱαあるふぁιいおた χρησιμοποιεί τたうοおみくろんνにゅー όρο βέλτιστη προσπάθεια, γがんまιいおたαあるふぁ νにゅーαあるふぁ περιγράψει τたうηいーたνにゅー υπηρεσία πぱいοおみくろんυうぷしろん παρέχει. Ουσιαστικά τたうοおみくろん πρότυπο αυτό ορίζει, ότι πぱいαあるふぁρろー’ όλο πぱいοおみくろんυうぷしろん τたうοおみくろん πρωτόκολλο κάνει τたうηいーた βέλτιστη δυνατή προσπάθεια γがんまιいおたαあるふぁ νにゅーαあるふぁ αποδώσει ένα πακέτο σしぐまτたうοおみくろん προορισμό τたうοおみくろんυうぷしろん, ηいーた φυσική υποδομή τたうοおみくろんυうぷしろん εκάστοτε δικτύου πぱいοおみくろんυうぷしろん διασχίζει μπορεί νにゅーαあるふぁ συμπεριφερθεί λανθασμένα. Έτσι, τたうοおみくろん πρωτόκολλο, δでるたεいぷしろんνにゅー εγγυάται ότι θしーたαあるふぁ μπορέσει νにゅーαあるふぁ αντιμετωπίσει τたうαあるふぁ παρακάτω προβλήματα:

  • Αλλοίωση δεδομένων
  • Απώλεια αυτοδύναμου πακέτου
  • Επανάληψη αυτοδύναμου πακέτου
  • Επίδοση μみゅーεいぷしろん καθυστέρηση ή εκτός σειράς.

Γがんまιいおたαあるふぁ τたうηいーたνにゅー αντιμετώπιση τたうοおみくろんυうぷしろん κάθε ενός από αυτά τたうαあるふぁ σφάλματα, χρειάζονται πρόσθετα, ανώτερα επίπεδα λογισμικού πρωτοκόλλων.

Ηいーた μόνη διαβεβαίωση πぱいοおみくろんυうぷしろん μπορεί νにゅーαあるふぁ δώσει τたうοおみくろん πρωτόκολλο σしぐまτたうηいーたνにゅー έκδοση 4 (IPv4), είναι τたうοおみくろん αあるふぁνにゅー τたうαあるふぁ δυαδικά ψηφία της κεφαλίδας έχουν υποστεί αλλοίωση ή όχι κατά τたうηいーた διάρκεια της μεταφοράς. Αυτή ηいーた πληροφορία εμπεριέχεται σしぐまεいぷしろん ένα πεδίο της κεφαλίδας τたうοおみくろんυうぷしろん πακέτου, πぱいοおみくろんυうぷしろん ονομάζεται Άθροισμα Ελέγχου Κεφαλίδας (Αあるふぁγがんまγがんまλらむだ. Header Checksum). Κάνοντας χρήση τたうοおみくろんυうぷしろん αθροίσματος ελέγχου, μπορεί νにゅーαあるふぁ διαπιστωθεί εάν ηいーた κεφαλίδα έχει μεταφερθεί σωστά ή όχι κかっぱαあるふぁιいおた, αναλόγως, τたうοおみくろん πακέτο απορρίπτεται ή γίνεται αποδεκτό.

Σしぐまτたうηいーたνにゅー έκδοση 6 (IPv6) ωστόσο, έχει εγκαταλειφθεί ηいーた χρήση τたうοおみくろんυうぷしろん αθροίσματος ελέγχου κεφαλίδας προς όφελος της ταχείας προώθησης μέσω ορισμένων στοιχείων δρομολόγησης σしぐまτたうοおみくろん δίκτυο.

Σχετικά Διαγράμματα

[Επεξεργασία | επεξεργασία κώδικα]
Πάνω:Δύο συσκευές συνδεδεμένες μεταξύ τους μέσω δρομολογητών.
Κάτω:Ηいーた ροή τたうωおめがνにゅー δεδομένων ανάμεσα σしぐまτたうαあるふぁ διάφορα επίπεδα, της Σουίτας ΤたうCP/IP.
Ενθυλάκωση τたうωおめがνにゅー δεδομένων(πράσινο χρώμα) μιας εφαρμογής.

Ένα πακέτο αποτελείται από τたうοおみくろん τμήμα της επικεφαλίδας κかっぱαあるふぁιいおた τたうοおみくろん τμήμα δεδομένων.

Ηいーた επικεφαλίδα σしぐまτたうοおみくろん IPv4 αποτελείται από 14 πεδία, από τたうαあるふぁ οποία τたうαあるふぁ 13 είναι απαραίτητα. Τたうοおみくろん δέκατο τέταρτο πεδίο είναι προαιρετικό (μみゅーεいぷしろん τたうοおみくろん κόκκινο φόντο σしぐまτたうοおみくろんνにゅー πίνακα) κかっぱαあるふぁιいおた ονομάζεται Επιλογές. Τたうαあるふぁ πεδία σしぐまτたうηいーたνにゅー επικεφαλίδα πακετάρονται μみゅーεいぷしろん τたうοおみくろん περισσότερο σημαντικό πεδίο εμπρός κかっぱαあるふぁιいおた γがんまιいおたαあるふぁ τたうοおみくろん διάγραμμα κかっぱαあるふぁιいおた τたうηいーた συζήτηση, τたうαあるふぁ περισσότερο σημαντικά δυαδικά ψηφία βρίσκονται μπροστά. Έτσι τたうοおみくろん 0 είναι τたうοおみくろん “περισσότερο σημαντικό bit” MSB), έτσι ‘ώστε γがんまιいおたαあるふぁ παράδειγμα τたうοおみくろん πεδίο «έκδοση» βρίσκεται σしぐまτたうαあるふぁ 4 περισσότερο σημαντικά δυαδικά ψηφία τたうοおみくろんυうぷしろん πρώτου Byte.

Μορφή Επικεφαλίδας +IPv4
Offsets Octet 0 1 2 3
Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Έκδοση IHL DSCP ECN Συνολικό Μήκος
4 32 Αναγνώριση Flags Δείκτης Εντοπισμού Τμήματος
8 64 Χρόνος Ζωής Αριθμός Πρωτοκόλλου Άθροισμα Ελέγχου Επικεφαλίδας
12 96 IP Διεύθυνση Πηγής
16 128 IP Διεύθυνση Προορισμού
20 160 IP Επιλογές (Εάν Μήκος Επικεφαλίδας > 5)

Τたうοおみくろん πρώτο πεδίο της επικεφαλίδας σしぐまεいぷしろん ένα πακέτο είναι τたうοおみくろん πεδίο της έκδοσης τたうοおみくろんυうぷしろん πρωτοκόλλου, μήκους τεσσάρων δυαδικών ψηφίων. Γがんまιいおたαあるふぁ τたうοおみくろん IPv4 αυτό έχει τたうηいーたνにゅー τιμή 4 (αあるふぁπぱい’ όπου κかっぱαあるふぁιいおた προέρχεται τたうοおみくろん όνομα IPv4).

Μήκος Επικεφαλίδας (IHL)

[Επεξεργασία | επεξεργασία κώδικα]

Τたうοおみくろん δεύτερο πεδίο (μήκος τεσσάρων δυαδικών ψηφίων) είναι τたうοおみくろん μήκος της επικεφαλίδας (Αあるふぁγがんまγがんまλらむだ. IHL, Internet Header Length). Αυτό μας δίνει τたうοおみくろん μήκος της επικεφαλίδας σしぐまεいぷしろん λέξεις τたうωおめがνにゅー 32 δυαδικών ψηφίων. Επειδή ηいーた επικεφαλίδα τたうοおみくろんυうぷしろん IPv4 μπορεί νにゅーαあるふぁ περιέχει μεταβλητό αριθμό επιλογών, αυτό τたうοおみくろん πεδίο παρέχει τたうοおみくろん μήκος της επικεφαλίδας. Ηいーた μικρότερη τιμή τたうοおみくろんυうぷしろん πεδίου είναι 5 (RFC 791), πぱいοおみくろんυうぷしろん σημαίνει ότι τたうοおみくろん μήκος είναι 5×32 = 160 bits = 20 bytes. Επειδή τたうοおみくろん πεδίο είναι 4 δυαδικά ψηφία, τたうοおみくろん μέγιστο μήκος είναι 24-1=15 λέξεις (15×32 bits) ή 480 bits = 60 bytes.

Τたうοおみくろん πεδίο αυτό έχει μήκος 16 δυαδικών ψηφίων. Καθορίζει τたうοおみくろん συνολικό μήκος τたうοおみくろんυうぷしろん κομματιού (Αあるふぁγがんまγがんまλらむだ. fragment) σしぐまεいぷしろん bytes, συμπεριλαμβανομένων της επικεφαλίδας κかっぱαあるふぁιいおた τたうωおめがνにゅー δεδομένων. Τたうοおみくろん ελάχιστο μήκος τたうοおみくろんυうぷしろん πακέτου είναι 20 bytes (20 bytes επικεφαλίδα +0 bytes δεδομένα) κかっぱαあるふぁιいおた τたうοおみくろん μέγιστο μήκος είναι 216-1=65535 bytes, καθότι τたうοおみくろん μήκος τたうοおみくろんυうぷしろん πεδίου Συνολικό Μήκος είναι 16 bits.

Διάφορες συσκευές, κかっぱαあるふぁιいおた μερικές φορές τたうαあるふぁ υποδίκτυα, μπορεί νにゅーαあるふぁ επιβάλλουν περιορισμούς σしぐまτたうοおみくろん μέγεθος τたうωおめがνにゅー αυτοδύναμων πακέτων, τたうαあるふぁ οποία σしぐま’ αυτήν τたうηいーたνにゅー περίπτωση πρέπει νにゅーαあるふぁ διασπαστούν σしぐまεいぷしろん μικρότερα κομμάτια. Σしぐまτたうοおみくろん IPv4 ηいーた διάσπαση μπορεί νにゅーαあるふぁ γίνει στους σταθμούς εργασίας ή στους δρομολογητές.

Τたうοおみくろん πεδίο αυτό είναι ένα πεδίο ταυτοποίησης κかっぱαあるふぁιいおた χρησιμεύει γがんまιいおたαあるふぁ τたうοおみくろんνにゅー μοναδικό προσδιορισμό τたうωおめがνにゅー κομματιών (αあるふぁγがんまγがんまλらむだ. fragments) πぱいοおみくろんυうぷしろん ανήκουν σしぐまτたうοおみくろん ίδιο αρχικό αυτοδύναμο πακέτο.

Σηματοδότες/Σήματα/Δείκτες (Αあるふぁγがんまγがんまλらむだ. Flags)

[Επεξεργασία | επεξεργασία κώδικα]

Αυτό είναι ένα πεδίο τριών δυαδικών ψηφίων πぱいοおみくろんυうぷしろん χρησιμεύει σしぐまτたうοおみくろん νにゅーαあるふぁ ελέγχει ή νにゅーαあるふぁ προσδιορίζει τたうαあるふぁ κομμάτια. Αυτά είναι, μみゅーεいぷしろん σειρά από τたうοおみくろん περισσότερο προς τたうοおみくろん λιγότερο σημαντικό, τたうαあるふぁ εξής:

  • δυαδικό ψηφίο 0: Δεσμευμένο, πρέπει νにゅーαあるふぁ είναι 0
  • δυαδικό ψηφίο 1: Απαγόρευση διάσπασης τたうοおみくろんυうぷしろん αυτοδύναμου πακέτου (Αあるふぁγがんまγがんまλらむだ. Don’t Fragment (DF))
  • δυαδικό ψηφίο 2: Ένδειξη ύπαρξης περισσότερων κομματιών (Αあるふぁγがんまγがんまλらむだ. More Fragments (MF))

Εάν οおみくろん σηματοδότης DF έχει τιμή 1 και γがんまιいおたαあるふぁ τたうηいーたνにゅー δρομολόγηση τたうοおみくろんυうぷしろん πακέτου είναι απαραίτητη ηいーた διάσπασή τたうοおみくろんυうぷしろん, τότε τたうοおみくろん πακέτο απορρίπτεται. Αυτό θしーたαあるふぁ μπορούσε νにゅーαあるふぁ χρησιμοποιηθεί κατά τたうηいーたνにゅー αποστολή πακέτων σしぐまεいぷしろん σταθμούς εργασίας οおみくろんιいおた οποίοι δでるたεいぷしろんνにゅー έχουν επαρκείς πόρους γがんまιいおたαあるふぁ τたうοおみくろんνにゅー χειρισμό της διάσπασης. Επίσης μπορεί νにゅーαあるふぁ χρησιμοποιηθεί γがんまιいおたαあるふぁ τたうηいーたνにゅー αυτόματη ανίχνευση της Μέγιστης Μονάδας Μεταφοράς κατά Μήκος της Διαδρομής (Path MTU Discovery) είτε αυτόματα από τたうοおみくろん λογισμικό τたうωおめがνにゅー σταθμών εργασίας, είτε χειροκίνητα μみゅーεいぷしろん τたうηいーたνにゅー χρήση διαγνωστικών εργαλείων, όπως τたうαあるふぁ ping κかっぱαあるふぁιいおた traceroute. Σしぐまτたうαあるふぁ πακέτα πぱいοおみくろんυうぷしろん δでるたεいぷしろんνにゅー έχουν διασπαστεί, οおみくろん σηματοδότης MF έχει τιμή 0. Σしぐまτたうαあるふぁ διασπασμένα πακέτα, όλα τたうαあるふぁ κομμάτια έχουν MF μみゅーεいぷしろん τιμή 1, εκτός από τたうοおみくろん τελευταίο πού έχει MF μみゅーεいぷしろん τιμή 0. Τたうοおみくろん τελευταίο κομμάτι έχει μみゅーηいーた μηδενικό πεδίο Δείκτη Εντοπισμού Τμήματος, τたうοおみくろん οποίο τたうοおみくろん διακρίνει από μみゅーηいーた διασπασμένα πακέτα.

Δείκτης εντοπισμού τμήματος

[Επεξεργασία | επεξεργασία κώδικα]

Οおみくろん δείκτης εντοπισμού τμήματος έχει μήκος 13 δυαδικών ψηφίων κかっぱαあるふぁιいおた απαριθμεί σしぐまεいぷしろん οκτάδες Byte. Προσδιορίζει τたうηいーたνにゅー θέση ενός συγκεκριμένου κομματιού, από τたうηいーたνにゅー αρχή τたうοおみくろんυうぷしろん αρχικού μみゅーηいーた διασπασμένου αυτοδύναμου πακέτου. Τたうοおみくろん πρώτο κομμάτι έχει δείκτη εντοπισμού τμήματος 0. Αυτό επιτρέπει έναν μέγιστο αριθμό θέσεων (213 – 1) × 8 = 65,528 bytes, τたうοおみくろん οποίο κかっぱαあるふぁιいおた ξεπερνά τたうοおみくろん μέγιστο μήκος τたうοおみくろんυうぷしろん πακέτου, πぱいοおみくろんυうぷしろん είναι 65535 bytes, εάν συμπεριλάβουμε κかっぱαあるふぁιいおた τたうοおみくろん μήκος της επικεφαλίδας (65,528 + 20 = 65,548 bytes).

Τたうοおみくろん πεδίο αυτό οριοθετεί τたうοおみくろん χρόνο ζωής τたうοおみくろんυうぷしろん αυτοδύναμου πακέτου. Έχει μήκος 8 δυαδικών ψηφίων κかっぱαあるふぁιいおた χρησιμεύει γがんまιいおたαあるふぁ τたうηいーたνにゅー καταστροφή τたうωおめがνにゅー αυτοδύναμων πακέτων πぱいοおみくろんυうぷしろん γがんまιいおたαあるふぁ διάφορους λόγους περιφέρονται άσκοπα σしぐまτたうοおみくろん Διαδίκτυο. Δίνεται σしぐまεいぷしろん δευτερόλεπτα, αλλά χρόνοι μικρότεροι από 1 δでるたλらむだ. στρογγυλεύονται σしぐまτたうοおみくろん 1 δでるたλらむだ.. Σしぐまτたうηいーたνにゅー πράξη, λειτουργεί ως καταμετρητής αναμεταδόσεων: όταν ένα αυτοδύναμο πακέτο φτάσει σしぐまεいぷしろん έναν δρομολογητή, οおみくろん δρομολογητής μειώνει τたうοおみくろん πεδίο TTL κατά 1. Όταν μηδενιστεί, οおみくろん δρομολογητής απορρίπτει τたうοおみくろん πακέτο κかっぱαあるふぁιいおた στέλνει ένα μήνυμα τέλους χρόνου τたうοおみくろんυうぷしろん πρωτοκόλλου μηνυμάτων ελέγχου τたうοおみくろんυうぷしろん Internet (ICMP Time Exceeded) μήνυμα σしぐまτたうοおみくろんνにゅー αποστολέα. Τたうοおみくろん πρόγραμμα traceroute χρησιμοποιεί τたうοおみくろん μήνυμα τέλους χρόνου τたうοおみくろんυうぷしろん ICMP γがんまιいおたαあるふぁ νにゅーαあるふぁ εκτυπώσει τους δρομολογητές πぱいοおみくろんυうぷしろん χρησιμοποιούνται από τたうαあるふぁ πακέτα σしぐまτたうηいーた διαδρομή τους από τたうηいーたνにゅー πηγή σしぐまτたうοおみくろんνにゅー προορισμό.

Αριθμός πρωτοκόλλου

[Επεξεργασία | επεξεργασία κώδικα]

Τたうοおみくろん πεδίο αυτό προσδιορίζει τたうηいーたνにゅー έκδοση τたうοおみくろんυうぷしろん πρωτοκόλλου πぱいοおみくろんυうぷしろん χρησιμοποιείται από τたうοおみくろん αυτοδύναμο πακέτο. Ηいーた Αρχή Ανατεθειμένων Αριθμών τたうοおみくろんυうぷしろん Διαδικτύου (Internet Assigned Numbers Authority) διατηρεί έναν κατάλογο αριθμών πρωτοκόλλου IP, οおみくろん οποίος αρχικά είχε καθοριστεί σしぐまτたうοおみくろん RFC 790.

Άθροισμα ελέγχου επικεφαλίδας

[Επεξεργασία | επεξεργασία κώδικα]

Τたうοおみくろん άθροισμα ελέγχου της επικεφαλίδας, πぱいοおみくろんυうぷしろん έχει μήκος 16 δυαδικών ψηφίων, χρησιμοποιείται γがんまιいおたαあるふぁ τたうοおみくろんνにゅー έλεγχο σφαλμάτων της επικεφαλίδας. Μόλις ένα πακέτο φτάσει σしぐまεいぷしろん έναν δρομολογητή, οおみくろん δρομολογητής υπολογίζει τたうοおみくろん άθροισμα ελέγχου της επικεφαλίδας κかっぱαあるふぁιいおた τたうοおみくろん συγκρίνει μみゅーεいぷしろん τたうοおみくろん πεδίο αθροίσματος ελέγχου της επικεφαλίδας. Εάν δでるたεいぷしろんνにゅー είναι ίσα, τότε οおみくろん δρομολογητής απορρίπτει τたうοおみくろん πακέτο. Σφάλματα σしぐまτたうοおみくろん πεδίο δεδομένων πρέπει νにゅーαあるふぁ διαχειρίζονται από τたうοおみくろん ενθυλακωμένο πρωτόκολλο. Τόσο τたうοおみくろん UDP όσο κかっぱαあるふぁιいおた τたうοおみくろん TCP έχουν πεδία αθροισμάτων ελέγχου.

Όταν ένα πακέτο φτάσει σしぐまεいぷしろん έναν δρομολογητή, οおみくろん δρομολογητής μειώνει τたうοおみくろん πεδίο χρόνου ζωής (TTL). Συνεπώς οおみくろん δρομολογητής πρέπει νにゅーαあるふぁ υπολογίσει τたうοおみくろん νέο άθροισμα ελέγχου. Ηいーた RFC 1071 καθορίζει τたうοおみくろんνにゅー τρόπο υπολογισμού τたうοおみくろんυうぷしろん αθροίσματος:

Τたうοおみくろん πεδίο αθροίσματος ελέγχου είναι τたうοおみくろん 16 δυαδικά ψηφία συμπλήρωμα ως προς ένα, τたうοおみくろんυうぷしろん αθροίσματος τたうωおめがνにゅー συμπληρωμάτων ως προς 1 τたうωおめがνにゅー λέξεων μήκους 16 δυαδικων ψηφίων της επικεφαλίδας. Γがんまιいおたαあるふぁ τたうοおみくろんνにゅー υπολογισμό τたうοおみくろんυうぷしろん αθροίσματος, τたうοおみくろん πεδίο άθροισμα ελέγχου επικεφαλίδας θεωρείται 0.

Ας θεωρήσουμε γがんまιいおたαあるふぁ παράδειγμα τたうηいーたνにゅー Δεκαεξαδική Επικεφαλίδα: 4500003044224000800600008c7c19acae241e2b (20 bytes IP Επικεφαλίδα):

Βήμα 1) 4500 + 0030 + 4422 + 4000 + 8006 + 0000 + 8c7c + 19ac + ae24 + 1e2b = 2BBCF (16-bit Άθροισμα)

Βήμα 2) 2 + BBCF = BBD1 = 1011101111010001 (Συμπλήρωμα ως προς 1 του 16-bit Αθροίσματος)

Βήμα 3) ~BBD1 = 0100010000101110 = 442E (Συμπλήρωμα ως προς 1 του 16-bit Αθροίσματος)

Γがんまιいおたαあるふぁ τたうοおみくろんνにゅー έλεγχο αθροίσματος ελέγχου της επικεφαλίδας, μπορεί νにゅーαあるふぁ χρησιμοποιηθεί οおみくろん ίδιος αλγόριθμος: τたうοおみくろん άθροισμα ελέγχου μιας επικεφαλίδας, πぱいοおみくろんυうぷしろん περιέχει ένα σωστό άθροισμα, είναι μηδέν (τιμή 0):

2BBCF + 442E = 2FFFD. 2 + FFFD = FFFF. the 1'S of FFFF = 0.

Αυτό τたうοおみくろん πεδίο είναι ηいーた διεύθυνση IPv4 τたうοおみくろんυうぷしろん αποστολέα τたうοおみくろんυうぷしろん πακέτου. Ηいーた διεύθυνση αυτή μπορεί νにゅーαあるふぁ αλλάξει κατά τたうηいーたνにゅー διέλευση από μία συσκευή μετάφρασης διεύθυνσης δικτύου (ΝにゅーΑあるふぁΤたう)

Διεύθυνση προορισμού

[Επεξεργασία | επεξεργασία κώδικα]

Αυτό τたうοおみくろん πεδίο είναι ηいーた διεύθυνση IPv4 τたうοおみくろんυうぷしろん παραλήπτη τたうοおみくろんυうぷしろん πακέτου. Ηいーた διεύθυνση αυτή μπορεί νにゅーαあるふぁ αλλάξει κατά τたうηいーたνにゅー διέλευση από μία συσκευή μετάφρασης διεύθυνσης δικτύου (ΝにゅーΑあるふぁΤたう)

Τたうοおみくろん πεδίο Επιλογές δでるたεいぷしろんνにゅー χρησιμοποιείται συχνά.

Διάσπαση κかっぱαあるふぁιいおた επανασύνδεση

[Επεξεργασία | επεξεργασία κώδικα]

Τたうοおみくろん πρωτόκολλο καθιστά δυνατό τたうοおみくろん νにゅーαあるふぁ επικοινωνεί τたうοおみくろん ένα δίκτυο μみゅーεいぷしろん τたうοおみくろん άλλο. Οおみくろん σχεδιασμός προβλέπει τたうηいーたνにゅー συνύπαρξη δικτύων διαφόρων τύπων. Τたうοおみくろん πρωτόκολλο είναι ανεξάρτητο από τたうηいーたνにゅー φύση της υποκείμενης τεχνολογίας μετάδοσης τたうοおみくろんυうぷしろん επιπέδου σύνδεσης. Τたうαあるふぁ δίκτυα μみゅーεいぷしろん διαφορετική φυσική υποδομή συνήθως διαφέρουν όχι μόνο σしぐまτたうηいーたνにゅー μέγιστη ταχύτητα μετάδοσης, αλλά επίσης σしぐまτたうηいーた μέγιστη μονάδα μετάδοσης (MTU). Όταν ένα δίκτυο θέλει νにゅーαあるふぁ στείλει αυτοδύναμα πακέτα σしぐまεいぷしろん δίκτυα μみゅーεいぷしろん μικρότερο MTU, μπορεί νにゅーαあるふぁ διασπάσει τたうοおみくろん αυτοδύναμο πακέτο. Σしぐまτたうοおみくろん IPv4 αυτή ηいーた λειτουργία είναι τοποθετημένη σしぐまτたうοおみくろん επίπεδο internet κかっぱαあるふぁιいおた εκτελείται σしぐまτたうοおみくろん IPv4 από τους δρομολογητές. Αντίθετα τたうοおみくろん IPv6, ηいーた επόμενη γενιά τたうοおみくろんυうぷしろん Πρωτοκόλλου Διαδικτύου, δでるたεいぷしろんνにゅー επιτρέπει στους δρομολογητές νにゅーαあるふぁ κάνουν διάσπαση. Οおみくろんιいおた σταθμοί εργασίας πρέπει νにゅーαあるふぁ προσδιορίσουν τたうοおみくろん MTU της διαδρομής, προτού αποστείλουν τたうαあるふぁ αυτοδύναμα πακέτα.

Τたうοおみくろん τμήμα δεδομένων τたうοおみくろんυうぷしろん πακέτου, δでるたεいぷしろんνにゅー συμπεριλαμβάνεται σしぐまτたうοおみくろん Άθροισμα Ελέγχου, τたうοおみくろん οποίο κかっぱαあるふぁιいおた γがんまιいおた’ αυτό αποκαλείται Άθροισμα Ελέγχου Επικεφαλίδας. Οおみくろん τρόπος αναπαράστασης τたうωおめがνにゅー περιεχομένων τたうοおみくろんυうぷしろん βασίζεται σしぐまτたうηいーたνにゅー τιμή πぱいοおみくろんυうぷしろん υπάρχει σしぐまτたうοおみくろん πεδίο «Αριθμός Πρωτοκόλλου» της επικεφαλίδας.

1 Οおみくろん όρος διαδίκτυο (αあるふぁγがんまγがんまλらむだ. internet ή internetwork), μみゅーεいぷしろん πεζό τたうοおみくろん πρώτο γράμμα, αναφέρεται σしぐまτたうηいーた γενικότερη έννοια ενός δικτύου πぱいοおみくろんυうぷしろん προκύπτει από τたうηいーた σύνδεση πολλών φυσικών δικτύων, κかっぱαあるふぁιいおた όχι σしぐまτたうοおみくろん γνωστό μας Διαδίκτυο (αあるふぁγがんまγがんまλらむだ. Internet).

Σουίτα TCP/IP
Πρωτόκολλο Ελέγχου Μεταφοράς
Κατάλογος τたうωおめがνにゅー TCP κかっぱαあるふぁιいおた UDP ports

  1. «Available Pool of Unallocated IPv4 Internet Addresses Now Completely Emptied» (σしぐまτたうαあるふぁ Αγγλικά). Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 12 Απριλίου 2011. Ανακτήθηκε στις 7 Απριλίου 2011. 

1. Douglas E. Comer, Computer Networks and Internets with Internet Applications, 4ηいーた Έκδοση