Μάθηµα 4ο. Απόδοση ικτύου (εξαρτάται) Καθυστέρηση Μετάδοσης & Ρυθµός ιέλευσης



Σχετικά έγγραφα
Ενότητα Ζ. Πρόκληση (challenge): ροµολόγηση των πακέτων µέσα από τα (υπό) δίκτυα που (ενδεχοµένως) παρεµβάλλονται.

Ενότητα Ζ. Πρόκληση (challenge): ροµολόγηση των πακέτων µέσα από τα (υπό) δίκτυα που (ενδεχοµένως) παρεµβάλλονται.

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής. Το Επίπεδο ικτύου. Επίπεδο ικτύου. Ενότητα Ζ. Προώθηση (Forwarding) και ροµολόγηση (Routing) ικτύου

Δίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

Εισαγωγή στο TCP/IP. Π. Γαλάτης

7.8 Σύστηµα ονοµάτων περιοχών (Domain Name System, DNS)

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Τεχνολογίες ιαδικτύου

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. ιευθυνσιοδότηση και Ονοματοδοσία στο Internet. Δίκτυα Υπολογιστών

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00)

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η

ΚΕΦΑΛΑΙΟ 6. Δίκτυα υπολογιστών και το Διαδίκτυο 1.1

ΤΕΙ ΗΠΕΙΡΟΥ. ΜΑΘΗΜΑ: Πρωτόκολλα Επικοινωνίας ιαδικτύου. Εξάµηνο: 3ον. Κεφάλαιο 5 ον : Υποδικτύωση (Subneting) Στεργίου Ελευθέριος

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

7.7 Πρωτόκολλο ARP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Επίπεδο δικτύου IP διευθυνσιοδότηση

Δίκτυα Η/Υ Θεωρία. Διάλεξη 3η

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

ΔΙΚΤΥΑ (18-19) Π. Φουληράς

Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP

Δίκτυα Θεωρία

Σύστημα Ονομάτων Περιοχών (Domain Name System, DNS) Γεωργιλά Χιονία Καθηγήτρια Πληροφορικής ΠΕ1901

ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Επαναληπτικές Ασκήσεις Μαθήματος

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.8 Σύστημα Ονομάτων Περιοχών (Domain Name System, DNS)

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Εφαρμογές. Δίκτυα Υπολογιστών

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

ΟΝΟΜΑΤΟΔΟΣΙΑ ΚΑΙ IP ΔΙΕΥΘΥΝΣΕΙΣ. ΜΕΡΟΣ 2 ο

ΚΕΦΑΛΑΙΟ 16: Επίλυση Ονομάτων (Name Resolution) και DNS

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας.

Δίκτυα Η/Υ στην Επιχείρηση

ΤΕΙ ΗΠΕΙΡΟΥ. ΜΑΘΗΜΑ: Πρωτόκολλα Επικοινωνίας ιαδικτύου. Εξάµηνο: 3ον. Στεργίου Ελευθέριος

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Domain Name Service

Υποδίκτυα (Subnetting) Δίκτυα Υπολ. Ι ΠΑΔΑ

Κάθε διεύθυνση IP αποτελείται από δυο τμήματα.

ΕΡΓΑΣΤΗΡΙΟ V IP ΔΙΕΥΘΥΝΣΕΙΣ

ΜΑΘΗΜΑ: ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

C. Ρυθμίζει το παράθυρο συμφόρησης μέχρι αυτό το κατώφλι αργής εκκίνησης D. Οι Α και Β είναι αληθείς

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

Δίκτυα Υπολογιστών. Δρ. Παναγιώτης Κολιός ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

ίκτυα - Internet Μάθηµα 5ο Ενότητες Μαθήµατος Παρασκευή 01 ΕΚ 2006 ιευθυνσιοδότηση στα Τοπικά ίκτυα (LAN).

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που

Επίπεδο δικτύου IP Forwading κτλ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Network Address Translation (NAT)

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. ιευθυνσιοδότηση και Ονοματοδοσία στο Internet. Δίκτυα Υπολογιστών

7.8 Σύστημα Ονομάτων Περιοχών (Domain Name System, DNS) Χώρος Ονομάτων του DNS

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 13

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS, Ανασκόπηση TCP/IP, Στατιστικές, Ονοματοδοσία στο Internet Β.

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Εισαγωγή στην Πληροφορική

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Το σύστημα ονομασίας περιοχών DNS. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. ιευθυνσιοδότηση και Ονοματοδοσία στο Internet. Δίκτυα Υπολογιστών

Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο. (MAC Διεύθυνση)

Πρωτόκολλα Επικοινωνίας

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ.

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

Εργαστηριακή Άσκηση 3 Εισαγωγή στη δρομολόγηση

7.6 ιευθυνσιοδότηση 1

Εισαγωγή στο διαδίκτυο

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Δίκτυα Επικοινωνίας και Υπολογιστών

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Διευθυνσιοδότηση και Ονοματοδοσία στο Internet. Δίκτυα Υπολογιστών

Διευθυνσιοδότηση στο TCP/IP (IPv4)

ΕΠΛ 012. Δίκτυα Τπολογιστών & Διαδίκτυο

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

7.6 ιευθυνσιοδότηση. Ερωτήσεις

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

υαδικό Σύστημα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Έννοιες ιαδικτύωσης (Internetworking Concepts)

Transcript:

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας, Κέρκυρα Παρασκευή 24 NOE 2006 ίκτυα - Internet Μάθηµα 4ο Απόδοση ικτύου (εξαρτάται) Καθυστέρηση Μετάδοσης & Ρυθµός ιέλευσης Καθυστέρηση Μετάδοσης = Χρόνος µετάδοσης στο µέσο (transmission delay) + Χρόνος µετάδοσης στο δίκτυο (propagation delay) Χρόνος αναµονής στους κόµβους (queuing, processing, packetising) http://media.pearsoncmg.com/aw/aw_kurose_network_2/applets/transmission/delay.html

ιευθύνσεις IP 128.143.137.144 128.143.71.21 Ethernet Header IP Header TCP Header Application data Ethernet Trailer Ethernet frame ιευθύνσεις IP (Internet Protocol) Κάθε κόµβος (PC, router) στο Internet έχει µια διεύθυνση που είναι µοναδική: δύο κόµβοι στο Internet δεν µπορούν να έχουν την ίδια διεύθυνση IP (IP address). Μια διεύθυνση IP είναι ένας δυαδικός αριθµός 32 bit 10101010.11111111.00000000.11001101 Συνήθως γράφονται σαν τέσσερις δεκαδικοί αριθµοί, χωρισµένοι µεταξύ τους µε τελείες (π.χ. 170.255.0.205) Οι διευθύνσεις IP είναι ιεραρχικές διευθύνσεις. Η ιεραρχική διευθυνσιοδότηση διευκολύνει τη δροµολόγηση των πακέτων µέσα από το «σύννεφο» των δικτύων που παρεµβάλλονται. Παράδειγµα: Τηλέφωνο # (+30) (210) xxx - xxxx

ιευθύνσεις IP (Internet Protocol) Κάθε αριθµός αντιπροσωπεύει 1 byte (= 8 bit) από την διεύθυνση του Internet: εποµένως, οι αριθµοί θα κυµαίνονται από 0-255 Οι διευθύνσεις IP είναι ιεραρχικές: Κάθε διεύθυνση IP περιέχει δύο είδη πληροφοριών. Τον πρόθεµα δικτύου(network prefix) που προσδιορίζει το δίκτυο Τον αριθµό υπολογιστή (host number) που προσδιορίζει τον υπολογιστή µέσα στο δίκτυο H εκχώρηση των διευθύνσεων IP ελέγχεται κεντρικά από την Number Resource Organisation (http://www.nro.net/).

Τάξεις ιευθύνσεων IP Τα δίκτυα που σχηµατίζουν το Internet διαιρούνται σε 5 τάξεις (classes) ανάλογα µε τοµέγεθος του δικτύου. Οι πρώτες τρεις εξ αυτών είναι για εµπορική χρήση και είναι οι εξής: Class A: 0 Network Host 1 7 24 bits Class B: 10 Network Host 2 14 16 bits Class C: 110 Network Host 3 21 8 bits Τάξη Α: έως 128 ίκτυα µε 16.777.216 κόµβους το κάθε ένα Τάξη Β: έως 16.384 ίκτυα µε 65.536 κόµβους το κάθε ένα Τάξη Γ: έως 2.097.152 ίκτυα µε 256 κόµβους το κάθε ένα Τάξεις ιευθύνσεων IP H τιµή της πρώτης οκτάδας (1 byte=8 bit) «δείχνει» σε ποια τάξη ανήκει το δίκτυο και πόσο µεγάλο είναι το δίκτυο. Τάξη Α: Οπρώτοςαριθµός έχει τιµή από1-126 Οι διευθύνσεις τάξης Α ανατίθενται σε µεγάλους παροχείς υπηρεσιών (µεγάλα περιφερειακά/εθνικά δίκτυα). Παράδειγµα: 124.95.44.15 Τάξη Β: Οπρώτοςαριθµός έχει τιµή από128-191 Οι διευθύνσεις τάξης Β ανατίθενται σε µεσαίου µεγέθους δίκτυα (πανεπιστήµια, µεγάλες επιχειρήσεις κ.λ.π). Παράδειγµα: 151.10.13.28 Τάξη C: Οπρώτοςαριθµός έχει τιµή από192-223 Οι διευθύνσεις τάξης C ανατίθενται σε µικρά δίκτυα. Παράδειγµα: 195.130.124.68

Τάξεις ιευθύνσεων - Παραδείγµατα ιεύθυνση 18.75.0.10 Πρόθεµα ικτύου 18 (Τάξη Α) και αριθµός H/Y 75.0.10 ιεύθυνση 147.102.154.12 Πρόθεµα ικτύου147.102 (Τάξη Β) και αριθµός υπολογιστή 154.12 ιεύθυνση 195.251.213.104 Πρόθεµα ικτύου195.251.213 (Τάξη C) και αριθµός υπολογιστή 104 Παράδειγµα: Α.Π.Θ: 155.207.0.0 155.207.255.255 (Class B) Προχωρηµένες Τεχνικές ιευθυνσιοδότησης Αρχίζει να υπάρχει έλλειψη διευθύνσεων λόγω τεράστιας αύξησης του αριθµού των host. Οι διευθύνσεις Τάξης C φαίνονται «µικρέςγιατιςεταιρίες/ οργανισµούς, ενώ οι διευθύνσεις Τάξης Β «µεγάλες». Αποτέλεσµα: «χάνονται» διευθύνσεις! Μελέτες έχουν δείξει ότι τα περισσότερα από τα δίκτυα τάξης Β έχουν λιγότερους από 100 υπολογιστές. Ο λόγος που οι εταιρίες ζητούν IP διευθύνσεις τάξης B είναι η (µελλοντική) προοπτική αύξησης των υπολογιστών της επιχείρησης.

Προχωρηµένες Τεχνικές ιευθυνσιοδότησης Το ιδανικότερο, π.χ., θα ήταν οι διευθύνσεις Τάξης C να διαθέτουν 10 bit για τη διεύθυνση host (2 10 =1024 host). Σε αυτήν την περίπτωση, τα δίκτυα Τάξης C που θα µπορούσαν να υπάρξουν θα ήταν (2 19 =524.288), σε αντίθεση µε τα«µόνο» 16.384 δίκτυα Τάξης Β που µπορούν να υπάρξουν σήµερα. Προσωρινές λύσεις: Subnetting CIDR (Classless InterDomain Routing) NAT (Network Address Translation) Μόνιµη (αλλά Μακροπρόθεσµη) λύση: IPv6 IPv4 εναντίον IPv6 http://faculty.ntcc.edu/mgoodson/cisco/sem1/sem1_mod9tcp.ppt

To Πρωτόκολλο IPv6 Οι ηµέρες του πρωτοκόλλου IP µε τησηµερινή του µορφή (IPv4), οδεύουν προς το τέλος τους. Στα επόµενα χρόνια, το Internet αναµένεται να υιοθετήσει µια καινούρια έκδοση του πρωτοκόλλου IP (IPv6). To IPv6 θα υποστηρίζει διευθύνσεις IP 128 bit Ουσιαστικά απεριόριστος αριθµός ιευθύνσεων IP (2 128 ) Απλοποίηση των επικεφαλίδων IP (IP headers) στα πακέτα που επεξεργάζονται οι routers Μείωση της πολυπλοκότητας κατά την επεξεργασία των δεδοµένων από τους routers. Ενσωµατωµένες υπηρεσίες ασφάλειας (authentication & privacy) στις επικοινωνίες στο επίπεδο IP. Το Σύστηµα Ονοµασίας Περιοχών DNS: Domain Name System Oι διευθύνσεις IP είναι δύσκολο να αποµνηµονευτούν http://www.google.com ή http://216.239.59.104?? tania@128.111.24.41 ή tania@ucsb.edu?? Ωστόσο, το TCP/IP για την αποστολή πακέτων απαιτεί την IP διεύθυνση του παραλήπτη. Εποµένως κάποιος µηχανισµός πρέπει να αναλαµβάνει να κάνει την αντιστοίχιση ονοµάτων σε IP διευθύνσεις!! Την εποχή του ARPANET (60 s), υπήρχε ένα αρχείο «hosts.txt» που διατηρούσε τα ονόµατα των κόµβων και τις αντίστοιχες διευθύνσεις IP. Το αρχείο αυτό στέλνονταν µε e-mail σε όλους τους κόµβους του δικτύου (τότε υπήρχαν < 500 υπολογιστές)

DNS (Domain Name System) Τι είναι; 1. Ένα ιεραρχικό σύστηµα ονοµατολογίας των κόµβων του Internet. 2. Μία κατανεµηµένηβάσηδεδοµένων που υλοποιείται σε ένα πλήθος διακοµιστών DNS καιπεριέχειτιςαντιστοιχίεςονοµάτων host διευθύνσεων IP. 3. Ένα πρωτόκολλο Επιπέδου Εφαρµογής (Πρότυπο TCP/IP) επιτρέπει σε δύο υπολογιστές να επικοινωνούν µεταξύ τους µετη χρήση ονοµάτων, µέσω των διακοµιστών DNS. SIGCOMM 1988 paper: Development of the Domain Name System, Paul Mockapetris (Univ. of Southern California), and Kevin Dunlap (DEC) Domain Name System - Ονοµατολογία

Domain Name System Ονοµατολογία Το Internet είναι οργανωµένο σε µία ιεραρχία domains (περιοχών) όµοια µε τιςδοµές καταλόγων σε ένα σύστηµα αρχείων Unix Στοπρώτοεπίπεδουπάρχουν(περισσότερα από 200) top level domains (περιοχές ανωτέρου επιπέδου), τα οποία περιγράφουν οργανωτικές ή γεωγραφικές οντότητες Κάθε domain υποδιαιρείται σε subdomains (υποπεριοχές) τα οποία µε τη σειρά τους υποδιαιρούνται σε άλλα subdomains κλπ Σε κάθε domain τα ονόµατα είναι µοναδικά. Ωστόσο, σε δύο διαφορετικά domain, µπορώ να έχω δύο ίδια ονόµατα! Domain Name System - Ονοµατολογία root label com edu net de uk jp arpa udel louie eecis ren stimpy dilbert leaves = hosts

Domain Name System - Ονοµατολογία Ένα όνοµα περιοχής(dns) αποτελείται από λέξεις που χωρίζονται µεταξύ τους µε τελείες. Σε ένα πλήρες όνοµα περιοχήςτοτµήµα προςταδεξιάείναιη περιοχή ανωτέρου επιπέδου που παριστά ένα τύπο οργανισµού ή µια χώρα. Όπως διαβάζεται από τα δεξιά προς τα αριστερά το όνοµα γίνεται σαφέστερο µέχρι να φθάσουµε στοόνοµα του συγκεκριµένου υπολογιστή. Π.χ. kerkyra.ionio.gr Ουπολογιστήςkerkyra ανήκει στο domain IONIO.GR Domain Name System Κατανεµηµένη Βάση εδοµένων Ποιος είναι υπεύθυνος για την αντιστοίχηση ονοµάτων σε διευθύνσεις IP (DNS resolving) σε ένα domain; - Οι DNS servers Κάθε domain έχει τους δικούς του authoritative servers (συνήθως 2), οι οποίοι παρέχουν ακριβείς πληροφορίες ονοµατολογίας για το συγκεκριµένο domain, ή, ενδεχοµένως, και για τα subdomains που περιέχει. Εναλλακτικά, ένα subdomain µπορεί να έχει τους δικούς του DNS servers για τους κόµβους που υπάγονται σε αυτό. π.χ οdns server στο domain eecis.udel.edu είναι υπεύθυνος για την αντιστοίχηση των H/Y ren, stimpy και dilbert

Domain Name System Ζώνες Επιρροής (Zones) Το DNS έχει ένα root domain το οποίο εξυπηρετείται από µία οµάδα root servers (ftp://ftp.rs.internic.net/domain/named.root) e. NASA Mt View, CA f. Internet Software C. Palo Alto, CA a. NSI Herndon, VA c. PSInet Herndon, VA d. U Maryland College Park, MD g. DISA Vienna, VA h. ARL Aberdeen, MD j. NSI (TBD) Herndon, VA k. RIPE London i. NORDUnet Stockholm m. WIDE Tokyo b. USC-ISI Marina del Rey, CA l. ICANN Marina del Rey, CA

Domain Name System: Το Πρωτόκολλο Περίπτωση: ΟΗ/Υ filts.cs.vu.nl θέλει να επικοινωνήσει (π.χ. µέσω HTTP) µε τονη/υ linda.cs.yale.edu. Σύµφωνα µε τοµοντέλο TCP/IP, θα πρέπει να βρει τη διεύθυνση IP του Τη «δουλειά» αυτή την αναλαµβάνει το πρωτόκολλο DNS Domain Name System: Το Πρωτόκολλο Ένα πρόγραµµα εφαρµογής κάνει επίκληση της ρουτίνας DNS (resolver), ενθυλακώνοντας στο αίτηµα του το όνοµα DNS του υπολογιστή παραλήπτη. Ο resolver στέλνει ένα αίτηµα στοντοπικό(local) name server, o οποίος βάσει του ονόµατος επιστρέφει την IP διεύθυνση του παραλήπτη στον resolver, ο οποίος την διαβιβάζει στο αρχικό πρόγραµµα. Αν κάποιος DNS server δεν µπορεί να εξυπηρετήσει µία κλήση για κάποιο domain, την περνά στον αντίστοιχο authoritative server και αυτός πιθανώς σε κάποιον άλλο. http://www.public.asu.edu/~vkalyan/dns.html (applet)

http://www.cs.uakron.edu/~dang/cs655/spring05/httpanddns.ppt Από τι αποτελείται ένα URL; URL http://www.cdk3.net/webexamples/earth.html DNS lookup Resource ID (IP number, port number, pathname) 138.37.88.61 80 WebExamples/earth.html ARP lookup (Ethernet) Network address 2:60:8c:2:b0:5a file Web server DNS Caching Όταν ένας DNS server λαµβάνει την IP διεύθυνση που αντιστοιχεί σε ένα όνοµα host, αποθηκεύει προσωρινά τo ζεύγος (IP & όνοµα) στο σκληρό δίσκο ή στη µνήµη RAM Εάν κάποιο άλλο ερώτηµα, σχετιζόµενο µε τοίδιοόνοµα host φθάσει στον server, τότε ο server µπορεί να διαβιβάσει απευθείας την αποθηκευµένη διεύθυνση IP, χωρίς να ακολουθηθεί η standard διαδικασία. Αφού ο server δεν είναι ο authoritative server για το όνοµα host που έχει γίνει cached, η απαντήσεις του δεν είναι πάντα έγκυρες (π.χ. ένας host µπορεί να έχει αλλάξει διεύθυνση IP). Λύση: οι εγγραφές στη µνήµη διαγράφονταιαυτόµατα µετά από κάποιο σύντοµο χρονικό διάστηµα (π.χ. 2 ηµέρες)