Εάν έχετε διαμορφώσει έναν διακομιστή στο οικιακό σας δίκτυο (όπως ένας διακομιστής ροής πολυμέσων) έτσι ώστε να έχετε πρόσβαση στα αρχεία σας μακριά από το σπίτι, ίσως έχετε παρατηρήσει ένα περίεργο αίνιγμα: όταν θέλετε να χρησιμοποιήσετε τον διακομιστή στο σπίτι, η κυκλοφορία σας αποσυνδέεται στους διακομιστές ISP σας και μετά επιστρέψτε στο σπίτι σας, επειδή το υλικό του δικτύου σας δεν αναγνωρίζει ότι ο διακομιστής δεν είναι πραγματικά εκεί έξω στο Διαδίκτυο, είναι ακριβώς στο σπίτι. Ας ρίξουμε μια ματιά στον τρόπο με τον οποίο ένας συνάδελφος αναγνώστης μπορεί να διορθώσει αυτήν την αργή και σπατάλη εύρους ζώνης λειτουργία και να διατηρήσει τα πράγματα σφιχτά και γρήγορα.
Αγαπητέ How-To Geek,
Έχω ένα πολύ συγκεκριμένο πρόβλημα στο οποίο ελπίζω να υπάρχει μια αρκετά συγκεκριμένη απάντηση. Έχω δημιουργήσει έναν διακομιστή πολυμέσων συνεχούς ροής στο οικιακό μου δίκτυο, ώστε να μπορώ να έχω πρόσβαση στα πολυμέσα μου μακριά από το σπίτι. Έχω μια εφαρμογή στο τηλέφωνό μου που μου επιτρέπει να καθορίσω τη διεύθυνση του διακομιστή. Μέχρι στιγμής τόσο καλό, σωστά; Όταν είμαι μακριά, μόλις ξεκινήσω την εφαρμογή και συνδέομαι με τον διακομιστή (που είναι η διεύθυνση IP της σύνδεσης στο Διαδίκτυο στο σπίτι μου).
Τώρα λοιπόν έρχεται η λύση του προβλήματος (και ελπίζω). Όταν βρίσκομαι στο σπίτι και χρησιμοποιώ την ίδια εφαρμογή, η κυκλοφορία πηγαίνει στο Διαδίκτυο (ή τουλάχιστον προς τους διακομιστές ISPs που υποθέτω) έπειτα έρχεται πίσω στο σπίτι μου για σύνδεση με την εξωτερική διεύθυνση IP. Δεν με πειράζει λίγο καθυστέρηση όταν είμαι μακριά από το σπίτι, επειδή το περιεχόμενο πρέπει να πλοηγηθεί στο Διαδίκτυο για να φτάσει σε μένα, αλλά φαίνεται αρκετά ανόητο να έχουν τα αιτήματα τηλεφώνου-διακομιστή μου στο Διαδίκτυο και να επιστρέφουν όταν η πηγή της κίνησης είναι δέκα μέτρα μακριά μου και είναι συνδεδεμένη στο τοπικό μου δίκτυο.
Προφανώς θα μπορούσα να χρησιμοποιήσω ένα άλλο πρόγραμμα για να συνδεθώ με τα πράγματα όταν βρίσκομαι στο σπίτι μου, αλλά θα ήθελα πραγματικά να βελτιώσω τις εφαρμογές και την εμπειρία των χρηστών μου. Δεν υπάρχει τρόπος να προσδιορίσετε δύο διακομιστές στην εφαρμογή. Υπάρχει ούτως ή άλλως το δίκτυο να κατευθύνει έξυπνα την κίνηση στην τοπική IP αντί για το μεγάλο παλιό ταξίδι που συνεχίζει τώρα;
Με εκτιμιση,
Τοπικό δίκτυο προβληματισμένο
Τα καλά νέα είναι ότι υπάρχει σίγουρα μια απλή λύση στο πρόβλημά σας. Τα κακά νέα είναι ότι δεν έχουν όλοι οι δρομολογητές αυτήν την απλή λύση διαθέσιμη. Ο τεχνικός όρος για τη λειτουργία που αναζητάτε είναι "NAT loopback". Το NAT σημαίνει Μετάφραση Διεύθυνσης Δικτύου. Αυτός ο μηχανισμός στο δρομολογητή σας είναι υπεύθυνος για τη χαρτογράφηση της κίνησης σε ξεχωριστή διεύθυνση IP, έτσι ώστε, για παράδειγμα, κάθε άτομο στο νοικοκυριό σας σε μεμονωμένα tablet, υπολογιστές και τηλέφωνα, να μπορεί να παρακολουθεί το YouTube ταυτόχρονα χωρίς να αναμιγνύονται και να παραδίδονται οι ροές βίντεο σε λάθος συσκευή.
ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Κατανόηση δρομολογητών, διακοπτών και υλικού δικτύου
Υπό κανονικές συνθήκες (π.χ. όταν το "NAT loopback" δεν είναι διαθέσιμο) έχουμε ένα σενάριο ακριβώς όπως αυτό που περιγράψατε στο email σας. Υπάρχει ένας πόρος στο τοπικό δίκτυο, ας πούμε έναν διακομιστή μουσικής και αυτός ο διακομιστής μουσικής έχει πρόσβαση μέσω μιας διεύθυνσης IP προς τα εμπρός, ας πούμε 255.255.1.1. Αυτός ο διακομιστής επίσης έχει μια τοπική διεύθυνση στο δίκτυο, ας πούμε 192.168.1.100. Χωρίς τη λειτουργία loopback ανά πάσα στιγμή, ένα άτομο στο τοπικό δίκτυο έχει πρόσβαση στον διακομιστή από τη διεύθυνση προς τα εμπρός 255.255.1.1 η κυκλοφορία περνά μέσω της πύλης του δρομολογητή, προς το Διαδίκτυο (συνήθως μόνο στον πλησιέστερο κόμβο του ISP), και στη συνέχεια δρομολογείται πίσω στο οικιακό δίκτυο, μέσω του δρομολογητή ξανά, στον διακομιστή και ό, τι περιεχόμενο επιθυμεί ο χρήστης (μουσική, ταινίες κ.λπ.) αποστέλλεται μέσω της αντίστροφης διαδρομής. Αυτός είναι ένας πολύ αναποτελεσματικός τρόπος να κάνουμε πράγματα και εισάγει ένα τεράστιο όγκο κίνησης εκτός του τοπικού δικτύου που είναι εντελώς περιττό.
Για να σκεφτείτε το παραπάνω σενάριο δικτύωσης σε πραγματικούς όρους, είναι ισοδύναμο με ένα τμήμα σε κτίριο γραφείων πολυόροφων κτιρίων στον δέκατο όροφο επιλέγοντας να στείλετε μια επιστολή σε ένα τμήμα στον έκτο όροφο μέσω της ταχυδρομικής υπηρεσίας (όπου θα εγκαταλείψει το κτίριο και θα απαιτήσει πολλαπλάσια συμβαλλόμενα μέρη για ταξινόμηση και μετακίνηση).
Όταν ένας δρομολογητής έχει λειτουργία loopback, θα παρακολουθεί έξυπνα αυτήν τη μετάδοση και θα το ανακατευθύνει. ουσιαστικά λέγοντας «Ω γεια Είμαι 255.255.1.1, δεν χρειάζεται να στείλετε αυτές τις πληροφορίες έξω από το δίκτυο, η υπηρεσία που ζητά ο χρήστης είναι εδώ στο σπίτι. " Η κίνηση δεν φεύγει ποτέ από το οικιακό δίκτυο και αντ 'αυτού αποτελεσματικά μέσω του συστήματος NAT του δρομολογητή πίσω στο τοπικό μηχάνημα όπου η μετάδοση πραγματοποιείται σχεδόν στιγμιαία και με την ταχύτητα που υποστηρίζει το τοπικό δίκτυο.
Χρησιμοποιώντας ξανά την αναλογία του γραφείου μας, η λειτουργία loopback μοιάζει με τη χρήση αλληλογραφίας μεταξύ γραφείων (όπου δεν θα φύγει από το κτίριο γραφείων και θα απαιτήσει μόνο ένα συμβαλλόμενο μέρος για ταξινόμηση και μετακίνηση).
Λοιπόν, πού σας αφήνει, ο χρήστης που αναζητά τη λειτουργία loopback; Η πρώτη στάση θα είναι να αναζητήσετε τον αριθμό μοντέλου του δρομολογητή σας και τον όρο "NAT loopback" για να προσδιορίσετε αν ο δρομολογητής σας το υποστηρίζει (θα μπορούσατε επίσης να ρίξετε τα μενού διαμόρφωσης του δρομολογητή, αλλά συνήθως το αναζητάτε πιο γρήγορα). Σας συνιστούμε επίσης να αναζητήσετε τον αριθμό μοντέλου του δρομολογητή σας και λύσεις υλικολογισμικού τρίτου μέρους, όπως το υλικολογισμικό Tomato και DD-WRT, για να προσδιορίσετε εάν τυχόν λύσεις τρίτου μέρους εισάγουν loopback ακόμα και όταν το εγγενές υλικολογισμικό δεν το υποστηρίζει.
Τέλος μπορεί να σας φανεί χρήσιμο να αναφέρετε Αυτή η λίστα διατηρείται από το OpenSimulator Project (η λειτουργία loopback είναι κρίσιμη για τις ανάγκες τους). Είναι το πιο κοντινό σε μια μεγάλη λίστα δρομολογητών με λειτουργίες loopback που θα βρείτε.
Εάν είστε στην αγορά για έναν νέο δρομολογητή, το ασφαλέστερο στοίχημα είναι να αγοράσετε προσεκτικά και να ελέγξετε την τεκμηρίωση για οποιοδήποτε μοντέλο που σκέφτεστε.