PDA

Επιστροφή στο Forum : DNS Servers και ταχυτητα Ιντερνετ



tzitzikas
16-04-07, 17:56
Προσφατα εκανα μια συνδεση Dialup 56K στο ΤΕΕ.
Μου εχουν στειλει και τον primary & secondary DNS servers. Ειτε τους βαλω στις ιδιοτητες της συνδεσης ειτε οχι δουλευει κανονικα το ιντερνετ. Εχω την εντυπωση οτι εχω ακουσει οτι οριζοντας τους DNS ειναι πιο γρηγορη η συνδεση. ισχυει??

tzitzikas
17-04-07, 19:30
κανεις κομπιουτερακιας??

sigmacom
17-04-07, 21:17
Οι browser (IE, Firefox, κλπ) δεν ενδιαφέρονται για το URL που θα πληκτρολογήσεις, αλλά για την IP διεύθυνση του server απ' όπου θα "τραβήξουν" την σελίδα. Επειδή εμείς οι άνθρωποι δεν μπορούμε να απομνημονεύουμε τις εκατοντάδες διευθύνσεις IP των server που μας ενδιαφέρουν, φτιάχτηκαν οι DNS servers. Αυτοί αναλαμβάνουν να τηρούν αρχείο αντιστοίχισης URL<->IP διεύθυνση.
Έτσι, όταν εσύ δίνεις http://www.hlektronika.gr, στο background ο browser σου πάει και "ρωτάει" τον DNS server που του δήλωσες, ποιά είναι η IP του http://www.hlektronika.gr. Ο DNS server σου απαντά την IP διεύθυνση 62.1.216.199 και ο browser σου αρχίζει να κατεβάζει από εκείνο τον server.

Η όλη διαδικασία της συναλλαγής με τον DNS server γίνεται στην πόρτα UDP 53, και διαρκεί ελάχιστα mS. Για να μην γίνονται αλλεπάλληλα ερωτήματα προς τον DNS, το λειτουργικό σου σύστημα (Windows, Linux κτλ) κρατά για κάποιο χρόνο σε μια προσωρινή μνήμη τα τελευταία ερωτήματα που έκανες μαζί με τις απαντήσεις που πήρε από τον DNS (αυτό λέγεται DNS caching). Οπότε αν π.χ. μετά από 1 ώρα ξαναζητήσεις το http://www.hlektronika.gr, το σύστημά σου θα πάει και θα αναζητήσει την IP από την cache και δεν θα στείλει ερώτημα στον DNS server. Έτσι και εσύ κερδίζεις χρόνο, και δεν επιβαρύνεις τον DNS του provider σου με άσκοπα ερωτήματα.

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

Ελπίζω να σου έδωσα να καταλάβεις και να μην σε μπέρδεψα περισσότερο! :)

babisko
17-04-07, 21:35
Αυτό που σου είπαν ότι είναι ότι είναι γρηγορότερη η σύνδεση είναι αλήθεια. Μην περιμένεις όμως καμμιά τεράστια διαφορά. Η διαφορά είναι τόσο μικρή, που δεν γίνεται αντιληπτή. Ο λόγος (της μεγαλύτερης ταχύτητας) είναι ότι όταν δώσεις ένα URL στον browser σου, π.χ. τον internet explorer, τότε ο υπολογιστής σου θα αναζητήσει απευθείας την μετατροπή του URL σε IP διεύθυνση από τον DNS server που εσύ του έχεις ορίσει. Αντίθετα, αν δεν ορίσεις DNS server, τότε θα αναζητήσει τον DNS server του provider σου, και από εκεί θα πάρει την μετατροπή του URL σε IP διεύθυνση. Δηλαδή στην αναζήτηση μιας διεύθυνσης υπάρχει ένα επιπλέον βήμα που γίνεται, αλλά η διαφορά στην ταχύτητα είναι ασήμαντη. Το αρνητικό, είναι ότι αν αλλάξουν οι IP διευθύνσεις των DNS servers που έχεις ορίσει (πράγμα σπάνιο), τότε δεν θα μπορείς να συνδεθείς με καμμιά διεύθυνση μέχρι να τους αφαιρέσεις, ή να βάλεις τις σωστές IP των DNS servers.
Αυτά πολύ χονδρικά και απλά.

EDIT: Δεν το πιστεύω, έγραφα συγχρόνως με τον sigmacom :shock: