Obligatorisk oppgave nr 2 i datakommunikasjon Høsten 2002 Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002 Oppgave 1 a) Forklar hva hensikten med flytkontroll er. - Hensikten med flytkontroll er å hindre at en mottakene maskin mottar flere pakker enn det den klarer behandle. b) Forklar hvorledes flykontrollen som TCP benytter skiller seg fra flytkontrollen som benyttes på datalink laget. Hvilke fordeler har den typen flytkontroll som TCP benytter seg av fremfor datalink lagets flytkontroll? - Flytkontrollen som LAPB bruker er sliding-windows. TCP bruker en kreditt basert flytkontroll som heter credit scheme. Fordelene med å bruke credit scheme er at den gir bedre trafikk flyt, den separerer ACKen og den gir mottakeren større grad av kontroll over dataflyten. c) Hva er forskjellen på Go-back-N ARQ og selective-reject ARQ? - Forskjellen mellom Go-back-N ARQ og Selective-reject ARQ er klar hvis det har skjedd en skade på en ramme / ikke mottatt ramme: Ved Go-back-N ARQ må sender sende den skadde rammen/ikke mottatte rammen og alle påfølgende rammer om igjen. Ved Selective-reject ARQ sendes KUN den rammen som er skadd/ikke mottatt om igjen. 1
Oppgave 2 Gitt en melding M=1101011011 a) Skriv meldingen M som et polynom, M(x). - M=1101011011 som et polynom M(x)= x 9 + x 8 + x 6 + x 4 + x + 1 b) Finn FCS for denne meldingen M når generatorpolynomet er P(x)=x 4 + x 2 + 1. - P(x)=10011 Legger på M antall nullere som tilsvarer høyest potens i P(x). Deler M(x) + 4 nullere (11010110110000) på P(x). Tar kun utgangspunkt i potens der verdien er 1. x 13 + x 12 + x 10 + x 8 + x 7 + x 5 + x 4 : x 4 + x 2 + 1 = x 9 + x 8 + x 7 +x+1 x 13 + x 11 + x 9 x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 5 +x 4 x 12 + x 10 + x 8 x 11 + x 9 + x 7 + x 5 + x 4 x 11 + x 9 + x 7 x 5 + x 4 x 5 + x 3 + x x 4 + x 3 + x x 4 + x 2 + 1 x 3 + x 2 + x + 1 1111 FCS er 1111 c) Hva blir bitmønsteret som skal overføres. - M + FCS blir 11010110111111 (11010110110000 + 1111) 2
Oppgave 3 Anta at du har fått arbeid som driftsansvarlig i en liten bedrift. Bedriften har tidligere kun benyttet et lite internt lokalnett, og har heller ikke vært tilkoblet Internett. a) Lag en tegning som viser hvordan lokalnettet med tilkobling til Internett samt 4 -er, 2 servere, en ruter og en brannmur vil se ut. FW R I S S Brannmur innenfor ruter fordi man trenger mulig ruter til å konvertere pakker fra ett format til et annet. b) Hva er hensikten med brannmuren? Forklar hvordan den fungerer. - En brannmur benyttes for å kontrollere tilgang til og fra lokalnettet c) Du skal konfigurere TCP/IP på alle maskinene. Hvilke parametre må du konfigurere for at alle maskinene skal kunne nå andre maskiner på Internett. - Hver maskin må ha hver sin unik IP-adresse, samt adressert til gateway og dns. Hvis de vil snakke med hverandre må de ha samme nettverksid og subnettmaske. d) Hvilke nettverkstjenester må du kunne tilby for at adressering og sending av mail skal fungere? Mail Transfer Agent (MTA) (eks Exchange) og SMTP 3
e) Bedriften utvider og kjøper derfor et bygg som ligger 5 km unna. Der eksisterer det allerede et lokalnett. Hvordan vil du koble de to lokalnettene sammen? Tegn og forklar. Alternativ 1 Lan A X Telenettet X Lan B - Du kan enten koble nettene ved opprigingslinje gjennom telenettet - Ved å få en dedikert linje mellom nettene X er enten modem eller ISDN Alternativ 2 Et annet alternativ er å bruke Internett. Du kan også her velge mellom oppringings eller dedikert linje (rød strek). Lan A Internett Lan B ISP ISP 4
Alternativ 3 VPN server Lan A Internett IpSeq VPN server Lan B Alternativ 3 Tådløst/radiobølger. Må ikke være noen hindring mellom to master. Oppgave 4 Det skal overføres en datamengde på 3840 oktetter over Ipv4. Datamengden må fragmenteres fordi det skal gjennom et Ethernet med en maksimum nyttelast (payload) på 1500 oktetter (anta at 1500 oktetter er tilgjengelig for IP). a) Vis total length, more flag og fragment offsett for hvert fragment (IP-pakke). IP-fragment nr. 1 Total length = 1500 Data length = 1480 More flag = 1 (flere fragmenter følger) Fragment offset = 0 oktetter IP-fragment nr. 2 Total length = 1500 Data length = 1480 More flag = 1 (flere fragmenter følger) Fragment offset = 185 64- bits enheter IP-fragment nr. 3 Total length = 880 Data length = 860 More flag = 0 (ingen flere fragmenter) Fragment offset = 370 64- bits enheter 5
Frag 1 Frag 2 Frag 3 Tot length 1500 1500 880 Data length 1480 1480 860 More Flags 1 1 0 Fragment Offset 0 185 370 Oppgave 5 Forklar kort hva følgende protokoller benyttes til: a) ICMP (Internet Control Message Protocol) - ICMP jobber sammen med IP og gir feil- og kontrollinformasjon til høyere lag. En vanlig brukt tjeneste i denne protokollen er pingtjenesten. b) HTTP ( Hypertext Transfer Protocol) - http brukes innen www og gjør det mulig å sende websider fra en server til en klient c) SNMP (Simple Network Management Protocol) - SNMP er en administrasjonsprotokoll. Brukes til administrasjon av nodene i et nett. Nodene kan være printer, pc, ruter, hub, maskiner d) Telnet - Telnet gir tilgang til applikasjoner og andre ressurser på andre maskiner. Innlogging fra en maskin til en annen over nett. Benytter seg av klienttjener. Som bruker vil du få tilgang til alle ressursene på den maskinen du har logget deg på e) ARP (Address Resolution Protocol) - ARP er en del av TCP/IP protokollen. ARP har oppgave med å finne MAC-adressen til en gitt IP-adresse. MAC-adressen benyttes for å kunne overføre data fra en maskin til en annen i et nettverk. 6