TCP/IP Grundprov Göteborg ------------------------- Välj ut tio av nedanstående frågor, baserat på det urval du gör gäller följande; Mer än 75% Väl Godkänd 50%-1p = Godkänd Övriga underkända. Svara på ett sådant sätt att en insatt känner sig informerad, på ett beskrivande sätt. ------------------------------------------------------------------ 1. Beskriv följande protokolls funktion och vad förkortningen står för. a) TCP b) IP c) UDP d) ARP & RARP 8p 2. Vad menad med RFC? 1p 3. Namnge de sju lagren i OSI modellen. 7p 4. Beskriv de fyra lagren i DoD modellen och relationen mellan OSI lagren och dessa. 8p 5. Förklara Headern, Trailerns uppgifter i ett datapaket. 6. Vad kallas det protokoll som har hand om status och felmeddelande? 1p 7. Beskriv "Connection-oriented" och "Connectionless" kommunikation. 8. Beskriv följande IPv4 klasser i detalj. A, B, C och D. 9. Vilket område av IP nummer är relaterat till klasserna ovan? 10. Vid routing talar man ofta om direkt routing och indirekt routing, beskriv vad man menar. 11. Beskriv kortfattat de steg som en HOST måste genomlöpa innan kontakt med en annan HOST i samma LAN kan upprättas.
12. Beskriv eller skissa upp bilder över hur en Statisk respektive Dynamisk router fungerar och arbetar. 13. Vilka protokoll och versioner är aktuella för routers som använder vektorbaserad och link-state routing algoritm att dirigera trafiken samt funtionen? 14. a) Hur ofta utbyter Routers information mellan varandra? b) Hur går denna process till, vilken port? 3p 15. a) Vad är en PORT i sammanhanget TCP/UDP? b) Vad är en SOCKET? 16. Vi har ärvt ett klass B nätver med 644MBit/s fast uppkopplingk av Onkel Otto, det är nu så att vi nödgas att dela in nätverket i mindre subnät för alla våra nyblivna vänner vilka plötsligt tillströmmat. En snabb kalkyl visar att vi behöver 42 subnät. Nätverkets adress är 129.112.0.0 a) Beräkna SUBNÄTMASKEN Beräkna de fem första SUBNÄTADRESSERNA Beräkna de fem första HOST-ID adressområdena. b) Hur många hostar får plats i varje subnät? 10p 17. Beskriv de steg en klient måste genomgå för att erhålla sina TCP/IP parametrar av en DHCP server samt vad som händer vid en kontrollerad respektive okontrollerad avstängning av denna klient.
Svar till övningsprov i TCP/IP grund ------------------------------------ 1. a) Transfer Control Protocol, Anslutningsorienterad förbindelse. Protokoller medgör möjligheter för en effektiv felkontroll av översänd data. Anslutningen liknar något ett telefonsamtal och innehåller en uppkopplingsfas, kommunikationsfas samt en nedkopplingsfas. b) Internet Protocol, Anslutningslös kommunikation. Detta protokoll utgör grunden för kommunikation med TCP/IP och alla högre ordningens protokoll nödgas att utnyttja denna kommunikationsform oavsett om de är anslutningsorienterade eller ej. De övre protokollen nödgas handha felrättning och kommunikationsunderhåll gällande datapaketets nyttolast. Enbart datapaketets huvud är felkontrollerad av detta protokoll. c) User Datagram Protocol, Anslutningslöst protokoll. Liknar i mångt och mycket både TCP och IP. Men kommunikationen är medgör dock felkontroll vilken täcker även datapaketets nyttolast. Den anslutningslösa kommunkiationen liknar den kommunikation som man begagnar vid vanliga postförsändelser. d) Adress Resolution Protocol, Revers Adress Resolution Protocol. Två verktyg med vilka man letar reda på andra datorers fysiska adresser då man har dess logiska IP adress samt tvärt om. RARP kan utnyttjas vid uppstart av en dator för att denna skall kunna få reda på sin logiska IP adress av en RARP server. (Protokollet BOOTP kan också användas för denna uppgift) 2. Request For Comments, samling dokument vars ursprung är från tekniker/forskare och ingenjörer vilka vill ha kommentarer på olika teknologier och annat. Dock är det numera både "comments" och källa till mycket matnyttig information. 3. OSI; 1- Physical 2- Datalink 3- Network 4- Transport 5- Session 6- Presentation 7- Application 4. En mycket ungefärlig bild av modellerna! DOD; OSI; 1- Network Access 1,2 2- IP 3 3- TCP 4 4- Application 5,6,7 5. Headern, dess uppgift liknar mycket ett vanligt brevkuverts uppgifter. Destinationsadress, Avsändaradress, typ av försändelse, storleken på datapaketet och viss felkontroll samt datumstämpel. Trailern, denna ser till att datorpaketet får ett slut så att mottagaren skall kunna identifiera detta slut, vilket inte skulle vara så lätt utan denna. Trailern kan också innehålla utökad felrättning för hela datorpaketet samt padding~utfyllnadsbitar. 6. ICMP, Internet Control and Management Protocol. 7. Se svar på fråga 1.
8. Klass A, 128 nätverk och 16777216 hosts/nätverk. Klass B, 16384 nätverk och 65536 hosts/nätverk. Klass C, 2097152 nätverk och 256 hosts/nätverk. Klass D, Multicast IP grupper adresseras här (32-4 databitar) 9. 1.0.0.0-127.0.0.0, 128.0.0.-191.255.0.0, 192.0.0.0-223.255.255.0 samt 224.0.0.0 -> multicast adresser. 10. Direkt routing avser det nätverk man själv sitter i, alltså ett nätverk/dator inom ens egen region. Indirekt routing avser en väg till ett system där man inte sitter i, alltså utanför ens egen region via andra routers och nätverk. 11. Flera vägar finns. Fall "A" host känner ej destinationens MAC adress. 1. Programvara gör ett nätverksanrop; koppla upp 192.168.42.99 UDP/TCP eller IP är ovesäntligt. 2. Local cache tillgripes för att om möjligt finna destinationens MAC adress där. 3. MAC-IP databas tillgripes om "1" misslyckas och om "3" finnes. 4. Broadcast i LAN tillgripes för att se om någon svarar. Alla datorer i ett TCP/IP nätverk är logiska. 5. Alla lyssnar men förhoppningsvis är det en och enbart en som svarar på tilltalet. 6. Den "tilltalade" logiska datorn med korrekt IP nummer svarar till avsändaren med MAC och IP nummer. 7. Den frågande datorn "1" erhåller MAC adressen till sin kompis och kommunikationen kan nu fortsätta genom direktadressering i stället för via broadcasts. 12. En statisk router har routelistor som inte ändrar sig utan behåller dessa hela tiden tills någon manuellt eller via automatik ger order om förändringar. Den dynamiska däremot lär sig och överför förändringar om routing till sina kompisar var 30 sekund inom 15 HOP's avstånd. Routern använder protokollet RIP V.1 och V.2 för detta uppdrag. Det är helt upp till mottagande router att avgöra vad som skall ske. 13. RIP V1.0 och RIP V2.0 OSPF, Open Shortest Path First. 14. a) Se svar 15 och 18. b) Porten är 520 och med UDP transport. 15. a) Porten är aktuellt protokolls kommunikationskanal, där man utbyter information och data på ett smidigt sätt, 65535 st finns i TCP. b) Socket är den logiska anslutningspunkt man erhåller mot ett protokolls port för att kunna hålla reda på flera samtida operationer. Tex. HTTP mot port 80 skall det kunna operera hundratals samtida processer och individer.
16. Se anteckningarna du har, det viktiga är att du lär dig metoden. 6 Bitar krävs för att kunna adressera 42 subnät. Subnm: 255.255.252.0 Subnätadresserna: 129.112.4.0, 129.112.8.0, 129.112.12.0, 129.112.16.0 och 129.112.20.0 HostIDadresserna: 129.112.4.1 -> 129.112.7.254 129.112.8.1 -> 129.112.11.254 129.112.12.1 -> 129.112.15.254 129.112.16.1 -> 129.112.19.254 129.112.20.1 -> 129.112.23.254 b) Du får 2 bitar plus 8 bitar 10 bitar / subnät minus 0 och 255 2^(10)-2 Datorer per subnät. 17. DHCP handskakningen, "host" Discover fasen (ge mig en IP snälla) via BOOTP och UDP trafik, "Server" Offer(s) ett meddelande om att jo jag kan ge dig IP parametrar (alla DHCP svarar, först till kvarn...), "Host" Request, hosten har gjort sitt val och sänder en BC till servern om ok (feed me). "Server" Ack, svarsmeddelande innehållande IP parametrarna. Drift är nu möjlig men "Host" måste uppdatera sin prenumeration av IP parametrar inom en programmerbar tid (enbart för att frigöra IP parametrar om hosten skulle dö plötsligt) "Host" Request renew, begäran om förlängning av perioden. "Server" Ack, med ny förlängningstid. Men under normala förhållanden så stänger man av datorn och då utsändes en release kod till servern vilken frigör IP parametrarna. Lycka till // // Peter Steen