Innføring i datakommunikasjon

Like dokumenter
Innhold. Innledning... 13

Gyldendal Norsk Forlag AS utgave, 3. opplag 2006 ISBN: Omslagsdesign: Designlaboratoriet

Kap 3: Anvendelser av Internett

Kapittel 8: Nettverk i praksis

Kapittel 7: Nettverksteknologier

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

Introduksjon til nettverksteknologi

Kapittel 6: Lenkelaget og det fysiske laget

6105 Windows Server og datanett

6105 Windows Server og datanett

Sentrale deler av pensum i INF

6105 Operativsystem og nettverk

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002

6105 Operativsystem og nettverk

Kapittel 10 Tema for videre studier

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader:

Prosjektet SAMKOM2016

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader:

Kapittel 5 Nettverkslaget

Sentrale deler av pensum i INF240. Hensikt. Pål Spilling og Kjell Åge Bringsrud

6105 Windows Server og datanett

6105 Windows Server og datanett

Hva består Internett av?

Forelesning Oppsummering

Innhold. Funksjonell virkemåte. Overordnet arkitektur

1. Informasjonskapsler og pakkefangst. 2. Grunnleggende datakommunikasjon

Lagene spiller sammen

Notater: INF Datakommunikasjon

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

6105 Windows Server og datanett

Lek 01 Grunnprinsipper

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Noen internet protokoller

Kapittel 4: Transportlaget

Detaljerte funksjoner i datanett

1. Sikkerhet i nettverk

Gjennomgang av kap Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

Kapittel 9 Teletjenester

Kommunikasjonsnett. Et kommunikasjonsnett er utstyr (maskinvare og programvare) for utveksling av informasjon

6107 Operativsystemer og nettverk

6105 Operativsystem og nettverk

Løsningsforslag Gruppeoppgaver mars 2003

6105 Windows Server og datanett

1 INTRODUKSJON SAMMENKOBLING AV ET INTERNETTVERK... 2

MTU i nettverk Ei lita innføring i generelt nettverk. Av Yngve Solås Nesse Bildeseksjonen/MTA/Haukeland universitetssjukehus

Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster. Linjesvitsj

6105 Windows Server og datanett

6105 Operativsystem og nettverk

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Grunnleggende om datanett. Av Nils Halse Driftsleder Halsabygda Vassverk AL IT konsulent Halsa kommune

TTM4175 Hva er kommunikasjonsteknologi?

Beskrivelse av TCP/IP Introduksjon Vi har allerede skrevet litt om TCP/IP i kapitel 1, men her ønsker vi å utdype emnet.

Tjenester i Internett. E-post, HTTP, FTP, Telnet

Nettverkslaget. Fragmentering/framsending Internetworking IP

6107 Operativsystemer og nettverk

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing

TTM4175 Hva er kommunikasjonsteknologi?

6107 Operativsystemer og nettverk

Opprinnelig IP-pakke inneholder 4480 Byte data. Dette er inklusiv IPheader. Max nyttelast på EthernetRammen er 1500 oktetter.

Emnenavn: Datakommunikasjon. Eksamenstid: Kl: 9:00 til kl: 13:00. Faglærere: Erling Strand

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk

Flere detaljerte funksjoner i datanett

Gruppe: D2A Dato: Tid: Antall oppgavesider: 3 Antall vedleggsider : 0

Kapittel 2. Grunnprinsipper

Kapittel 2. Grunnprinsipper

Detaljerte Funksjoner i Datanett

Forelesning Lagdeling i Internettarkitekturen

Løsningsforslag til EKSAMEN

Oppsett av brannmur / router 1.0. Innholdsfortegnelse

6105 Windows Server og datanett

6105 Windows Server og datanett

Det fysiske laget, del 2

Forelesning 1. Introduksjon til (eller repetisjon av) TCP/IP Datasikkerhet

Høgskolen i Telemark Fakultet for allmennvitenskapelige fag

Datakommunikasjon - Oblig 2

IT Grunnkurs Nettverk 2 av 4

Løsningsforslag til EKSAMEN

Brannmurer. fire wall (noun): A fireproof wall used as a barrier to prevent spread of fire.

6105 Windows Server og datanett

IT1101 Informatikk basisfag Dobbeltime 25/9

Selv med NAT i bruk på svært mange nettverk, er antall tilgjengelige IPv4- adresser i ferd med å bli kritisk lavt.

6107 Operativsystemer og nettverk

TJENESTEBESKRIVELSE INTERNETT FRA BKK

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Blant de mest omtalte Internett tilpassningene i dag er brannmurer og virtuelle private nett (VPN).

IT Grunnkurs. Nettverk. Innhold

Ekstranett er flere sammensatte intranett som forbindes via Internett, men det er kun de fra de ulike intranettene som har adgang til informasjonen.

EKSAMEN. Emne: Datakommunikasjon

Bilag 2.2 Jara SHDSL Produktblad til Avtale om JARA Bredbåndsaksess. Bilag 2.2. Jara SHDSL Produktblad. Utgave

Introduksjon, oppsett og konfigurering av et WLAN

6107 Operativsystem og nettverk

Avansert oppsett. I denne manualen finner du informasjon og veiledning for avansert oppsett av din Jensen AirLink ruter.

6105 Windows Server og datanett

HUB = multiport repeater

Transkript:

Innføring i datakommunikasjon

Gyldendal-TISIP-serien databøker på norsk! Gyldendal Akademisk og Stiftelsen TISIP ved Høgskolen i Sør-Trøndelag har gått sammen om å utvikle en portefølje av databøker på norsk, som er skreddersydde for pensummarkedet ved universitet og høgskoler. De passer også godt for selvstudium og etterutdanning. Målet med bokserien er å utvikle litteratur som er fullt på høyde med den engelskspråklige, både faglig og pedagogisk. Bøkene skal alltid være faglig à jour og ha gode nettsider som er tilpasset behovet til studenter og forelesere. Per Borgesen: Dynamiske websider, 1. utgave 2003 Marie Christensen og Louis Harder Fischer: Utvikling av multimedier, 1. utgave 2004 Mads E. Eilertsen og Arne B. Mikalsen: Linux tjenestedrift, 1. utgave 2003 Helge Hafting og Mildrid Ljosland: Algoritmer og datastrukturer, 1. utgave 2003 Ø. Hallsteinsen, B. Klefstad og O. Skundberg: Innføring i datakommunikasjon, 1. utgave 2005 Kjell Toft Hansen og Tore Mallaug: Databaser, 1. utgave 2003 Tore Berg Hansen og Greta Hjertø: Kvalitet og programvareutvikling, 1. utgave 2003 Svend Andreas Horgen: Webprogrammering i PHP, 2. utgave 2005 Stig Jensen: Introduksjon til datakommunikasjon, 1. utgave 2002 Else Lervik og Vegard B. Havdal: Programmering i Java, 3. utgave 2004 Else Lervik og Mildrid Ljosland: Programmering i C++, 1. utgave 2003 Geir Maribu: Praktisk Linux, 1. utgave 2003 Bokserien ble i 2005 tildelt Rosings språkpris, utdelt av Den Norske Dataforening og Norsk språkråd. Fra juriens begrunnelse: «Årets språkpris går til en kandidat som i flere år har gjort en innsats for å utarbeide og produsere IKT-lærebøker av høy faglig kvalitet på norsk. De har vist at det ikke bare er mulig å lage og selge norskspråklige lærebøker i IKT-fag, men også at norsk er et fullgodt og funksjonelt fagspråk på et område som ellers er sterkt preget av sitt engelskspråklige opphav.»

Øyvind Hallsteinsen, Bjørn Klefstad, Olav Skundberg Innføring i datakommunikasjon

Øyvind Hallsteinsen, Bjørn Klefstad og Olav Skundberg, Stiftelsen TISIP og Gyldendal Norsk Forlag 2005 1. utgave 2005 ISBN 82-05-34689-5 Omslagsfoto: Scanpix Omslag: Kristin Berg Johnsen Layout: Designlaboratoriet Sats: Øyvind Hallsteinsen, Bjørn Klefstad og Olav Skundberg Brødtekst: Times New Roman 10,5/12,5 pkt Papir: 90 g Galerie One Trykk: AIT Otta as, 2005 Boken er utgitt i samarbeid mellom Stiftelsen TISIP og Gyldendal Akademisk Alle henvendelser om boken kan rettes til Gyldendal Akademisk Postboks 6730 St. Olavs plass 0130 Oslo www.gyldendal.no/akademisk akademisk@gyldendal.no www.tisip.no Verken Øyvind Hallsteinsen, Bjørn Klefstad, Olav Skundberg, Stiftelsen TISIP eller Gyldendal Akademisk tar ansvar for at programmene i boka og på bokas internettside kan brukes til annet enn undervisningsformål. Det må ikke kopieres fra denne boka i strid med åndsverkloven eller avtaler om kopiering inngått med KOPINOR, interesseorgan for rettighetshavere til åndsverk. Kopiering i strid med lov eller avtale kan medføre erstatningsansvar og inndragning, og kan straffes med bøter eller fengsel.

Innhold Innledning.................................................... 13 Kapittel 1 Introduksjon til datakommunikasjon................................. 17 1.1 Introduksjon.............................................. 18 1.2 IKT og datakommunikasjon................................. 18 1.3 Hva er bredbånd?.......................................... 19 1.4 Kort om den historiske utviklingen............................ 21 Kapittel 2 Grunnprinsipper................................................ 25 2.1 Grunnprinsipper........................................... 26 2.2 Standardisering........................................... 26 2.3 Standardiseringorganisasjoner................................ 27 2.3.1 ISO............................................... 28 2.3.2 ITU............................................... 28 2.3.3 IEEE.............................................. 29 2.3.4 IETF.............................................. 30 2.3.5 W3C.............................................. 31 2.3.6 Arbeidsdelingen mellom standardiseringsorganisasjonene.... 32 2.3.7 Norske standardiseringsorganisasjoner................... 32 2.4 Lagdelte kommunikasjonsmodeller............................ 33 2.4.1 Innkapslingsprinsippet (innpakking og utpakking).......... 35 2.4.2 Lagene og deres funksjoner............................ 36 2.5 Pakkesvitsjede nettverk..................................... 36 2.5.1 Pakkesvitsjing...................................... 36 2.5.1.1 Datagramnettverk............................ 37 2.5.1.2 Virtuell-kanal-nettverk........................ 38 2.5.2 Linjesvitsjing....................................... 38 2.6 Klient tjener-arkitektur..................................... 39

6 Innføring i datakommunikasjon Kapittel 3 Anvendelser av Internett.......................................... 43 3.1 Hva er Internett?........................................... 44 3.2 Web.................................................... 45 3.2.1 Nettleseren......................................... 45 3.2.2 Webtjeneren........................................ 46 3.2.3 HTML............................................. 46 3.2.4 URL.............................................. 48 3.2.5 HTTP............................................. 48 3.2.5.1 HTTP-forespørsel............................ 48 3.2.5.2 HTTP-svar.................................. 49 3.2.6 Metoder for å effektivisere webtjenesten.................. 50 3.2.6.1 Lokal mellomlagring.......................... 50 3.2.6.2 Vedvarende forbindelser....................... 51 3.2.6.3 Vedvarende forbindelser med pipelining.......... 52 3.2.6.4 Parallelle forbindelser......................... 52 3.2.6.5 Informasjonskapsler.......................... 52 3.3 E-post................................................... 53 3.3.1 E-postklienter....................................... 53 3.3.2 E-posttjenere........................................ 54 3.3.3 Sending av e-post med SMTP.......................... 54 3.3.4 Formatet på e-post................................... 56 3.3.4.1 E-postformat og RFC 2822..................... 56 3.3.4.2 MIME..................................... 56 3.3.5 Lesing av e-post med POP3 og IMAP4................... 58 3.4 Navnetjenesten DNS....................................... 59 3.4.1 Navneoppslag i DNS sett fra sluttbruker.................. 59 3.4.2 DNS og virtuelle webtjenere........................... 60 3.4.3 Strukturen på domenenavn............................. 61 3.4.4 Forvaltning av domener............................... 61 3.4.5 Kort om implementeringen av DNS...................... 62 3.4.6 DNS-håndtering av oppslag fra lokal navnetjener........... 63 3.4.7 Flere funksjoner i DNS............................... 64 3.5 Om applikasjonslagets protokoller............................. 65 Kapittel 4 Transportlaget................................................. 69 4.1 Transportlagets oppgave.................................... 70 4.2 Adressering på transportlaget................................. 71 4.3 Pålitelig og upålitelig datakommunikasjon...................... 72 4.4 Forbindelsesorientert og forbindelsesløs kommunikasjon........... 73 4.5 Glidende vindu............................................ 74 4.6 Deteksjon av bitfeil........................................ 76 4.6.1 Sjekksum.......................................... 76 4.6.2 Andre feildeteksjonsmetoder........................... 77

Innhold 7 4.7 Pålitelig dataoverføring med TCP............................. 77 4.7.1 TCP pakkeformat.................................... 78 4.7.2 Etablering av forbindelse.............................. 79 4.7.3 Pålitelig overføring av data............................ 80 4.7.4 Tilpasning til mottakers kapasitet flytkontroll............ 83 4.7.5 Tilpasning til nettets kapasitet, metningskontroll........... 84 4.7.6 TCPs sendevindu.................................... 85 4.7.7 TCPs tilstandskontroll................................ 87 4.8 Upålitelig dataoverføring med UDP........................... 87 4.9 Eksempler på bruk av porter................................. 89 Kapittel 5 Nettverkslaget................................................. 93 5.1 Nettverkslaget............................................ 94 5.2 IP-protokollen............................................ 95 5.2.1 IP-formatet......................................... 96 5.2.2 Fragmentering av IP-pakker............................ 98 5.2.3 IP-adressering....................................... 99 5.2.3.1 CIDR Classless Inter-Domain Routing.......... 102 5.2.3.2 Klassebasert adressering....................... 104 5.2.4 IP-adresser til spesiell bruk............................ 106 5.2.4.1 Private IP-adresser........................... 106 5.2.4.2 Multicasting................................ 107 5.2.4.3 Nettverks- og kringkastingsadresser.............. 107 5.3 Rutere................................................... 107 5.3.1 Hierarkisk ruting og ruteaggregering..................... 109 5.3.2 Organisering av nettverk.............................. 111 5.3.3 Hvordan finne den autonome sonen til en webtjener......... 115 5.3.4 Kopling mellom autonome soner........................ 117 5.3.5 Samtrafikk mellom AS i Norge......................... 117 5.4 Internet Control Message Protocol og Traceroute................. 119 Kapittel 6 Lenkelaget og det fysiske laget.................................... 123 6.1 Oppgavene til lenkelaget og det fysiske laget.................... 124 6.2 Lenkelaget............................................... 125 6.2.1 Praktisk håndtering av arbeidsoppgavene til lenkelaget...... 126 6.3 Konstruksjon av nettverk.................................... 127 6.3.1 Topologier......................................... 127 6.3.2 Punkt-til-punkt og multiaksess.......................... 130 6.3.3 Full dupleks, halv dupleks og simpleksforbindelser......... 130 6.4 Aksessmekanismer......................................... 130 6.4.1 Konkurranse........................................ 131 6.4.2 Token passing...................................... 131 6.4.3 Polling............................................ 132

8 Innføring i datakommunikasjon 6.5 Det fysiske laget........................................... 132 6.5.1 Praktisk håndtering av arbeidsoppgavene til det fysiske laget.. 133 6.6 Medier.................................................. 133 6.6.1 Trådparkabler....................................... 133 6.6.2 Fiber.............................................. 137 6.6.3 Trådløs kommunikasjon............................... 140 6.7 Analoge og digitale data og signaler........................... 142 6.7.1 Digital signalering sprangvis variasjon.................. 144 6.7.2 Analog signalering modulering av bærebølge............ 146 6.7.3 Synkronisering...................................... 148 6.8 Multipleksing............................................. 148 6.8.1 Frekvensdelt multipleksing............................ 149 6.8.2 Tidsdelt multipleksing................................ 150 6.8.3 Statistisk multipleksing............................... 151 Kapittel 7 Nettverksteknologier............................................. 153 7.1 Innledning............................................... 154 7.2 Ethernet................................................. 155 7.2.1 Hvordan Ethernet fungerer............................. 155 7.2.2 Svitsjet Ethernet..................................... 156 7.2.3 Kollisjonsdomene og kringkastingsdomene................ 158 7.2.4 Regulering av tilgang til mediet med CSMA/CD........... 160 7.2.5 Ethernet rammeformat................................ 161 7.2.6 Behandling av Ethernet-rammer........................ 163 7.2.7 MAC-adresser...................................... 163 7.2.8 Ethernet-standarder.................................. 165 7.3 Trådløse nettverk.......................................... 166 7.3.1 Ulike bruksområder, ulike løsninger..................... 167 7.3.2 Trådløse lokalnettverk................................ 167 7.3.3 Operasjon i et trådløst lokalnettverk..................... 168 7.3.4 Regulering av tilgang til mediet med CSMA/CA........... 170 7.3.5 Regulering av tilgang til mediet med 802.11 PCF........... 172 7.3.6 Sikkerhet i trådløse lokalnettverk........................ 172 Kapittel 8 Nettverk i praksis............................................... 177 8.1 Hvordan komme seg på nett?................................. 178 8.1.1 Forbindelsen til Internett.............................. 178 8.1.2 Infrastrukturen...................................... 180 8.1.3 Oppsett på datamaskinen.............................. 180 8.1.4 Dynamic Host Configuration Protocol (DHCP)............ 184 8.1.5 Kopling mellom IP- og MAC-adresser: ARP.............. 186 8.1.6 Network Address Translation (NAT)..................... 187 8.1.7 Alternativ infrastruktur................................ 188

Innhold 9 8.2 Nettverkskomponenter...................................... 190 8.2.1 Det fysiske laget repeatere, mediekonvertere og huber..... 190 8.2.2 Lenkelaget broer, svitsjer og trådløse aksesspunkter....... 191 8.2.3 Nettverkslaget rutere................................ 194 8.2.4 Over nettverkslaget gateway.......................... 196 8.2.5 Brannmurer........................................ 197 8.2.6 Sikkerhetskomponenter............................... 198 Kapittel 9 Teletjenester.................................................. 201 9.1 Teletjenester.............................................. 202 9.2 Infrastruktur for telekommunikasjon........................... 202 9.2.1 Tjenestenett........................................ 203 9.2.2 Aksessnett......................................... 203 9.2.2.1 Telefon.................................... 204 9.2.2.2 Modem.................................... 204 9.2.2.3 ISDN...................................... 206 9.2.2.4 ADSL..................................... 208 9.2.3 Transportnett....................................... 210 9.2.4 Bruk av teletjenester.................................. 210 9.3 ISDN................................................... 211 9.3.1 Kanaltyper......................................... 211 9.3.2 Tilknytningsformer.................................. 211 9.3.2.1 Grunntilknytning............................. 211 9.3.2.2 Utvidet tilknytning........................... 211 9.4 Digital Subscriber Lines DSL............................... 212 9.4.1 ADSL............................................. 213 9.4.2 ADSL2+........................................... 215 9.4.3 Single-pair High-speed Digital Subscriber Line (SHDSL).... 215 9.4.4 Very High Speed Digital Subscriber Line................. 215 9.4.5 Sammenligning av egenskaper for ulike DSL-teknologier.... 216 9.5 Leide linjer............................................... 217 9.6 Frame Relay.............................................. 218 9.7 Asynchronous Transfer Mode................................ 220 9.7.1 Hva har vi fått med ATM?............................. 223 9.8 X.25-nett................................................ 224 9.9 Sammenligning av teletjenester............................... 225 Kapittel 10 Tema for videre studier........................................... 227 10.1 Innledning............................................... 228 10.2 Nettverksteknologi......................................... 228 10.2.1 Virtuelle lokalnett (VLAN)............................ 228 10.2.2 Spanning Tree Protocol (STP).......................... 230 10.2.3 Multiprotocol Label Switching (MPLS).................. 231

10 Innføring i datakommunikasjon 10.2.4 Rutingalgoritmer.................................... 232 10.2.4.1 Link-tilstandsalgoritme........................ 233 10.2.4.2 Distanse-vektoralgoritme (DV).................. 234 10.2.5 Multicast........................................... 236 10.2.5.1 Internet Group Management Protocol............. 236 10.2.5.2 Multicast-protokoller.......................... 238 10.2.6 IP versjon 6 (IPv6)................................... 239 10.2.6.1 Hva skiller IPv6 og IPv4?...................... 240 10.3 Virtuelle private nett (VPN).................................. 241 10.3.1 Bakgrunn.......................................... 242 10.3.2 Hvorfor VPN?...................................... 242 10.3.3 VPN-teknologier.................................... 243 10.4 Nettverksadministrasjon..................................... 244 10.4.1 Hvordan utføre administrasjon?......................... 245 10.4.1.1 Telnet og SSH............................... 245 10.4.1.2 Web....................................... 246 10.4.1.3 Simple Network Management Protocol (SNMP).... 247 10.4.1.4 Network Management System (NMS)............ 248 10.5 Mobilitet og flyttbare nettverkstilkoplinger...................... 249 10.5.1 Nettverk for mobiltelefoni............................. 249 10.5.2 Flyttbare tilkoplinger til Internett........................ 251 10.6 Sikkerhet................................................ 252 10.6.1 Klient............................................. 252 10.6.2 Overføring......................................... 252 10.6.3 Infrastruktur og tjenere................................ 253 10.7 Garantert tjenestekvalitet.................................... 254 10.7.1 Ulike nett, ulike tilnærminger.......................... 255 10.7.2 Tjenestekvalitet på Internett............................ 255 10.8 Multimedia............................................... 256 10.8.1 Digitalisering og koding av lyd......................... 257 10.8.2 Digitalisering og koding av video....................... 258 10.8.3 Avspilling og kommunikasjon i sanntid................... 258 10.9 Referanser............................................... 259 Vedlegg A Hjelpeprogram................................................. 261 A.1 Innledning............................................... 262 A.2 Pakkeanalyse Ethereal..................................... 262 A.2.1 Installasjon av Ethereal............................... 263 A.2.2 Bruk av Ethereal..................................... 263 A.3 Test konnektivitet ping.................................... 267 A.4 Spore rute på nettet traceroute, tracert........................ 267 A.5 TCP/IP-oppsett ipconfig og ifconfig.......................... 269 A.6 Rutingtabell på PC route og netstat........................... 270 A.7 Aktive sesjoner netstat.................................... 270

Innhold 11 A.8 Informasjonssanking whois................................ 271 A.9 Informasjonssanking nslookup og dig........................ 272 A.10 Kopling mellom logiske og fysiske adresser arp................ 274 A.11 Referanser............................................... 274 Vedlegg B Socketprogrammering........................................... 275 B.1 Innledning............................................... 276 B.2 Programkode for DatakomKlient.............................. 276 B.3 Programkode for DatakomTjener............................. 278 B.4 Sammenhengen mellom programkode og pakker på nettet.......... 280 Vedlegg C Detaljer om Ethernet............................................ 281 C.1 Innledning............................................... 282 C.2 Historisk overblikk over Ethernet............................. 282 C.3 Ethernet rammeformat...................................... 285 C.4 Behandling av Ethernet-rammer.............................. 288 Stikkord...................................................... 291

Innledning Vår hensikt med denne boka er å gi studenter et tilbud om en norsk lærebok i datakommunikasjon, med eksempler tilpasset norske forhold og de teknologier som faktisk blir brukt i Norge i dag. Vi har lagt vekt på å gi konkrete eksempler som viser virkemåten til de ulike kommunikasjonsløsningene. Dette gjøres blant annet gjennom bruk av den utbredte pakkeanalysatoren Ethereal for å studere innholdet i datapakkene. Målgruppe Læreboka er rettet mot studenter i høyere utdanning, og dekker den grunnleggende innføringen i datakommunikasjon. Boka kan dessuten leses av alle med interesse for fagområdet og som er nysgjerrige på hvordan datakommunikasjon egentlig foregår. Organisering av innholdet Boka er organisert rundt den lagdelte modellen for datakommunikasjon. Først gjennomgås de grunnleggende prinsippene, som hele boka bygger på, i kapittel 2. Deretter har vi valgt å starte gjennomgangen på toppen av den lagdelte kommunikasjonsmodellen, med anvendelser av Internett, i kapittel 3. Utover i boka arbeider vi oss nedover i den lagdelte kommunikasjonsmodellen, inkludert lenkelaget og det fysiske laget i kapittel 6. Kapittel 8 omhandler nettverk i praksis om hvordan vi kommer oss på nett og bruker det nettverksutstyret vi oftest kommer i kontakt med. Vi beskriver aktuelle teletjenester i kapittel 9. En rekke tema i tilknytning til datakommunikasjon er så omfattende at de er egne fagområder i deg selv, for eksempel sikkerhet og multimedia. Vi har omtalt de mest sentrale temaene slik at leseren av boka skal forstå hovedtrekkene i disse, i kapittel 10.

14 Innføring i datakommunikasjon Bruk av Ethereal og andre nyttige hjelpeprogram forklares i vedlegg A. Grensesnittet mellom Internett-applikasjoner og datakommunikasjon skjer gjennom en socket, og vi har tatt med et programeksempel i vedlegg B. I vedlegg C tar vi for oss detaljer omkring Ethernet-teknologien for de som har lyst på en fordypning i emnet. Konvensjoner Spesielt viktige deler av teksten er satt i blå rammer. Interessante ekstraopplysninger er markert med en lyspære i venstre kant. Referanser er markert med braketter i teksten og er listet opp alfabetisk i slutten av hvert kapittel. Eksempel på referanse: [URL-Datakom.no]. Betegnelsen byte (B) brukes i betydningen 8 bit, altså det samme som en oktett (octet). Størrelsesbetegnelsene kilobyte (kb), megabyte (MB) og gigabyte (GB) brukes i betydningen 1024 byte, 1024 kilobyte og 1024 megabyte. Bokas forfattere Kapittel 1, 3, 4 og vedlegg B er skrevet av Olav Skundberg. Kapittel 2, 5 og 9 er skrevet av Bjørn Klefstad. Kapittel 6, 7, 8 og vedlegg C er skrevet av Øyvind Hallsteinsen. Kapittel 10 er skrevet av alle tre forfatterne i fellesskap. Vedlegg A er skrevet av Øyvind Hallsteinsen og Bjørn Klefstad i fellesskap. Webressurser I tilknytning til boka er det produsert ulike digitale ressurser som er tilgjengelige på bokas webside: http://datakom.no. Dette omfatter øvingsoppgaver, flervalgstester og logger for analyse av datapakker. Vi har egne skjermopptak (videosnutter med lyd) som utdyper en del av eksemplene i boka. Det er dessuten egne sider med løsningsforslag og andre hjelpemidler for faglærere som bruker boka i undervisning. Takk Vi takker Nils Ulltveit-Moe ved Høgskolen i Agder og Herman Ranes ved Høgskolen i Sør-Trøndelag for nyttige tilbakemeldinger og kommentarer underveis i prosessen med å skrive boka. Vi takker også Ivar Tormod Berg Ørstavik og Else Lervik for hjelp og kommentarer til utvikling av java-applikasjonen som brukes i boka. Takk til Svend Andreas Horgen for hjelp med produksjonsprosessen.

Innledning 15 Anbefalt videre lesning Computer Communications and Networking Technologies Michael A. Gallo and William M. Hancock Brooks/cole ISBN: 0-534-37780-7 Computer Networking, 3. utgave James F. Kurose and Keith W. Ross Addison-Wesley ISBN: 0-321-26976-4 Computer Networking and the Internet, 5. utgave Fred Halshall Addison-Wesley ISBN: 0-321-26358-8 Data And Computer Communications, 7. utgave William Stallings Pearson Prentice Hall ISBN: 0-13-183311-1