Hjälpprotokoll till IP



Relevanta dokument
Lösningar till tentan i ETS052 Datorkommunikation

5 Internet, TCP/IP och Tillämpningar

Instuderingsfrågor ETS052 Datorkommuniktion

Denna genomgång behandlar följande: IP (v4) Nätmasken ARP Adresstilldelning och DHCP

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

Vad är Internet? - Flera olika slags nät - Vill kunna kommunicera över dessa nät - Vad gör man?

============================================================================

Datakommunikation vad är det?

5 Internet, TCP/IP och Applikationer

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

IP Från användare till användare Vägval DNS Jens A Andersson (Maria Kihl) Att skicka data över flera länkar. Nätprotokoll

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Linuxadministration I 1DV417 - Laboration 4 Nätverk, DHCP, säkerhetskopiering, processhantering, Samba och NFS

5. Internet, TCP/IP och Applikationer

Åtkomst och användarhandledning

Transport Layer. Transport Layer. F9 Meddelandesändning med UDP EDA095 Nätverksprogrammering. Java och UDP TCP/UDP

Ethernet-anslutning. För mer information om skrivarens Ethernet-funktion klickar du på avsnittet nedan: Ethernet-lampor. nätverkskonfigurationssida

2D1395, Datasäkerhet. GF3 Paketfiltrering

5. Internet, TCP/IP tillämpningar och säkerhet

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

För att din dator ska fungera på IP-nivån så behövs tre saker konfigureras:

Lösningar till tentan i ETS052 Datorkommunikation

IPv6 Jonas Aronsson 3TEa

IT för personligt arbete F2

Ad-Hoc Nätverk. Christer Corneliusson Ett arbete i kursen Datakommunikation och Distribuerade System VT- 2005

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Brandväggar. Brandväggar. Netlter/iptables. Grupp 13 Andreas Önnebring Markus Månsson 21 februari 2008

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

LABORATIONSRAPPORT Säkerhet och Sårbarhet Laboration 1 Brandväggar

Manual C3 BMS för Android-telefoner

ETS052 Internet Routing. Jens A Andersson

Kapitel 3 o 4. Tillförlitlig dataöverföring. (Maria Kihl)

Routerinställning. Denna guide tar dig genom de enkla steg som behövs för att ställa in routern så den fungerar trådlöst.

Svar till SSNf angående projekt SKA 3.1, Säker Kund Anslutning. 12 Mars 2008 Version 3.0

IP routinghierarkier. Robert Löfman Institutionen för informationsbehandling Åbo Akademi, FIN Åbo, Finland e post: robert.lofman@abo.nospam.

BIPAC-7500G g ADSL VPN Firewall Router med 3DES-accelerator Snabbstartsguide

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

Nätskiktet. Nätskiktet och Internet Protocol. End-to-end -argumentet. IP-pakethuvudet. IP och länkskiktet <#>

Föreläsning 3. Datorkunskap 50p Marcus Weiderstål Bromma Gymnasium

FIBER. Installationshandbok. Rev

2. Låsa upp mobilen? Om din mobil är operatörslåst så rekommenderar vi att du tar kontakt med din operatör.

Sprang på den här sidan;

SKA v6. Godkänd: Rev: April. SKA v6 1(19)

Funktioner. Parametrar

Stora datanät Från användare till användare. Jens A Andersson

Handbok för nätverk. För säker och korrekt användning, läs igenom säkerhetsinformationen i "Handbok för kopiator" innan du använder maskinen.

BiPAC 7402R2. ADSL2+ VPN Firewall Router. Snabbstartsguide

Edgecore SKA 3.1 certifiering

Installationsmanual för Tyfon ADSL

Real-time requirements for online games

Manual för Kollektomat

Laboration i Datakommunikation - Introduktion till Sockets och TCP/IP

BIPAC-5100 / 5100W. (Trådlös) ADSL Router. Quick Start Guide

Chalmers tekniska högskola EDA390 Datakommunikation och Distribuerade system

Nätverkslagret - Intro

DIG IN TO Administration av nätverk- och serverutrustning

IPv6 Jonas Westerlund Institutionen för Informationsbehandling Åbo Akademi, Åbo, Finland

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

Föreläsning 5: Stora datanät Från användare till användare ARP

Från användare till användare. (Maria Kihl)

Switch- och WAN- teknik. F7: ACL och Teleworker Services

Steg 4 b. Molntjänster Onedrive Office 365 Windows 10. Mars -16 Liljedalsdata.se. Liljedalsdata Molntjänster En del av steg 4 Sida 1

ELMIA WLAN (INTERNET)

IP grunder och arkitektur

Denial of Services attacker. en översikt

En handledning för studerande på Högskolan Kristianstad

Valet 2010 på facebook!

INSTRUKTIONSTEXT FÖR PLEXTALK Pocket PTP1 - Mottagare för poddradio -

Skriv ut korten. Laminera dem gärna. Då håller de längre och kan användas om igen. Klipp ut dem och lägg de röda respektive de gröna i var sin ask.

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

Installation av. Vitec Online

Önskemål kring Studentstadens bredband och UpUnet-S

Övningar - Datorkommunikation

Frågor och svar om TNC-term

LC Sweex trådlös bredbandsrouter 11g

Från användare till användare ARP. (Maria Kihl)

Säkerhet genom simpel nätverksutrustning. Högskoleingenjörsexamensarbete Fredrik Folke

Slutrapport SKA fas två. Godkänd: Rev: Maj. Rapport SKA 1(8)

Svensk version. Inledning. Installation av maskinvara. Installation av Windows XP. LW057V2 Sweex trådlösa LAN PCI-kort 54 Mbps

LAB 2 : ANALYS AV NÄTVERKSKOMMUNIKATION

Internetprotokollen. Maria Kihl

Tentaexempel. Maria Kihl

Installationsanvisningar

Pris Bröllopsfotografering 2016

Manual för version V2

Kopplingslöst nätverkslager. Förra föreläsningen. Internet Protocol - IP. Terminologi. Transportprotokoll i Internet. IPs service modell

Följande signaler har kodats med Manchester. Hur ser bitströmmen ut om den inleds med en 0:a?

Kihl & Andersson: , Stallings: , , DHCP beskrivs även bra på

Konfigurera Xenta från Point

Freeway WEB bussadapter. Installations- och bruksanvisning

Tentamen i Datorkommunikation den 10 mars 2014

Nätskiktet och Internet Protocol. Sidorna i boken

Kapitel 10 , 11 o 12: Nätdrift, Säkerhet

IT-arbetsplats med distansåtkomst

DIG IN TO Nätverksteknologier

Vad tycker du om sfi?

STÄNG AV FÖNSTER. Regler FLAGGSPECTRUM I FLAGGSPECTRUM II FLAGGSPECTRUM III FLAGGSPECTRUM STJÄRNSPEL

2. Låsa upp mobilen? Om din mobil är operatörslåst så rekommenderar vi att du tar kontakt med din operatör.

Övning 5 EITF25 & EITF Routing och Networking. December 5, 2017

Transkript:

Hjälpprotokoll till IP IP-protokollet är ju Internets nätverksprotokoll En filosofi vad gäller Internetprotokollen är att man inte ska försöka skapa ett protokoll som kan hantera alla tänkbara problem, utan allt göras så enkelt så möjligt (till skillnad från OSI-protokollen). (= K.I.S.S. -principen Keep It Simple, Stupid ) Om behov uppstår skapar man i stället ett nytt (hjälp-) protokoll som löser den specifika uppgiften. Denna princip är antagligen ett skäl till Internetprotokollens framgångar. Vi ska här titta på några av hjälpprotokollen på lager 3. Boken nämner (s449) några. De viktigaste idag är ARP, ICMP och DHCP. Inför laborationen på kursmoment 2 bör ni känna till ARP och ICMP även om de ligger på lager 3

ARP-protokollet Används för att koppla samman datalänkadresser (MAC-adresser) med nätverksadresser (IP-adresser) Antag att vi vill skicka ett paket från host A till host B Vi vet IP-adressen, men vanligtvis inte MAC-adressen Men om vi inte har rätt MAC-adress kommer paketet att stoppas av mottagarens MAC-lager. Det har ju bl a som uppgift att filtrera bort paket och bara släppa igenom de som har rätt adress. Hur får vi då reda på mottagarens MAC-adress? Host A Host B IP 130.1.0.3 I IP 130.1.0.4 P Host C IP 130.1.0.5

ARP-protokollet För att veta vilken MAC-adress som hör ihop med en viss IP-adress har varje host en så kallad ARP-tabell innehållande IP-adresser och tillhörande MAC-adresser Tabellen lagras dock i ett flyktigt minne, vilket gör att den alltid är tom då datorn slås på. Dessutom raderas värdena normalt automatiskt efter en viss tid, i storleksordningen någon minut. Skälet är att det annars skulle bli problem om man tex byter nätverkskort. MAC-adressen är ju bunden till kortet. Hur byggs då tabellen upp? Här används ett särskilt protokoll, ARP-protokollet (Address Resolution Protocol) I följande exempel visas hur det fungerar:

EXEMPEL Host A vill skicka ett datapaket till Host B och vet IP-adressen 1 Kolla i ARP-tabellen efter MAC-adressen. Finns den där? Ja! -Inga problem. Sätt in rätt MAC-adress i datapaketet och skicka Nej! Ta reda på den med hjälp av ARP-protokollet 2 Skicka en ARP-request : Vilken MAC-adress har datorn med IP-adress 130.1.0.4? Måste skickas med en broadcast som MAC-adress (Varför?) 3 Eftersom det skickas som broadcast kommer alla datorer på nätet att få frågan, även host C men bara host B vet svaret och svarar. Jag, med IP 130.1.0.4 har MAC-adress xxxxxx 4 Host A tar emot svaret och lägger in det i sin ARP-tabell. Åter till 1 Host A Host B IP 130.1.0.3 I IP 130.1.0.4 P Host C IP 130.1.0.5 ARP-request ARP-reply Datapaket

ICMP (Internet Control Message Protocol) Som namnet anger används protokollet för att skicka meddelanden. Detta mellan noder som kan vara routrar eller vanliga datorer. Meddelandena innehåller lager 3 -relaterad information och kan indelas i två kategorier: Felmeddelanden (Errors) och frågor (Querys). I boken s 449 nämns de vanligaste och på nästa sida finns en förteckning över samtliga ICMP-meddelanden Även om meddelandet bara handlar om lager 3 kan det ibland även utnyttjas av någon applikation för att ge information. Exempelvis om mottagarens nät inte är nåbart kanske webläsaren berättar om det för användaren tack vare ett ICMP error meddelande. Vissa applikationer bygger helt på ICMP-meddelanden. Vi ska titta på två sådana, PING och TRACEROUTE. Båda är mycket användbara vid felsökning av nätverk. PING använder vi i laborationen på kursmoment 2 och på laborationen på kursmoment 4 används dessutom TRACEROUTE

PING PING är en applikation som nyttjar ICMP-meddelandena echo request och echo reply Den skickar ett testpaket till en angiven IP-adress och erhåller förhoppningsvis ett svar. Om så är fallet vet man att både sändarens och mottagarens protokoll fungerar, åtminstone upp till och med lager 3. Dessutom vet man att förbindelsen mellan de två datorerna fungerar. I Windows öppnar du kommandopromten och skriver PING [IP-nummer] tex PING 130.1.0.4 Default skickar den 4 echo requests men detta och ett antal andra options går att styra. Dessa listas om du skriver PING /? Host A Host B IP 130.1.0.3 I IP 130.1.0.4 P ECHO-request ECHO-reply

Traceroute Traceroute-applikationen nyttjar ICMP-meddelandet time-to-live equals 0 during transit Varje gång ett IP-paket passerar en router räknas en räknare kallad TTL (time-to-live) ner och då den är på noll kastas paketet och ett ICMP-meddelande skickas till avsändaren med beskedet att paketet tyvärr kastats. I meddelandet anges även vilken router det är som kastat paketet. Funktionen är till för att förhindra att paket fastnar i loopar och snurrar runt i evighet. Räknaren kan anta ett startvärde mellan 1 och 255. Oftast sätts 255 för normala datapaket, dvs paketet tillåts passera 255 routrar vilket med råge räcker för att nå alla destinationer på Internet. Traceroute- applikationen däremot sänder ett första paket med TTL=1 Det innebär att redan den första routern kommer att kasta paketet och sända ett ICMP-meddelande tillbaka. Därefter sänds ett nytt paket med TTL=2 osv till dess paketet når slutmottagaren Syftet är att skapa en lista över vilka routrar som passeras på vägen

Exempel Traceroute- applikationen i Host A sänder ett första paket till Host B med TTL=1 Det innebär att redan den första routern kommer att kasta paketet och sända ett ICMP-meddelande tillbaka. Därefter sänds ett nytt paket. Denna gång med TTL=2. Router 1 räknar ner TTL med 1 och skickar vidare till Router2 som också räknar ner Men nu blir TTL=0 så paketet kastas och ett ICMP-meddelande sänds. Så fortsätter det ända till dess ett paket når slutmottagare, nämligen Host B Eftersom varje ICMP-paket innehåller den avsändande routerns IP kommer Host A att få en lista över alla routrar på vägen. Syntaxen (i Windowsmiljö) är TRACERT [ip-adress], tex TRACEROUTE 130.1.0.4 Host A 130.1.0.3 Första paketet Andra paketet Tredje paketet Fjärde paketet Host B 130.1.0.4 Router1 Router2 Router3