Versjon 1.0 / 10.09.03 Kap 2: Applikasjonslaget1 Avsnitt 2.5 DNS Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,

Slides:



Advertisements
Liknende presentasjoner
So you think you can scale? Oracle Coherence i praksis OUGN vårseminar, april 2010, Øyvind Brusevold.
Advertisements

Everyone Print Kalle Snarheim.
LO130A - Webpublisering - Kirsten Ribu - HiO 2004

Gruppemedlemmer Gruppa består av: Magnus Strand Nekstad – s156159
Ledelsesinformasjonsystem
Kapittel 1 Computer Networks and the Internet
Slide 2:. Forretningsmodellen forklart på engelsk og norsk
Mobile Phone authorised Services through Near Field Communications Hans-Christian Haugli, Elin Melby, Josef Noll.
Arkitekter skal skape verdi Espen Berger TANDBERG.
Teknisk. Oversikt •Forskjellen på vPos systemet fra 2004 til •Mest om vPos serveren. •Også noe om SilentWings Viewer.
DOLPHIN INTERCONNECT SOLUTIONS AS Hugo Kohmann CTO
© GT/SAPP/USIT University of Oslo, Norway Cerebrum By Bård H.M. Jakobsen.
3D-structure of bacterial ribsoomes. Components required for protein-synthesis in E. coli.
Kapittel 2 Application Layer
Nettverk Software Protocol Hierarchies
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Webserver Mailserver DNS Server virtualisering
Nettverk Software Protocol Hierarchies
Datakommunikasjon Fagnr.: ITF20205
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjon Er en viktig del, kanskje den viktigste del, av moderne databehandling Med det får vi tilgang til.
INTERNETT FORMÅL: Å skape forståelse for og gi kunnskap om utvikling av klient-tjener apllikasjoner basert på web.
: Application from 2009 resubmitted, adapted to new organization Results known September 2011 Reorganization of Notur into kjernetjenester.
Trådløst karantenenett
Men hva mener de som har klart det? Børge Haugset (NTNU&SINTEF)
Hva er Interaksjon Design?
Versjon 1.0 / Kap 2: Applikasjonslaget1 Avsnitt 2.9 Innholdsdistribusjon Computer Networking: A Top Down Approach Featuring the Internet, 2 nd.
Versjon 1.0 / Kap 2: Applikasjonslaget1 Kapittel 2 Application Layer Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition.
1 Information search for the research protocol in IIC/IID Medical Library, 2013.
Kommunikasjon og Nettverk
ADA 95 – del3 Foreleser: Olaf Hallan Graven Bok: Programming in ADA95 (2nd) John Barnes.
Triggere Mutasjoner i basen. Triggers Triggers are stored procedures that execute automatically when something (event) happens in the database: : data.
JavaOne oppsumering tobias k torrissen
Oversikt: What is the Internet? What is a protocol? End systems
Hvordan lage seg en wikispaces Gå til bestem deg for hvilket wikispaces du vil ha (public, protected, private).
Mjølsnes Presentasjon 4.årskurs 20. april TELEMATIKK hovedprofil Informasjonsikkerhet i 5.år Komtek.
SIP- Session Initiation Protocol
1 About critical attitude when reading Lill Kristiansen, Prof. Dr. Scient Department of Telematics, NTNU Material was originally written.
Datakom høsten Datakommunikasjon høsten 2002 Forelesning nr 4, mandag 9. september Chapter 4, Network Layer and Routing.
Datakom høsten Datakommunikasjon høsten 2002 Forelesning nr 8, mandag 7. oktober TCP flytkontroll.
Kap 3: Anvendelser av Internett
RService 7.50 Registrering av dommere i RService Innføring av dommerrapportering i RService Noen forbedringer.. Sletting av alle resultater i en pulje.
First Friday – Installasjon av Power Query. v Sjekk om Power Query add-in er installert Business and Technology Consulting Hvis Power Query add-in er.
Trondheim 6. mars 2014 Mørke skyer i horisonten?.
1 | 2010 Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/ Jesper Tørresø.
State Of The Union – Backend & Desktop –
Gruppeøving 15.mars Agenda Pitching med evaluering og diskusjon: Er forretningsideene klare? Gruppearbeid og diskusjon – tema åpent Neste hjemmeoppgave.
DRI 2020 Høst 13 Arild Jansen, AFIN Grunnleggende om Internett Temaer Hva er Internet(t)/ulike persepktiver på/forståelser av internet : Teknologisk, organisatorisk,
Planning and controlling a project Content: Results from Reflection for action The project settings and objectives Project Management Project Planning.
Gruppeøving 8.mars Agenda Presentasjon av hjemmeoppgaver Endelig gruppeinndeling Elevator pitch Neste hjemmeoppgave.
Datakommunikasjon Fagnr.: ITF20205 Fagsider:
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
(Dynamic) Domain Name System dan Virtual Hosting.
Title: «How to use different tools and/or machines in the workshop»
Ole Kristoffer Dybvik Apeland Nkom
جامعة الفيوم كلية التربية النوعية
Dynamisk DNS registrering for Windows 10
LO2 – Understand Computer Software
Behind the scene Anders Hattestad ,
Database.
WG Joint Inter-Change Date: Authors: Name Company
Chapter 9 Designing Databases
17장 Multimedia and Networks
What belongs in state storage API’s?
Developing an Educational Web Application for Student Training in Geographical Information Systems (GIS) Derek Morris Jr. , Edsel Norwood , Disaiah Bennett.
Introduction to Computers and Technology
LCM API Evolution – El Alto ARCHCOM, April 9, 2019
Figure 1. (A) The synthesis protocol (18) that AptaBlocks relies on
Utskrift av presentasjonen:

Versjon 1.0 / Kap 2: Applikasjonslaget1 Avsnitt 2.5 DNS Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July Slides adapted from the slides accompanying the book of Kurose & Ross. © J.F Kurose and K.W. Ross, All Rights Reserved Norsk versjon: © Christian F Heide, 2003.

Versjon 1.0 / Kap 2: Applikasjonslaget2 Kapittel 2 – oversikt r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail m SMTP, POP3, IMAP r 2.5 DNS r 2.6 Socket programming with TCP r 2.7 Socket programming with UDP r 2.8 Building a Web server r 2.9 Content distribution m Network Web caching m Content distribution networks m P2P file sharing

Versjon 1.0 / Kap 2: Applikasjonslaget3 DNS: Domain Name System People: many identifiers: m SSN, name, passport # Internet hosts, routers: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., gaia.cs.umass.edu - used by humans Q: map between IP addresses and name ? Domain Name System: r distributed database implemented in hierarchy of many name servers r application-layer protocol host, routers, name servers to communicate to resolve names (address/name translation) m note: core Internet function, implemented as application-layer protocol m complexity at network’s “edge”

Versjon 1.0 / Kap 2: Applikasjonslaget4 DNS name servers r no server has all name- to-IP address mappings local name servers: m each ISP, company has local (default) name server m host DNS query first goes to local name server authoritative name server: m for a host: stores that host’s IP address, name m can perform name/address translation for that host’s name Why not centralize DNS? r single point of failure r traffic volume r distant centralized database r maintenance doesn’t scale!

Versjon 1.0 / Kap 2: Applikasjonslaget5 DNS: Rot-navnetjener b USC-ISI Marina del Rey, CA l ICANN Marina del Rey, CA e NASA Mt View, CA f Internet Software C. Palo Alto, CA i NORDUnet Stockholm k RIPE London m WIDE Tokyo 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 13 rot-navne- tjenere i verden

Versjon 1.0 / Kap 2: Applikasjonslaget6 DNS eksempel Maskinen surf.eurecom.fr ønsker IP-adressen til gaia.cs.umass.edu 1. kontakter sin lokal navnetjener, dns.eurecom.fr 2. dns.eurecom.fr kontakter rot-navne- tjeneren, om nødvendig 3. rot-navnetjeneren kontakter den autoritative navnetjeneren, dns.umass.edu, om nødvendig spørrende maskin surf.eurecom.fr gaia.cs.umass.edu rot-navnetjener autoritativ navnetjener dns.umass.edu lokal navnetjener dns.eurecom.fr

Versjon 1.0 / Kap 2: Applikasjonslaget7 DNS eksempel Rot-navnetjener: r kjenner kanskje ikke hvem som er autoritativ navne- tjener r kan kjenne mellom- liggende navne- tjener: hvem han skal kontakte for å finne autoritativ navne- tjener spørrende maskin surf.eurecom.fr gaia.cs.umass.edu rot-navnetjener lokal navnetjener dns.eurecom.fr autoritativ navnetjener dns.cs.umass.edu mellomliggende navnetjener dns.umass.edu 7 8

Versjon 1.0 / Kap 2: Applikasjonslaget8 DNS: itererte forespørsler spørrende maskin surf.eurecom.fr gaia.cs.umass.edu rot-navnetjener lokal navnetjener dns.eurecom.fr autoritativ navnetjener dns.cs.umass.edu mellomliggende navnetjener dns.umass.edu 7 8 iterert forespørsel

Versjon 1.0 / Kap 2: Applikasjonslaget9 DNS: caching and updating records r once (any) name server learns mapping, it caches mapping m cache entries timeout (disappear) after some time r update/notify mechanisms under design by IETF m RFC 2136 m

Versjon 1.0 / Kap 2: Applikasjonslaget10 DNS records r Type=NS  navn er domene (f eks foo.com)  verdi er IP-adressen til autoritativ navnetjener for dette domenet RR format: (navn, verdi, type, ttl) r Type=A  navn er maskinnavn  verdi er IP-adresse r Type=CNAME  navn er alias-navn for et “kanonisk” (et virkelig) navn is really servereast.backup2.ibm.com  verdi er kanonisk navn r Type=MX  verdi er navn på mail- serveren assosiert med navn

Versjon 1.0 / Kap 2: Applikasjonslaget11 DNS protokollmeldinger DNS protokollen : query (spørsmål) og reply (svar) meldinger har samme meldingsformat meldingsheader r identification: 16 bits id- nummer for spørsmål, svar på spørsmål benytter samme nummer r flagg: m query (0) eller reply (1) m rekursjon ønsket m rekursjon tilgjengelig m svar er autoritativt

Versjon 1.0 / Kap 2: Applikasjonslaget12 DNS protokollmeldinger (forts) Navn- og type-felt for en query RR som svar på query records for andre autoritative tjenere tilleggsinfo som kan benyttes