logo

Domain Name System (DNS) i Application Layer

Domain Name System (DNS) är ett värdnamn för IP-adress översättningstjänst. DNS är en distribuerad databas implementeras i en hierarki av namnservrar. Det är ett applikationslagerprotokoll för meddelandeutbyte mellan klienter och servrar. Det krävs för att den ska fungera Internet .

handledning för java programmeringsspråk

Vad är behovet av DNS?

Varje värd identifieras av IP-adressen men att komma ihåg siffror är mycket svårt för människor, även IP-adresserna är inte statiska, därför krävs en mappning för att ändra domännamnet till IP-adressen. Så DNS ​​används för att konvertera domännamnet på webbplatserna till deras numeriska IP-adress.



Typer av domäner

Det finns olika typer av domäner:

  1. Generiska domäner: .com(kommersiell), .edu(educational), .mil(militär), .org(icke-vinstdrivande organisation), .net(liknar kommersiella) alla dessa är generiska domäner.
  2. Landsdomän: .in (Indien) .us .uk
  3. Omvänd domän: om vi vill veta vad webbplatsens domännamn är. Mappning av IP till domännamn. Så DNS ​​kan tillhandahålla både mappningen till exempel för att hitta IP-adresserna för techcodeview.com då måste vi skriva

nslookup www.techcodeview.com

Typer av domäner

Typer av DNS



Organisation av domän

Det är väldigt svårt att ta reda på IP-adress associerad med en webbplats eftersom det finns miljontals webbplatser och med alla dessa webbplatser bör vi kunna generera IP-adressen omedelbart, det bör inte vara många förseningar för att det ska hända organisationen av databasen är mycket viktig.

Root DNS-server

Root DNS-server

  • DNS-post: Domännamn, IP-adress vad är giltigheten? vad är tiden att leva? och all information relaterad till det domännamnet. Dessa poster lagras i en trädliknande struktur.
  • Namnutrymme: Uppsättning av möjliga namn, platt eller hierarkiskt. Namnsystemet upprätthåller en samling av bindningar av namn till värden – givet ett namn returnerar en upplösningsmekanism motsvarande värde.
  • Namnserver: Det är en implementering av resolutionsmekanismen.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Namn-till-adress-upplösning

Värden ber DNS-namnservern att lösa domännamnet. Och namnservern returnerar IP-adressen som motsvarar det domännamnet till värden så att värden i framtiden kan ansluta till den IP-adressen.



Namn att adressera resolution

Namn-till-adress-upplösning

  • Hierarki av namnservrar Rotnamnservrar: Den kontaktas av namnservrar som inte kan lösa namnet. Den kontaktar den auktoritativa namnservern om namnkartläggningen inte är känd. Den hämtar sedan mappningen och returnerar IP-adressen till värden.
  • Toppdomänserver (TLD): Den ansvarar för com, org, edu, etc, och alla landsdomäner på toppnivå som uk, fr, ca, in, etc. De har information om auktoritativa domänservrar och känner till namnen och IP-adresserna för varje auktoritativ namnserver för andranivådomänerna.
  • Auktoritativa namnservrar är organisationens DNS-servrar som tillhandahåller auktoritativa värdnamn till IP-mappning för organisationsservrar. Det kan underhållas av en organisation eller tjänsteleverantör. För att nå cse.dtu.in måste vi fråga rot-DNS-servern, sedan kommer den att peka ut till toppdomänservern och sedan till den auktoritativa domännamnsservern som faktiskt innehåller IP-adressen. Så den auktoritativa domänservern kommer att returnera den associativa IP-adressen.

Domännamnsserver

Klientmaskinen skickar en förfrågan till den lokala namnservern, som, om roten inte hittar adressen i sin databas, skickar en förfrågan till rotnamnsservern, som i sin tur kommer att dirigera frågan till en toppdomän ( TLD) eller auktoritativ namnserver. Rotnamnsservern kan också innehålla vissa värdnamn till IP-adressmappningar. Toppdomänservern (TLD) vet alltid vem den auktoritativa namnservern är. Så slutligen returneras IP-adressen till den lokala namnservern som i sin tur returnerar IP-adressen till värden.

Domännamnsserver

Domännamnsserver

Hur fungerar DNS?

Arbetet med DNS börjar med att konvertera ett värdnamn till en IP-adress. Ett domännamn fungerar som en distinkt identifiering för en webbplats. Den används istället för en IP-adress för att göra det enklare för konsumenter att besöka webbplatser. Domain Name System fungerar genom att exekvera databasen vars arbete är att lagra namnen på värdar som är tillgängliga på Internet. Toppdomänservern lagrar adressinformation för toppdomäner som .com och .net, .org och så vidare. Om klienten skickar begäran skickar DNS-resolvern en begäran till DNS-servern för att hämta IP-adressen. Om den inte innehåller den specifika IP-adressen med ett värdnamn, vidarebefordrar den begäran till en annan DNS-server. När IP-adressen har anlänt till resolvern slutför den begäran om internet protokoll .

För mer kan du hänvisa till Fungerar av DNS-server .

DNS fungerar

Hur fungerar DNS?

Auktoritativ DNS-server kontra rekursiv DNS-resolver

Parametrar

Auktoritativ DNS-server

Rekursiv DNS Resolver

Fungera

Innehar de officiella DNS-posterna för en domän

Löser DNS-frågor på uppdrag av klienter
Roll Ger svar på specifika DNS-frågor Söker aktivt information åt kunder
Frågehantering Svarar med auktoritativ DNS-data Frågar andra DNS-servrar för DNS-data
Kundinteraktion Interagerar inte direkt med slutanvändare Betjänar slutanvändare eller klientapplikationer
Datakälla Lagrar DNS-posterna för specifika domäner Söker upp data från andra DNS-servrar
Cachning Utför i allmänhet inte cachning Cachar DNS-svar för snabbare uppslag
Hierarkisk upplösning Deltar inte i den rekursiva upplösningen Utför aktivt rekursiv namnupplösning
IP-adress Har en fast, känd IP-adress IP-adressen kan variera beroende på internetleverantör
Zonmyndigheten Hanterar en specifik DNS-zon (domän) Hanterar inte någon specifik DNS-zon

Vad är DNS Lookup?

DNS Lookup eller DNS Resolution kan helt enkelt betecknas som den process som hjälper till att tillåta enheter och applikationer som översätter läsbara domännamn till motsvarande IP-adresser som används av datorerna för att kommunicera över webben.

DNS-servrar som är involverade i att ladda en webbsida

När webbsidan laddas är flera DNS-servrar ansvariga för att översätta domännamnet till motsvarande IP-adress för webbservern som är värd för webbplatsen. Här är listan över huvudsakliga DNS-servrar som är involverade i att ladda en webbsida.

  • Lokal DNS-lösare
  • Root DNS-servrar
  • Toppnivådomän (TLD) DNS-servrar
  • Auktoritativa DNS-servrar
  • Webbserver

Detta hierarkiska system av DNS-servrar säkerställer att när du skriver ett domännamn i din webbläsare kan det översättas till rätt IP-adress, vilket gör att du kan komma åt önskad webbsida på internet.

För mer information kan du hänvisa DNS-uppslag artikel.

Vad är DNS Resolver?

DNS-lösare kallas helt enkelt en DNS-klient och har funktionen för att initiera processen för DNS Lookup som också kallas DNS Resolution. Genom att använda DNS Resolver kan applikationer enkelt komma åt olika webbplatser och tjänster som finns på Internet genom att använda domännamn som är väldigt användarvänliga och som också löser problemet med att komma ihåg IP-adress .

Vilka är typerna av DNS-frågor?

Det finns i princip tre typer av DNS-frågor som förekommer i DNS Lookup. Dessa anges nedan.

  • Rekursiv fråga: I den här frågan, om resolvern inte kan hitta posten, vill DNS-klienten i så fall att DNS-servern ska svara på klienten på något sätt som med den begärda källposten eller ett felmeddelande.
  • Iterativ fråga: Iterativ fråga är den fråga där DNS-klienten vill ha bästa möjliga svar från DNS-servern.
  • Icke-rekursiv fråga: Icke-rekursiv fråga är frågan som uppstår när en DNS-resolver frågar en DNS-server efter en post som har åtkomst till den på grund av posten som finns i dess cache.

Vad är DNS-cache?

DNS-cache kan enkelt benämnas som den process som används av DNS Resolvers för att lagra den tidigare lösta informationen om DNS som innehåller domännamn och IP-adresser under en tid. Huvudprincipen för DNS-cache är att påskynda processen för framtida DNS-sökning och även hjälpa till att minska den totala tiden för DNS-upplösning.

Vanliga frågor om domännamnssystem (DNS)

F.1: Vad menar du med nivå 3 DNS-server?

Svar:

Nivå 3 kan betecknas som en tredjeparts DNS-server som är helt gratis och öppen för allmänheten.

F.2: Är Domain Name System (DNS) ett protokoll?

Svar:

Domännamnssystem (DNS) är ett protokoll som används för att konvertera lättläsbara namn för kommunikation över nätverket, istället för att komma ihåg IP-adressen.

F.3: Hur kan du kategorisera en DNS som en TCP eller UDP?

Svar:

DNS är designad för att användas på båda sätten som som en TCP eller som en UDP. Den konverterar till TCP när den inte kan kommunicera på UDP.