logo

Domain Name System (DNS) i Application Layer

Domain Name System (DNS) er et vertsnavn for IP adresse oversettelsestjeneste. DNS er en distribuert database implementert i et hierarki av navneservere. Det er en applikasjonslagsprotokoll for meldingsutveksling mellom klienter og servere. Det er nødvendig for funksjonen til Internett .

java farger

Hva er behovet for DNS?

Hver vert identifiseres av IP-adressen, men å huske tall er svært vanskelig for folk, også IP-adressene er ikke statiske, derfor er det nødvendig med en tilordning for å endre domenenavnet til IP-adressen. Så DNS ​​brukes til å konvertere domenenavnet til nettsidene til deres numeriske IP-adresse.

Typer domene

Det finnes ulike typer domener:



  1. Generiske domener: .com(kommersiell), .edu(educational), .mil(militær), .org(nonprofit organisasjon), .net(ligner på kommersielle) alle disse er generiske domener.
  2. Landsdomene: .in (India) .us .uk
  3. Inverst domene: hvis vi vil vite hva som er domenenavnet til nettstedet. Kartlegging av IP til domenenavn. Så DNS ​​kan gi både kartleggingen for eksempel for å finne IP-adressene til techcodeview.com, så må vi skrive inn

nslookup www.techcodeview.com

Typer domene

Typer DNS

Organisering av domene

Det er veldig vanskelig å finne ut IP adresse knyttet til et nettsted fordi det er millioner av nettsteder og med alle disse nettstedene bør vi være i stand til å generere IP-adressen umiddelbart, det bør ikke være mange forsinkelser for at det skal skje organisering av databasen er veldig viktig.

Rot DNS-server

Rot DNS-server

  • DNS-post: Domenenavn, IP-adresse hva er gyldigheten? hva er tiden å leve? og all informasjon knyttet til det domenenavnet. Disse postene er lagret i en trelignende struktur.
  • Navneområde: Sett med mulige navn, flate eller hierarkiske. Navnesystemet opprettholder en samling av bindinger av navn til verdier - gitt et navn, returnerer en oppløsningsmekanisme den tilsvarende verdien.
  • Navnetjener: Det er en implementering av oppløsningsmekanismen.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Navn-til-adresse-oppløsning

Verten ber DNS-navneserveren om å løse domenenavnet. Og navneserveren returnerer IP-adressen som tilsvarer det domenenavnet til verten slik at verten i fremtiden kan koble til den IP-adressen.

Navn for å adressere oppløsning

Navn-til-adresse-oppløsning

  • Hierarki av navneservere Rotnavneservere: Den blir kontaktet av navneservere som ikke kan løse navnet. Den kontakter den autoritative navnetjeneren hvis navnekartlegging ikke er kjent. Den får deretter kartleggingen og returnerer IP-adressen til verten.
  • Toppnivådomeneserver (TLD): Det er ansvarlig for com, org, edu, etc, og alle toppnivå landdomener som uk, fr, ca, in, etc. De har informasjon om autoritative domeneservere og kjenner navnene og IP-adressene til hver autoritative navneserver for domenene på andre nivå.
  • Autoritative navneservere er organisasjonens DNS-servere, og gir autoritative vertsnavn til IP-kartlegging for organisasjonsservere. Den kan vedlikeholdes av en organisasjon eller tjenesteleverandør. For å nå cse.dtu.in må vi spørre rot-DNS-serveren, så vil den peke ut til toppnivådomeneserveren og deretter til den autoritative domenenavnserveren som faktisk inneholder IP-adressen. Så den autoritative domeneserveren vil returnere den assosiative IP-adressen.

Domenenavnserver

Klientmaskinen sender en forespørsel til den lokale navneserveren, som, hvis roten ikke finner adressen i databasen, sender en forespørsel til rotnavneserveren, som igjen vil rute spørringen til et toppnivådomene ( TLD) eller autoritativ navneserver. Rotnavneserveren kan også inneholde noen vertsnavn til IP-adressetilordninger. Toppdomeneserveren (TLD) vet alltid hvem den autoritative navnetjeneren er. Så til slutt returneres IP-adressen til den lokale navneserveren som igjen returnerer IP-adressen til verten.

Domenenavnserver

Domenenavnserver

Hvordan fungerer DNS?

Arbeidet med DNS starter med å konvertere et vertsnavn til en IP-adresse. Et domenenavn fungerer som en særegen identifikasjon for et nettsted. Den brukes i stedet for en IP-adresse for å gjøre det enklere for forbrukere å besøke nettsider. Domain Name System fungerer ved å kjøre databasen hvis arbeid er å lagre navn på verter som er tilgjengelige på Internett. Toppdomeneserveren lagrer adresseinformasjon for toppnivådomener som .com og .net, .org og så videre. Hvis klienten sender forespørselen, sender DNS-resolveren en forespørsel til DNS-serveren om å hente IP-adressen. I tilfelle, når den ikke inneholder den bestemte IP-adressen med et vertsnavn, videresender den forespørselen til en annen DNS-server. Når IP-adressen har ankommet løseren, fullfører den forespørselen Internett protokoll .

For mer kan du henvise til Arbeid med DNS-server .

Arbeid med DNS

Hvordan fungerer DNS?

Autoritativ DNS-server vs rekursiv DNS-løser

Parametere

Autoritativ DNS-server

Rekursiv DNS-løser

Funksjon

Inneholder de offisielle DNS-postene for et domene

Løser DNS-spørsmål på vegne av klienter
Rolle Gir svar på spesifikke DNS-spørsmål Slår aktivt opp informasjon for klienter
Forespørselshåndtering Svarer med autoritative DNS-data Spørrer andre DNS-servere etter DNS-data
Kundeinteraksjon Samhandler ikke direkte med sluttbrukere Betjener sluttbrukere eller klientapplikasjoner
Datakilde Lagrer DNS-postene for bestemte domener Slår opp data fra andre DNS-servere
Buffer Utfører vanligvis ikke hurtigbufring Buffer DNS-svar for raskere oppslag
Hierarkisk oppløsning Deltar ikke i den rekursive oppløsningen Utfører aktivt rekursiv navneoppløsning
IP adresse Har en fast, kjent IP-adresse IP-adressen kan variere avhengig av ISP
Sonemyndighet Administrerer en bestemt DNS-sone (domene) Administrerer ikke noen spesifikk DNS-sone

Hva er DNS-oppslag?

DNS Lookup eller DNS Resolution kan ganske enkelt betegnes som prosessen som hjelper til med å tillate enheter og applikasjoner som oversetter lesbare domenenavn til de tilsvarende IP-adressene som brukes av datamaskinene for å kommunisere over nettet.

DNS-servere involvert i å laste en nettside

Ved lasting av nettsiden er flere DNS-servere ansvarlige for å oversette domenenavnet til den tilsvarende IP-adressen til webserveren som er vert for nettstedet. Her er listen over hoved-DNS-servere som er involvert i å laste en nettside.

  • Lokal DNS-løser
  • Root DNS-servere
  • Toppnivådomene (TLD) DNS-servere
  • Autoritative DNS-servere
  • Internett server

Dette hierarkiske systemet med DNS-servere sikrer at når du skriver inn et domenenavn i nettleseren din, kan det oversettes til riktig IP-adresse, slik at du får tilgang til ønsket nettside på internett.

For mer informasjon kan du referere DNS-oppslag artikkel.

Hva er DNS Resolver?

DNS-løser kalles ganske enkelt en DNS-klient og har funksjonalitet for å starte prosessen med DNS Lookup som også kalles DNS Resolution. Ved å bruke DNS Resolver kan applikasjoner enkelt få tilgang til forskjellige nettsteder og tjenester på Internett ved å bruke domenenavn som er svært vennlige for brukeren og som også løser problemet med å huske IP adresse .

Hva er typene DNS-søk?

Det er i hovedsak tre typer DNS-spørringer som forekommer i DNS-oppslag. Disse er oppgitt nedenfor.

  • Rekursiv spørring: I denne spørringen, hvis løseren ikke er i stand til å finne posten, vil DNS-klienten i så fall at DNS-serveren skal svare klienten på noen måte som med den forespurte kildeposten eller en feilmelding.
  • Iterativ spørring: Iterativ spørring er spørringen der DNS-klienten ønsker best mulig svar fra DNS-serveren.
  • Ikke-rekursiv spørring: Ikke-rekursiv spørring er spørringen som oppstår når en DNS-resolver spør en DNS-server etter en post som har tilgang til den på grunn av posten som finnes i hurtigbufferen.

Hva er DNS Caching?

DNS-bufring kan ganske enkelt betegnes som prosessen som brukes av DNS Resolvers for å lagre tidligere løst informasjon om DNS som inneholder domenenavn og IP-adresser i noen tid. Hovedprinsippet for DNS Caching er å fremskynde prosessen med fremtidig DNS-oppslag og også bidra til å redusere den totale tiden for DNS-oppløsning.

Vanlige spørsmål om Domain Name System (DNS)

Q.1: Hva mener du med nivå 3 DNS Server?

Svar:

Nivå 3 kan betegnes som en tredjeparts DNS-server som er helt gratis og åpen for publikum.

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

Svar:

Domain Name System (DNS) er en protokoll som brukes til å konvertere lett lesbare navn for kommunikasjon over nettverket, i stedet for å huske IP-adresse.

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

Svar:

DNS er designet for å brukes på begge måter som som en TCP eller som en UDP. Den konverterer til TCP når den ikke er i stand til å kommunisere på UDP.