Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 3 DOMAIN NAME SYSTEM (DNS) Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Real Time Services over IP Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Σακκά Κωνσταντίνα Νοέμβριος 2000.
Advertisements

Β. Μάγκλαρης 16/12/2013 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Μοντέλο 3 Διαστάσεων: Προώθησης Δεδομένων, Ελέγχου & Διαχείρισης.
Threading Building Blocks. Σύνοψη  Γενικά για TBBs  Tasks  Parallel for  Εσωτερική λειτουργία βιβλιοθήκης  Task graphs.
NOT TOO YUPPIE Καβρουδάκης Φραγκίσκος ( Μαραγκός Άγγελος ( B λαβιανός Ηλίας.
Εισαγωγή στη Βιοπληροφορική
Β. Μάγκλαρης 09/12/2013 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ανασκόπηση TCP/IP Σημερινή Κατάσταση του Internet Ονοματοδοσία.
1 Please include the following information on this slide: Παρακαλώ, συμπεριλάβετε τις παρακάτω πληροφoρίες στη διαφάνεια: Name Balafouti MariaWhich of.
1 Basic network tools Layers recap Basic Addressing ping traceroute ipconfig.
Internet protocol stack
IT2000 vs IT2012 By Fotis Lavdas & Menelaos Makrigiannis.
ΣYMBOΛIKOΣ ΥΠΟΛΟΓΙΣΜΟΣ. ΣYMBOΛIKOΣ ΥΠΟΛΟΓΙΣΜΟΣ - Παράδειγμα %polynomial (Expression, Variable) polynomial (X, X). polynomial (Term, X) :- number (Term).
MOBILITY (MOBILE IP).
TEMPLATES, STL ΠΡΟΓΡΑΜΜΑΤΑ ΜΕ ΠΟΛΛΑ ΑΡΧΕΙΑ. ΑΝΑΚΕΦΑΛΑΙΩΣΗ.
Β. Μάγκλαρης 21/11/2011 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διευθύνσεις - Ονοματοδοσία στο Internet, Border Gateway Protocol.
Ρυθμίσεις Android phones για MMS και Internet. 20/6/2013 Although every effort has been taken, this DRAFT technical paper has been prepared in good faith.
Ασκηση NextGen POS. Ι. Δεληγιάννης, Τμ. Πληροφορικής ΤΕΙ-Θ UNIFIED PROCESS - ΑΝΑΛΥΣΗ2.
Αντικειμενοστρεφής Προγραμματισμός Κλάσεις και άλλα θέματα Απόστολος Ζάρρας * βασισμένα και σε δουλειά του.
Ενότητα Β: Εισαγωγή στο Διαδίκτυο Κουμπή Βασιλάντα, Ph.D, MSc.
Τι θα φέρει το Σύννεφο στη Διαχείριση Δεδομένων: Προκλήσεις και Ευκαιρίες Ελληνικό Συμπόσιο Διαχείρισης Δεδομένων 2010 Ευαγγελία Πιτουρά Τμήμα Πληροφορικής,
Πληροφοριακά Συστήματα και Βάσεις Δεδομένων
Εισαγωγικό Φροντηστήριο Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Eργαλεία.
A model for Context-aware Databases. 19/04/20052 What is Context? Ο καθένας ορίζει το context διαφορετικά... “location, identities of nearby people and.
Εργαστήριο 2ο SQL - DDL Ιωάννα Συρίμη
Lesson 14: Around the city JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 3a: Basic expressions JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 24a: Travel III JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Comenius E.R.G.O Equal Rights Great Opportunities Presentation by the Greek Delegation to Hungary.
1/6/2012 FASTER LOGO FASTER ICT – Financial and Accounting Seminars Targeting European Regions You are expected to prepare a ppt presentation for each.
Visual Studio 2010 Load Testing Γιώργος Καρκαλής Testing Specialist 12/5/2011.
Lesson 18c: At the University JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 32a: Trasportation JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 47-48a: Furniture JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
JSIS E 111: Elementary Modern Greek
OUR CITY ATHENS GODS IN THE MYTH ATHENA ( Latin- Minerva ): The goddess of wisdom and strategy! She helped many heroes in mythology in her own way. Athena.
1 Please include the following information on this slide: Παρακαλώ, συμπεριλάβετε τις παρακάτω πληροφoρίες στη διαφάνεια: Name Giannakodimou Aliki Kourkouta.
Developing Human Values Through the Cross-curricular Approach.
MARIE CURIE  Project about Project  Πειραματικό Λύκειο Πανεπιστημίου Μακεδονίας  Team 3 Ξενίδης Γιώργος Βαρελτζίδου Μαρίνα Γαβριηλίδου Ελένη.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Δείκτες και Συμβολοσειρές (Pointers.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS, Ανασκόπηση TCP/IP, Στατιστικές, Ονοματοδοσία στο Internet Β. Μάγκλαρης
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ονοματοδοσία στο Internet, Border Gateway Protocol (BGP), Πάροχοι Υπηρεσιών Β. Μάγκλαρης
1 Διαδίκτυο (Internet) Διευθύνσεις IP. 2 Ιεραρχικές ΙΡ διευθύνσεις  Κάθε host στο διαδίκυο έχει μια διεύθυνση που καλείται IP address.  Αυτή η διεύθυνση.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Β. Μάγκλαρης 18/10/2010.
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Β. Μάγκλαρης 4/11/2009.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 8/11/2006. ΤΟ ΔΙΚΤΥΟ ΤΟΥ ΕΜΠ ntua.gr ( /16, AS#3323)
Εισαγωγή στο DNS lookup DNS lookup made easy by finrod για την Κοινότητα Ελεύθερου Λογισμικού ΕΜΠ(2011)
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Β. Μάγκλαρης 29/10/2008.
Domain Name System (DNS) (3 η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο, ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ.
Τα δίκτυα και το Διαδίκτυο. Δίκτυα Υπολογιστών Ένα δίκτυο υπολογιστών είναι ένα σύνολο από διασυνδεδεμένους υπολογιστές και άλλων ηλεκτρονικών συσκευών.
Διαδίκτυο / Internet (International Network). Οδικό Δίκτυο.
ΗΜΥ 100: Εισαγωγή στην Τεχνολογία Διάλεξη 5 Η εξέλιξη του Διαδικτύου TΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ.
Εισαγωγικά Θέματα Διαχείρισης Δικτύων
Μάθημα: Ειδικά θέματα σε κινητά και ασύρματα δίκτυα.
Τι είναι το Ίντερνετ Παγκόσμιο Δίκτυο
Β. Μάγκλαρης 10/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική του Internet Διευθυνσιοδότηση στο Internet Το Παγκόσμιο.
Domain Name System (DNS) (3η άσκηση)
Δίκτυα Υπολογιστών ΙΙ (Ε)
Ειδικά Θέματα σε Κινητά και Ασύρματα Δίκτυα: 1η εργαστηριακή άσκηση
Τι είναι το domain name system (DNS)
Κεφάλαιο 6o. Επίπεδο εφαρμογής
Ἱστορία ἀρχαία καὶ μεσαιωνικὴ
Domain Name System (DNS) (2η άσκηση)
Εντολές Δικτύων Command Line.
Β. Μάγκλαρης 19/10/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή (II) Διευθυνσιοδότηση στο Internet Το Παγκόσμιο Internet.
Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
ΙΙ. Η κοινωνία της πληροφορίας
Β. Μάγκλαρης 17/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 1/2) Το Εμπορικό.
ՀԱՄԱԿԱՐԳՉԱՅԻՆ ՀԵՌԱՀԱՂՈՐԴԱԿՑՈՒՂԻՆԵՐ
Domain Name System (DNS) (2η άσκηση)
Κεφάλαιο 6o. Επίπεδο εφαρμογής
Μεταγράφημα παρουσίασης:

Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 3 DOMAIN NAME SYSTEM (DNS) Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)

ΓΙΑΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ ΥΠΗΡΕΣΙΑ ΟΝΟΜΑΤΟΔΟΣΙΑΣ ; A.2 < #κόμβων < B.2 < #χρηστών < C.Διευθύνσεις Υπολογιστών: IPv4 address (32 bit) ή IPv6 (128 bit) D.Πολλαπλές υπηρεσίες στους κόμβους Domain Name System Κατανεμημένη βάση δεδομένων με αντιστοιχίες IP διευθύνσεων & ονομάτων αποθηκευμένη σε μια ιεραρχική δομή διακομιστών (nameservers) Γιατί κατανεμημένη ; Αύξηση ταχύτητας (caching)Αύξηση ταχύτητας (caching) Δεν υπάρχει κίνδυνος ολικής αστοχίαςΔεν υπάρχει κίνδυνος ολικής αστοχίας Δεν είναι μεγάλος ο φόρτοςΔεν είναι μεγάλος ο φόρτος ΕπεκτάσιμηΕπεκτάσιμη Γιατί ιεραρχική ; Ανθρώπινη δομήΑνθρώπινη δομή Εύκολα διαχειρίσιμηΕύκολα διαχειρίσιμη ΕπεκτάσιμηΕπεκτάσιμη

Μορφή ονοματοδοσίας (FQDN) Fully Qualified Domain Name (FQDN) Διαχωρισμός labels από dots DNS -> αντιστοιχία από FQDNs σε αγαθά (resources) διαφόρων τύπων Χρήση των ονομάτων ως κλειδιά (key) κατά την αναζήτηση δεδομένων Προσοχή στο τελευταίο dot

Δομή ονοματοδοσίας Αντιστοίχηση Ονομάτων (Domain names) σε δενδρική δομή. Νέα κλαδιά δημιουργούνται με την προσθήκη ‘dots’ Κανένας περιορισμός στον αριθμό των κλαδιών. gr com ntua www www edu mit ece dblab netmode ftp ibm google apple cnn

Ιδιότητες: Ιεραρχική ονοματοδοσία Η ονοματοδοσία είναι ιεραρχική για να είναι κλιμακώσιμη. Η ιδέα είναι το όνομα να προέρχεται από: –Τοποθεσία (με την ευρεία έννοια, π.χ. εντός μια χώρας, εντός ενός συνόλου οργανισμών) –Μονάδα εντός της τοποθεσίας –Aντικείμενο μέσα στην μονάδα (π.χ. όνομα εντός μονάδας)

Η ιδέα των Domains Domains -> χώρος ονομάτων “namespaces” Τα πάντα «κάτω από το».com είναι εντός του com domain. Οτιδήποτε κάτω από το ntua.gr είναι στο ntua.gr domain και κάτω από το gr domain. gr domain com domain ntua.gr domain gr com ntua www www edu mit cnn ece netmode dblab ftp ibm apple google

7 ΑΠΟΔΟΣΗ DOMAIN NAMES (Registrars) & IP - ASN ADDRESS SPACES (Host Masters) ΔΙΕΘΝΗΣ ΣΥΝΤΟΝΙΣΜΟΣ: ICANΝ (Internet Corporation for Assigned Names & Numbers) μέσω της TLD (Top Level Domain) Databasehttp:// Generic Domain Names (.edu,.com,.net,.org,.gov,.mil, …) –Υπεύθυνοι ονοματοδοσίας (Domain Name Registrars): VeriSign (για το.com,.net, …), Educause (.edu), PIR (.org) … Country Code (cc) Domain Names (.gr,.fr,.uk,.de,.jp, …) –Υπεύθυνοι ονοματοδοσίας (Domain Name Registrars ανά χώρα) Host Masters: Απόδοση διευθύνσεων IP & Autonomous System Numbers (ASN) ανά Ήπειρο από Regional Internet Registries (RIR) και μετά ανά διαχειριστική οντότητα (Local Internet Registries) ARIN (American Registry for Internet Numbers) RIPE NCC (Resaux IP Eurepeens – Network Coordination Center) APNIC (Asia Pacific Network Information Center) AFRINIC (African Network Information Center) LATNIC (Latin American & Caribbean Network Information Center)

Root DNS Servers com DNS servers org DNS serversgr DNS servers ntua.gr DNS servers upatras.gr DNS servers google.com DNS servers ibm.com DNS servers freebsd.org DNS servers ΚΑΤΑΝΕΜΗΜΕΝΗ & ΙΕΡΑΡΧΙΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αναζήτηση του domain (without cached entries/iterated): O nameserver (NS) του LΑΝ μας ρωτά τον NS του ISP μας O NS του ISP ρωτά τον root server για να βρει τον.gr NS O NS του ISP ρωτά τον.gr NS για να βρει τον.ntua.gr NS O NS του ISP ρωτά τον.ntua.gr NS για να βρει τον ece.ntua.gr NS O NS του ISP ρωτά τον ece.ntua.gr NS για να βρει το ece.ntua.gr DNS servers

Name Servers Name servers απαντούν ερωτήσεις ‘DNS’. Διάφοροι τύποι name servers – Authoritative servers master (primary) slave (secondary) –(Caching) recursive servers caching forwarders –Mixture of functionality

Authoritative name server Παρέχει έγκυρες (authoritative) απαντήσεις για μια ή περισσότερες ζώνες. Ο master server ενημερώνεται στατικά (π.χ. από ένα αρχείο τύπου txt (αρχείο ζώνης – zone file) Ο slave server αναπαραγάγει τα δεδομένα με μεταφορά της ζώνης (zone transfer) από το master master slave slave

Recursive name server Οι recursive servers πραγματοποιούν την αναζήτηση (lookups) κάνοντας ερωτήσεις στην υπηρεσία DNS ΕΚ ΜΕΡΟΥΣ των clients. Λαμβάνουν τις απαντήσεις από τους authoritative servers και την προωθούν στους clients με την ένδειξη not authoritative Οι απαντήσεις αποθηκεύονται (cached) για μελλοντική χρήση

DNS name resolution example requesting host Home client PC root DNS server Query: authoritative DNS server ns.ibm.com 7 8.com DNS server local DNS server (recursive) iterative

A - query for IPv4 address NS - query for the name servers responsible for a domain CNAME - check if the looked up hostname is an alias MX - check for the mail exchanger of a domain PTR - query for the hostname of a given IP address AAAA - query for IPv6 address SOA - query for information about a specific zone - primary nameserver, contact , defaul TTL, etc. AXFR - full zone transfer DNS Query Types

DNS records DNS: Κατανεμημένη βάση δεδομένων που αποθηκεύει εγγραφές - resource records (RR) DNS caching: Οι εγγραφές αποθηκεύονται τοπικά στους nameservers και στους σταθμούς εργασίας για ένα ορισμένο χρονικό διάστημα ttl (sec) RR format: (name, ttl, class, type, data) The name defines what domain name applies to the given RR It specifies how long a domain resolver should cache the RR before it throws it out and asks a domain server again Defines the protocol family or an instance of the protocol The name field defines what domain name applies to the given RR It specifies how long a domain resolver should cache the RR before it throws it out and asks a domain server again Defines the protocol family or an instance of the protocol The type field specifies what type of data is in the RR The type field specifies what type of data is in the RR Data content of each record is defined by the type and class values Data content of each record is defined by the type and class values

DNS protocol, messages DNS protocol : Περιγράφει ένα σύνολο ερωτήσεων και απαντήσεων, που έχουν την ίδια μορφοποίηση (format) Header  identification: 16 bit # for query, reply to query uses same #  flags: query or reply recursion desired recursion available reply is authoritative

DNS protocol, messages Name, type fields for a query RRs in response to query records for authoritative servers additional “helpful” info that may be used

Dig outpout 1:10pm ~ # -t A sofo.netmode.ntua.gr ; > DiG P2 -t A sofo.netmode.ntua.gr ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 5 ;; QUESTION SECTION: ;sofo.netmode.ntua.gr. IN A ;; ANSWER SECTION: sofo.netmode.ntua.gr IN CNAME sofo.netmode.ece.ntua.gr. sofo.netmode.ece.ntua.gr IN A ;; AUTHORITY SECTION: netmode.ece.ntua.gr IN NS ulysses.noc.ntua.gr. netmode.ece.ntua.gr IN NS achilles.noc.ntua.gr. netmode.ece.ntua.gr IN NS dolly.netmode.ece.ntua.gr. ;; ADDITIONAL SECTION: dolly.netmode.ece.ntua.gr IN A ulysses.noc.ntua.gr IN A ulysses.noc.ntua.gr IN AAAA 2001:648:2000:de::230 achilles.noc.ntua.gr IN A achilles.noc.ntua.gr IN AAAA 2001:648:2000:de::210 ;; Query time: 1 msec ;; SERVER: #53( ) ;; WHEN: Wed Nov 3 13:36: ;; MSG SIZE rcvd: 258 TTL Class Type Nameserver that answered