Κατανόηση της οικιακής δικτύωσης
Αυτές τις μέρες, το ευρυζωνικό Διαδίκτυο είναι σχεδόν παντού. Τα νοσοκομεία, τα εστιατόρια, τα ξενοδοχεία και φυσικά τα σπίτια είναι όλα συνδεδεμένα με αυτούς τους ωραίους, γρήγορους σωλήνες. Το πρόβλημα είναι ότι ο πάροχος διαδικτύου σας ίσως απλά σας παρέχει μια ενιαία σύνδεση με μια ενιαία διεύθυνση, ανεξάρτητα από το πόσοι άνθρωποι ή συσκευές σχεδιάζουν να χρησιμοποιούν αυτή τη σύνδεση στο διαδίκτυο. Εδώ μπαίνουμε στον κόσμο της οικιακής δικτύωσης.
Συχνά, μόνο οι λέξεις "δίκτυο υπολογιστών" αρκούν για να συντάξουν εικόνες με περίπλοκο χάος καλωδίων και κουτιών με φώτα που αναβοσβήνουν. Οι άνθρωποι βλέπουν τα αρκτικόλεξα όπως LAN, WAN, TCP / IP και πολλούς άλλους και πιστεύουν ότι όλο αυτό το πράγμα στο δίκτυο πρέπει να είναι ο τομέας της τσέπης-προστατευτικού χειριστή. Η αλήθεια είναι ότι, μόλις αποκτήσετε τη βασική ιδέα για το πώς όλα αυτά ταιριάζουν μαζί, θα διαπιστώσετε ότι δεν είναι πραγματικά τόσο περίπλοκο και η οικιακή δικτύωση μπορεί να γίνει από σχεδόν οποιονδήποτε.
Διευθυνσιοδότηση IP
Επιστροφή στην ημέρα, όταν για πρώτη φορά μετάβαση από dialup σε ευρυζωνική σύνδεση, ήμουν ενθουσιασμένος. Όχι μόνο τα πάντα γίνονταν τόσο πιο γρήγορα, αλλά είχα ακούσει ότι ο υπολογιστής μου και ο υπολογιστής της οικογένειάς μου θα μπορούσαν να είναι online ταυτόχρονα ! Ασθμαίνω! Έτσι φυσικά, την ημέρα που ήταν συνδεδεμένο, προσπάθησα να βρω και τους δύο ηλεκτρονικούς υπολογιστές σε απευθείας σύνδεση. Προς έκπληξή μου, δεν λειτούργησε. Ο καθένας θα μπορούσε να συνδεθεί στο διαδίκτυο όταν ήταν ο μόνος συνδεδεμένος υπολογιστής, αλλά μόλις προσπάθησα να συνδεθώ μέσω ενός διανομέα, απέτυχε.
Ήταν τότε που άρχισα να μαθαίνω τον κόσμο των διευθύνσεων IP. Κάθε συσκευή στο διαδίκτυο, από επιτραπέζιους υπολογιστές έως κινητά τηλέφωνα μέχρι έξυπνα τοστιέρες, έχει μια διεύθυνση IP. Συνήθως, αυτός είναι ένας μοναδικός αριθμός που αντιστοιχεί σε κάθε μία από αυτές τις συσκευές. Οι διευθύνσεις IP έρχονται με τη μορφή "xxxx", όπου κάθε x είναι ένας αριθμός από 0 έως 254. Για παράδειγμα, ο διακομιστής που φιλοξενεί το Google.com έχει διεύθυνση IP 74.125.45.100 . Αν πληκτρολογούσατε αυτόν τον αριθμό στη γραμμή διευθύνσεων του προγράμματος περιήγησης του ιστού σας, θα έχετε την αρχική σελίδα Google.
Τοποθεσίες όπως το Google, το Yahoo και βεβαίως η MakeTechEasier.com διατηρούν την ίδια διεύθυνση IP όλη την ώρα. Αυτό οφείλεται στο γεγονός ότι παρέχουν περιεχόμενο στον κόσμο και θέλουμε να το κάνουμε όσο το δυνατόν πιο εύκολο για τους ανθρώπους και τις συσκευές να μας βρουν.
Ο οικιακός σας υπολογιστής, από την άλλη πλευρά, πιθανότατα δεν εξυπηρετεί ιστοσελίδες ή παρέχει κάποιο είδος περιεχομένου στον έξω κόσμο. Αυτό σημαίνει ότι ο πάροχος διαδικτύου σας δεν χρειάζεται να ανησυχεί μήπως σας δώσει την ίδια διεύθυνση κάθε φορά που συνδέεστε. Κάθε φορά που συνδέεστε στο διαδίκτυο, ο υπολογιστής σας ζητάει από τον ISP σας να χρησιμοποιήσει μια διεύθυνση. Τις περισσότερες φορές, δεν είναι το ίδιο που είχατε μερικές ημέρες, εβδομάδες ή μήνες νωρίτερα. Βλέπουν το αίτημα του υπολογιστή σας για μια διεύθυνση, αναζήτηση στο σύστημά τους για ένα διαθέσιμο και σας αναθέτουν την πρώτη αχρησιμοποίητη διεύθυνση που έχουν. Για λόγους απλότητας σε αυτό το άρθρο, θα χρησιμοποιήσω το "9.9.9.1" για να αναπαριστώ τη διεύθυνση IP που σας έδωσε ο ISP σας.
Επιστροφή στο παλιό μου πρόβλημα διαμοιρασμού στο διαδίκτυο: αυτό που συνέβαινε ήταν ότι ο πάροχος διαδικτύου μου έδινε μόνο μία διεύθυνση. Θα μπορούσα να συνδέσω 2, 10, ή 700 υπολογιστές, αλλά ο ISP μου παρέμεινε μόνο μου ΜΙΑ διεύθυνση. Λοιπόν, πώς στον κόσμο είχα εγώ για να συνδέσω όλους τους υπολογιστές μου όταν έχω μόνο μια διεύθυνση για να χρησιμοποιήσω; Μετάφραση διεύθυνσης δικτύου.
Μετάφραση διεύθυνσης δικτύου
Είναι ένα φανταχτερό όνομα για μια αρκετά απλή ιδέα. Το NAT ουσιαστικά σημαίνει να μετατρέπετε αυτή τη μία διεύθυνση ηλεκτρονικού ταχυδρομείου (9.9.9.1 στο παράδειγμά μας) σε ξεχωριστές διευθύνσεις για το οικιακό σας δίκτυο. Για να γίνει αυτό πιο κατανοητό, θα συγκρίνω τη δρομολόγηση του διαδικτύου με το υπάρχον ταχυδρομικό σύστημα εδώ στις ΗΠΑ.
Στο προηγούμενο παράδειγμα, έχουμε το Πανεπιστήμιο College ως τον προορισμό της επιστολής μας. Παρόλο που το κολέγιο χωρίζεται σε πολλαπλά κτίρια, έχει μια ενιαία διεύθυνση. Όταν η αίθουσα αλληλογραφίας παίρνει ένα γράμμα, ελέγχει την επιστολή για να δει ποιο κτίριο θα πρέπει να πάει και ποιο τμήμα στο κτίριο. Συγκρίνετε αυτό σε ένα παρόμοιο παράδειγμα ενός εισερχόμενου πακέτου δεδομένων Διαδικτύου:
Όπως μπορείτε να δείτε, ακολουθεί μια πολύ παρόμοια μέθοδο με το ταχυδρομικό παράδειγμα. Ο εξωτερικός κόσμος βλέπει κάθε υπολογιστή στο σπίτι σας μόνο κάτω από την "κύρια" διεύθυνση IP σας, στην περίπτωση αυτή "9.9.9.1". Ο δρομολογητής, ο οποίος ισοδυναμεί με το Αίθουσα αλληλογραφίας στο παράδειγμά μας, ελέγχει όλα τα εισερχόμενα δεδομένα για να υπολογίσει σε ποιον υπολογιστή θα πρέπει να πάει.
Σημείωση: Δεν θα καλύψω ακριβώς πώς καταλαβαίνει αυτό, καθώς αυτό είναι λίγο πέρα από το πεδίο εφαρμογής αυτού που καλύπτω εδώ και η αναλογία ταχυδρομείου προς το Διαδίκτυο δεν είναι μια τέλεια σύγκριση 1: 1
Μπορεί να αναρωτιέστε για τις διευθύνσεις IP που εμφανίζονται στο παράδειγμα. Όπως είπα νωρίτερα, κάθε συσκευή στο διαδίκτυο έχει μια διεύθυνση IP, αλλά ο πάροχος υπηρεσιών διαδικτύου σας δίνει συνήθως μόνο μία μία φορά. Από πού προέρχονται αυτά τα άλλα;
Εν ολίγοις, οι διευθύνσεις IP που αρχίζουν με "192.168.xx" είναι ιδιωτικές διευθύνσεις. Υπάρχουν μόνο στο εσωτερικό σας δίκτυο. Αυτό είναι το βασικό μέρος του NAT. Παρόλο που έχετε μόνο μία "πραγματική" διεύθυνση IP 9.9.9.1, ο δρομολογητής βασικά "δημιουργεί" νέους για όλους τους υπολογιστές σας.
Ξέρω, ξέρω, παίρνουμε τα περίπλοκα πράγματα και είπα ότι δεν θα ήταν περίπλοκο. Ουσιαστικά, αυτό που συμβαίνει είναι ότι όλοι οι ιστότοποι που επισκέπτεστε ή οι άνθρωποι με τους οποίους συνομιλείτε με το AIM / Yahoo / Skype / etc βλέπετε μόνο ότι η "διεύθυνσή σας", η πραγματική IP σας 9.9.9.1. Όταν σας στέλνουν ένα μήνυμα, το στέλνουν στο 9.9.9.1. Είναι ο δρομολογητής σας που ξέρει, όταν παίρνει αυτό το μήνυμα, στον οποίο υπολογιστή θα το στείλει. Ο υπόλοιπος κόσμος δεν χρειάζεται να γνωρίζει τίποτα εκτός από την κύρια εξωτερική διεύθυνση IP σας. Όλες οι διευθύνσεις 192.168.xx είναι απολύτως ιδιωτικές και μόνο ο δρομολογητής σας γνωρίζει ή φροντίζει ότι υπάρχουν.