logo

Domain Name System (DNS) i Application Layer

Domain Name System (DNS) er et værtsnavn for IP-adresse oversættelsestjeneste. DNS er en distribueret database implementeret i et hierarki af navneservere. Det er en applikationslagsprotokol til meddelelsesudveksling mellem klienter og servere. Det er nødvendigt for at fungere Internettet .

java farver

Hvad er behovet for DNS?

Hver vært identificeres af IP-adressen, men det er meget svært for folk at huske numre, også IP-adresserne er ikke statiske, derfor er en kortlægning påkrævet for at ændre domænenavnet til IP-adressen. Så DNS ​​bruges til at konvertere webstedernes domænenavn til deres numeriske IP-adresse.



Typer af domæne

Der er forskellige slags domæner:

  1. Generiske domæner: .com(kommerciel), .edu(educational), .mil(militær), .org(nonprofit organisation), .net(svarende til kommerciel) alle disse er generiske domæner.
  2. Landedomæne: .in (Indien) .us .uk
  3. Omvendt domæne: hvis vi vil vide hvad hjemmesidens domænenavn er. Ip til domænenavn kortlægning. Så DNS ​​kan levere både kortlægningen for eksempel for at finde IP-adresserne på techcodeview.com, så skal vi skrive

nslookup www.techcodeview.com

Typer af domæner

Typer af DNS



Organisation af domæne

Det er meget svært at finde ud af IP-adresse forbundet med et websted, fordi der er millioner af websteder, og med alle de websteder, vi burde være i stand til at generere IP-adressen med det samme, bør der ikke være mange forsinkelser, før det kan ske, at organisationen af ​​databasen er meget vigtig.

Root DNS-server

Root DNS-server

  • DNS record: Domænenavn, IP-adresse hvad er gyldigheden? hvad er tiden at leve? og alle oplysninger relateret til dette domænenavn. Disse optegnelser er gemt i en trælignende struktur.
  • Navneområde: Sæt med mulige navne, fladt eller hierarkisk. Navnesystemet opretholder en samling af bindinger af navne til værdier - givet et navn, returnerer en opløsningsmekanisme den tilsvarende værdi.
  • Navneserver: Det er en implementering af afviklingsmekanismen.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Navn-til-adresse-opløsning

Værten anmoder DNS-navneserveren om at løse domænenavnet. Og navneserveren returnerer den IP-adresse, der svarer til det domænenavn, til værten, så værten i fremtiden kan oprette forbindelse til denne IP-adresse.



Navn til adresse opløsning

Navn-til-adresse-opløsning

  • Hierarki af navneservere Rodnavneservere: Det kontaktes af navneservere, der ikke kan løse navnet. Den kontakter den autoritative navneserver, hvis navnekortlægning ikke er kendt. Det får derefter kortlægningen og returnerer IP-adressen til værten.
  • Top-level domain (TLD) server: Den er ansvarlig for com, org, edu osv. og alle landedomæner på topniveau som uk, fr, ca, in osv. De har info om autoritative domæneservere og kender navnene og IP-adresserne på hver autoritativ navneserver for domænerne på andet niveau.
  • Autoritative navneservere er organisationens DNS-servere, der leverer autoritative værtsnavne til IP-mapping til organisationsservere. Det kan vedligeholdes af en organisation eller tjenesteudbyder. For at nå cse.dtu.in skal vi spørge rod-DNS-serveren, så vil den pege ud til topdomæneserveren og derefter til den autoritative domænenavneserver, som faktisk indeholder IP-adressen. Så den autoritative domæneserver returnerer den associative IP-adresse.

Domænenavneserver

Klientmaskinen sender en forespørgsel til den lokale navneserver, som, hvis rooten ikke finder adressen i sin database, sender en forespørgsel til rootnavneserveren, som igen vil dirigere forespørgslen til et topdomæne ( TLD) eller autoritativ navneserver. Rodnavneserveren kan også indeholde nogle hostName til IP-adressetilknytninger. Top-level domain (TLD)-serveren ved altid, hvem den autoritative navneserver er. Så til sidst returneres IP-adressen til den lokale navneserver, som igen returnerer IP-adressen til værten.

Domænenavneserver

Domænenavneserver

Hvordan virker DNS?

Arbejdet med DNS starter med at konvertere et værtsnavn til en IP-adresse. Et domænenavn tjener som en karakteristisk identifikation for et websted. Det bruges i stedet for en IP-adresse for at gøre det nemmere for forbrugere at besøge websteder. Domain Name System fungerer ved at udføre databasen, hvis arbejde er at gemme navnene på værter, som er tilgængelige på internettet. Topdomæneserveren gemmer adresseoplysninger for topdomæner såsom .com og .net, .org og så videre. Hvis klienten sender anmodningen, sender DNS-resolveren en anmodning til DNS-serveren om at hente IP-adressen. Hvis den ikke indeholder den pågældende IP-adresse med et værtsnavn, videresender den anmodningen til en anden DNS-server. Når IP-adressen er ankommet til resolveren, afslutter den anmodningen om Internetprotokol .

For mere kan du henvise til Arbejde med DNS-server .

DNS fungerer

Hvordan virker DNS?

Autoritativ DNS-server vs rekursiv DNS-resolver

Parametre

Autoritativ DNS-server

Rekursiv DNS-resolver

Fungere

Indeholder de officielle DNS-registreringer for et domæne

Løser DNS-forespørgsler på vegne af klienter
Rolle Giver svar på specifikke DNS-forespørgsler Søger aktivt information til kunder
Forespørgselshåndtering Reagerer med autoritative DNS-data Spørger andre DNS-servere efter DNS-data
Kundeinteraktion Interagerer ikke direkte med slutbrugere Betjener slutbrugere eller klientapplikationer
Datakilde Gemmer DNS-posterne for specifikke domæner Slår data op fra andre DNS-servere
Caching Udfører generelt ikke caching Cachelagrer DNS-svar for hurtigere opslag
Hierarkisk opløsning Deltager ikke i den rekursive opløsning Udfører aktivt rekursiv navneopløsning
IP-adresse Har en fast, kendt IP-adresse IP-adressen kan variere afhængigt af internetudbyderen
Zonemyndighed Administrerer en specifik DNS-zone (domæne) Administrerer ikke nogen specifik DNS-zone

Hvad er DNS-opslag?

DNS-opslag eller DNS-opløsning kan simpelthen betegnes som den proces, der hjælper med at tillade enheder og applikationer, der oversætter læsbare domænenavne til de tilsvarende IP-adresser, der bruges af computere til at kommunikere over internettet.

DNS-servere involveret i indlæsning af en webside

Ved indlæsning af websiden er flere DNS-servere ansvarlige for at oversætte domænenavnet til den tilsvarende IP-adresse på den webserver, der hoster webstedet. Her er listen over de vigtigste DNS-servere, der er involveret i indlæsning af en webside.

  • Lokal DNS-resolver
  • Root DNS-servere
  • Top-Level Domain (TLD) DNS-servere
  • Autoritative DNS-servere
  • Webserver

Dette hierarkiske system af DNS-servere sikrer, at når du indtaster et domænenavn i din webbrowser, kan det oversættes til den korrekte IP-adresse, så du kan få adgang til den ønskede webside på internettet.

For mere information kan du henvise DNS-opslag artikel.

Hvad er DNS Resolver?

DNS-resolver kaldes blot en DNS Client og har funktionaliteten til at starte processen med DNS Lookup, som også kaldes DNS Resolution. Ved at bruge DNS Resolver kan applikationer nemt få adgang til forskellige websteder og tjenester på internettet ved at bruge domænenavne, der er meget brugervenlige, og som også løser problemet med at huske IP-adresse .

Hvad er typerne af DNS-forespørgsler?

Der er grundlæggende tre typer DNS-forespørgsler, der forekommer i DNS-opslag. Disse er angivet nedenfor.

  • Rekursiv forespørgsel: I denne forespørgsel, hvis resolveren ikke er i stand til at finde posten, vil DNS-klienten i så fald have, at DNS-serveren vil svare til klienten på nogen måde som med den anmodede kildepost eller en fejlmeddelelse.
  • Iterativ forespørgsel: Iterativ forespørgsel er den forespørgsel, hvor DNS-klienten ønsker det bedst mulige svar fra DNS-serveren.
  • Ikke-rekursiv forespørgsel: Ikke-rekursiv forespørgsel er den forespørgsel, der opstår, når en DNS-resolver forespørger på en DNS-server efter en post, der har adgang til den på grund af den post, der findes i dens cache.

Hvad er DNS Caching?

DNS Caching kan simpelthen betegnes som den proces, der bruges af DNS-resolvere til lagring af tidligere løste oplysninger om DNS, der indeholder domænenavne og IP-adresser i nogen tid. Hovedprincippet i DNS Caching er at fremskynde processen med fremtidig DNS-opslag og også hjælpe med at reducere den samlede tid for DNS-opløsning.

Ofte stillede spørgsmål om Domain Name System (DNS)

Q.1: Hvad mener du med level 3 DNS Server?

Svar:

Niveau 3 kan betegnes som en tredjeparts DNS-server, der er helt gratis og åben for offentligheden.

Q.2: Er Domain Name System (DNS) en protokol?

Svar:

Domain Name System (DNS) er en protokol, der bruges til at konvertere letlæselige navne til kommunikation over netværket i stedet for at huske IP-adressen.

Q.3: Hvordan kan du kategorisere en DNS som en TCP eller UDP?

Svar:

DNS er designet til at blive brugt på begge måder som f.eks TCP eller som en UDP. Det konverterer til TCP, når det ikke er i stand til at kommunikere på UDP.