IP adressering


Anslutning till Internet

Datorern kan ansluta till Internet på olika sätt:

  • Direktkontakt – Datorn är direkt uppkopplad mot ISP via ett modem. Det publika [[IP-adress]] kan då bli datorns [[IP-adress]].
  • Kontakt via en integrerad router – där flera datorer finns i hemmanätet
  • Kontakt via en gateway – en gateway kombinerar ett modem och en integrerad router.
  • [[Network Adress Translation]] (NAT)

NAT innebär att routern som har det publika [[IP-adress]] översätter [[IP-adress]] från LAN till Internet. När en dator på LAN med en privat adress vill kontakta en dator på Internet byter routern ut datorns [[IP-adress]] till sin egen. Sen skriver den upp en tabell att ex dator A kontaktat dator B. När dator B sen svarar kontrollerar den tabellen för att veta var svaret ska skickas.

Kontroll av uppkopplingen med prokollet [[ICMP]]

Ibland fungerar inte routing eller förmedling av paket på IP-nivån. Paket kommer inte fram eller en [[router]] hinner inte hantera paketet i tid. Trots att IP är ett opålitbart protokoll så finns det ett protokoll som används för att rapporterar fel på nätverket. ICMP är ett protokoll som flitigt används för felmeddelanden, routingkontroll och diagnostik. I sig är IP både förbindelselöst och baserat på den praktiska modellen går-det-så-går-det ([[Best-effort delivery]]). Förbindelselös kommunikation innebär att paketet skickas utan att vi kontrollerat om mottagaren är redo att ta emot paket, eller att mottagaren över huvud taget existerar. IP behöver i princip inte ta hänsyn till de problem som kan uppstå. Problem som uppstår ska istället hanteras av protokollet ICMP, Internet Control Message Protocol. I praktiken är numer ICMP en del av IP. När problem uppstår med att skicka ett paket vidare på IP-nivån så skickas normalt ett ICMP-paket tillbaka till den nod som står som avsändare på det paket som förorsakade problemet.

Det finns många ICMP meddelanden, men här går vi igenom de vanligaste:

  • Värd bekräftelse – ett eko-meddelande sänds med hjälp av kommandoverktyget [[Ping]] för att testa anslutningen till en värd.
  • Destination eller tjänst gick inte att nå ([[ICMP]] typ 3) – ett ”destination unreachable” paket kan skickas och förklara varför destinationen inte kan nås med hjälp av av koder. Det kan bero på att nätet (kod 0), värden (kod 1), protokollet (kod 2) eller porten (kod 3)inte kan nås.
  • Tiden överskreds ([[ICMP]] typ 11) – när TTL-värdet är noll skickas detta meddelande från routern. Paket har passerat för många routrar, vanligtvis beror detta på fel i routingtabeller så att paketet skickas runt i en loop. (Felet som uppstår kallas time exceed.)
  • Omdirigering av väg – om en router får ett paket från en värd och routern vet en bättre väg för paketet meddelar den värden om det.
  • Sändardämpare – om en router eller en värd tar emot paket och dess buffert börjar ta slut, kan den be sändaren att dämpa hastigheten. Detta gör att TCP använder flödeskontrollen för att minska fönsterstorleken.

[[Internet Control Messaging Protocol]] (ICMP) som jobbar på skikt 3 i [[OSI modellen]]. Det är även funktioner i ICMP som används med de mycket användbara felsökningskommandona [[Traceroute]] och [[Ping]] i ex. [[Microsoft]] [[Windows]] [[MS-DOS]] [[kommandotolk]].

Kommandot [[Ping]]

[[Ping]] används för att undersöka om en viss värddator är åtkomlig via nätverket. Det ger även information om vilken tid det tar för paket att ta sig fram till värden, vilket är ett mått på latensen i överföringen. Programmet skickar, enligt protokollet ICMP, ett paket av typen ekoförfrågan (Echo_Request) till den dator som skall undersökas, och väntar sedan på motsvarande svar. [[Ping]] är inbyggt i de flesta [[operativsystem]] som [[Mac OS]], [[Linux]] och [[Windows]]. Pinga används i överförd betydelse för att se om en annan dator eller person svarar på anrop.

Kommandot [[Tracert]]

Tracert i Windows eller Traceroute i [[Unix]]-lika operativsystem är ett program för diagnostik av datanätverk. Det används för att spåra vilken väg trafik i nätet routas eller vilken väg paketen tar. I [[Windows]] heter motsvarande kommando tracert.

I Unix-lika operativsystem används normalt UDP [[datagram]] med start på destinationsport 33434. I Windows används protokollen [[ICMP]] eller [[TCP]]. Traceroute använder sig av IP-headerns parameter för Time To Live ([[TTL]]). Den sätts till ett i första hoppet, och ökas därefter efter hand tills destinationen nås. Samtliga implementationer förlitar sig på att routrar längs vägen returnerar [[ICMP]] typ 11, Time Exceeded, eller [[ICMP]] typ 3, Destination Unreachable. Varje router ska minska TTL med ett, när värdet blir lika med noll i ett paket ska det kastas samt en Time Exceeded skickas tillbaka till avsändaren. När traceroute når destinationsadressen förlitar den sig på att mottagaren inte lyssnar på den aktuella UDP-porten och en ICMP typ 3, Destination Unreachable, returneras. Traceroute använder sig av dessa ICMP-paket för att identifiera routerhoppen längs vägen.

Sammanfattning
  • Alla datorer behöver en [[IP-adress]] för att kunna skicka data och kommunicera på Internet.
  • IP-adressen består av två delar, Nätverks-Id och Värd-Id.
  • [[IP-adress]]er delas in i fem olika klasser.
  • [[IP-adress]]er delas ut statiskt eller dynamiskt
  • Privata [[IP-adress]]er får ej användas på Internet. De översätts via NAT.
  • På varje nät är den högsta och lägsta adressen reserverade. Den lägsta används för att adressera nätet och den högsta används för IP-broadcast.
  • Protokollet ICMP används flitigt i olika program vid felsökning, diagnostik och routingkontroll.
Nedan följer ett antal uppgifter kopplade till IP-adressering.
  1. IP adressering Uppgift IoE, IoT eller Sakernas Internet, Allt över IP.
  2. IP adressering uppgift IPconfig
  3. IP adressering uppgift Ping
  4. IP adressering uppgift Tracert
  5. IP adressering uppgift Netstat
  6. Ip adressering uppgift Binärt/Decimalt IP-nummer
  7. Ip adressering uppgift Subnetmasken
Quiz och test på kapitlet IP-adressering
  1. IP adressering Quiz 1
  2. IP adressering Quiz 2

arbete pagar

 

Bookmark the permalink.

Lämna ett svar

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.