Internettfrakt. Ketil Danielsen August 23, 2004

Størrelse: px
Begynne med side:

Download "Internettfrakt. Ketil Danielsen ketil.danielsen@himolde.no August 23, 2004"

Transkript

1 Internettfrakt Ketil Danielsen August 23, 2004 Maskiner har behov for å utveksle digital informasjon (bilde, tekst, dokument, database, banktransaksjon, video, lyd). Informasjonsmengden er digital (en mengde 1 og 0) som først deles opp og pakkes inn i (fortsatt digitale) pakker. Hver pakke sendes inn i et datanett som sammenkobler maskiner som samarbeider. Notatet tar ikke opp viktige algoritmer som for eksempel beregning av optimale ruter, sjekksummer for feilkontroll eller belastningsregulering. Det er ment å være overordnet, myntet på en som ikke har studert temaet tidligere men av ulike årsaker bare må begynne å sette seg inn i stoffet. Internettet for pakkefrakt I dette notatet fokuseres det på det i dag velkjente Internett, som består av en mengde maskiner som er spesialisert til å videresende pakker mellom avsender og mottaker. Våre kontormaskiner og servere er endemaskiner og står for det meste av utsending, men av og til kan også maskinene som står imellom, ruterene, også stå som avsender; for det meste vil jo ruterne være viderebefordrere av trafikk utsendt av andre. Alle maskiner i Internettet (også endemaskinene) har en IP-prosess (som er en del av operativsystemet) som tar imot innkomne pakker, behandler disse og sender de videre. Disse følger en standard for pakkebehandling som er definert av organet Internet Engineering Task Force (IETF) i standard RFC791. Denne standarden spesifiserer også at alle pakkene skal følge samme pakkeformat. Alle IP-pakker skal ha et pakkehode (IP packet header) som sier hvilke maskiner som er avsender og mottaker. Maskinen bruker sin egen IP-adresse som avsender, og henter mottakeradressen fra den som skal ha sendt pakken. I tillegg legges det med en sjekksum slik at maskiner underveis, og hos mottaker kan vurdere om innholdet er uendret, om det er intakt. Hodet inneholder også en TTL-verdi (TTL betyr Time To Live) som angir hvor mange hopp pakken skal overleve før den slettes, altså før den stoppes i sin ferd mot mottaker. Endel annet er også lagt med i pakkens hode, men blir diskutert nærmere senere. Internettet kan introduseres gjennom verktøyet traceroute, som viser ruten en pakke vanligvis tar mellom to maskiner i Internettet (A og B i eksemplene). 1 1 I eksemplene er det tatt utgangspunkt i programvare installert på et NetBSD v Parametre og oppførsel kan være annerledes i andre operativsystem. 1

2 Med rute menes en liste over maskiner pakken har vært innom underveis. Med traceroute sendes en serie pakker ut fra A. Disse pakkene er utstyrt slik at maskinene underveis provoseres til å sende en feilmelding tilbake til A, noe som gjør det enkelt for A å finne ut hvem som har svart. Pakkers levetid, mål og rekkevidde Hver node i Internettet vil inspisere mottakerfeltet og finne ut hvilken videre vei pakken skal ta. Men, før dette, vil det første en maskin gjør med en pakke, være å redusere pakkens TTL. Hvis TTL har nådd 0 slettes pakken, den videresendes altså ikke. Dette ble tidlig ansett viktig for å oppnå loop avoidance, en forsikring mot at pakker går i evig løkke fra maskin til maskin, uten å nå endelig mottaker. Disse ville aldri dø, og leder heller ikke til noe produktivt, og til slutt anta et volum som ville kvele produksjonen. I IP-standarden er en TTL på 60 angitt som fastverdi, men ulike operativsystem har andre fastverdier. Manglende konnektivitet i et verdensomspennende bedriftsnett kan forårsakes av for lav fastverdi for TTL i det operativsystem bedriften bruker; pakkene dør før de kommer frem. Mekanismen kan også brukes for å redusere pakkens nedslagsfelt. Hvis A setter alle sine utsendte pakkers TTL til 2 er A sikker på at pakkene slettes etter det andre hoppet! For en bedrift der alle klienter er ett eller to hopp fra hverandre representerer dette en enkel men ukomplett sikring mot at informasjon lekker ut (det finnes andre lekkasjeformer). For det meste er det to maskiner som samsnakker, altså unicast, eksempelvis en filserver og en klient der brukeren sitter. Enkelte konferanseprogram bruker multicast, som er en annen form for IPruting som kan spre en pakke til flere mottakere. Pakkens mottaker må da være en multicast gruppeadresse (som er annerledes enn unicast-adresser). Maskinene (som forstår den nyere multicasting) vil da kopiere pakkene videre inn i nettet, i retninger av mottakere som abonnerer på gruppeadressen. Multicastpakker blir vanligvis TTL-sikret med lave TTL. Det er nemlig vanskelig for sender å alltid vite hvor mange abonnenter det er, og hvor mange kopier dette vil medføre. En bevisst lav TTL sikrer mot utilsiktet spredning av multicastpakker. Feilmeldinger og målinger Altså slettes en pakke fra den ruteren som reduserer pakkens TTL til null. I tillegg sender ruteren en feilmelding tilbake til avsender, mer spesifikt en ICMP Time Exceeded. En IT-avdeling skal være observant på feilmeldinger, og helst reagere hvis det dreier seg om pakker som ved feiltakelse sendes lenger enn bedriften ønsker. Men, i dette notatet vil feilmeldingene være den særdeles nyttige og ønskede respons som utnyttes av program som trenger å vite noe om nettet, deriblant traceroute som skal finne ut ruten mellom A og B. Første hopp avdekkes av traceroute, ved å sende K datapakker med TTL lik 1, neste hopp avdekkes med K pakker som har TTL lik 2, og så videre. Grunnen til at en kan sende flere pakker (K) er at det er nyttig å få flere 2

3 målinger for hvert hopp, det gir bedre målesikkerhet. Med parameter -q kan bruker overstyre valget av K fra det som er fast, vanligvis 3. I tillegg til adressen til hver maskin i ruten, vil traceroute for hver feilmelding beregne rundetiden (round-trip time) mellom A og hver maskin. Med K slike rundetider kan traceroute beregne et snitt og variasjon som da også rapporteres. Ikke alle knutepunkt er IP-rutere, men svitsjer på lavere lag. Disse vil ikke rapportere feilmeldinger, da de ikke inspiserer selve pakkehodet. Noen maskiner kan frastå fra å sende slike feilmeldinger, enten for å ikke frigi sin identitet (driftspersonalet har eksplisitt bedt om dette), eller fordi de ikke ønsker å bruke produksjonskapasitet til dette. Meldingen droppes her i det stille. Etter noe venting gir traceroute opp og skriver en stjerne * eller lignende på skjermen. For å unngå evig venting på svar fra disse, kan en med parameter -w bestemme antall sekund som en maksimum skal vente for denne TTL-verdi. Med parameter -t kan brukeren overstyre hva første TTL-verdi skal være. Dette er mulig, antakeligvis fordi brukeren kjenner de første få hopp og skal slippe å vente på den tid det unektelig vil ta før informasjon om resten av ruten ankommer. Et annet parameter er -m som lar brukeren oppgi maksimum TTL, og derved sikre at søket ikke går lenger utover enn nødvendig. Hvis denne ikke oppgis vil eksempelvis 30 være et fast maksimum. Rutesymmetri Det eneste argument som alltid skal oppgis er B, altså den maskinen man vil undersøke ruten A-B for. Internettet vil kunne rute pakker fra B til A annerledes enn de som går A til B, noe som kalles asymmetriske ruter. Årsaken ligger i at noen av linkene kan være enveis. Det kan også være administrative sperrer som ligger i veien for returveien. Asymmetriske ruter vil også kunne ha ulike lengder, og er de like lange er det heller ikke sikkert at de er symmetriske. Brukeren kan bruke parameter -l for å få rapportert feilmeldingens (ikke datameldingens) TTL; hvis denne varierer er det et symptom på asymmetriske ruter. Men, vanligvis er rutene symmetriske, i den forstand at det er de samme maskiner som videresender, at rutene derfor også er av lik lengde. Den eneste forskjell er at ruten fra A til B er motsatt av den fra B til A. Adresser og navn Alle maskiner (klienter, servere, rutere) har numeriske adresser som kalles IP-adresse. Disse er på 32 bit og brukes for avsender og mottakerfeltet i pakken. Maskiner som skal vidersende pakker må ha en slik numerisk adresse. Merk, at en maskin som har flere linker inn og ut (typisk en ruter) av ulike årsaker har forskjellige IP-adresser for hver slik link! Høgskolens ruter med 17 linker har minst 17 IP-adresser tilordnet. IP-adressen er trettito 1 ere og 0 ere som maskinene forstår, men som er vanskelig å uttrykke i menneskers dagligtale. Derfor brukes en dotted decimal notation a.b.c.d, der a er desimalverdien for de første åtte bit i IP-adressen, 3

4 b for de neste åtte bit, c de nest siste åtte bit, og d de siste åtte bit. Laveste verdi som åtte bit kan uttrykke er , høyeste er I desimalform tilsvarer dette 0 og 255, som er laveste og høyeste verdi for a, b, c og d. Brukeren oppgir vanligvis B som domenenavn, i en annen form som er lettere å huske og forstå. Likens vil traceroute rapportere domenenavn for hvert hopp. Derfor må traceroute oversette fra numeriske adresser (som den finner i feilmeldingens avsenderfeil) til domenenavn. Selve oversettingen kalles name resolution (norsk: oppløsning) og gjøres vanligvis av en DNS-tjener på en annen maskin og kan ta noe tid. Oversettingen går to veier: Hvis en har det logiske navnet og trenger det numeriske er det name-to-address, ellers er det address-to-name). Det er ikke alle adresser som er representert med logiske navn i DNS, og disse vises da (etter at DNS har returnert feilmelding) som numeriske IP-adresser. For å slippe ventingen kan en i traceroute velge bort oversetting med parameter -n (numeric). Autonome System og organisering Pakken rutes gjennom ett eller flere Autonome System (AS). Innenfor ett AS kan pakken være innom en eller flere IP-rutere. Hvis brukeren vil vite hvilke AS som frakter pakken, kan parameter -a brukes. Det betyr at traceroute (for hver oppdagede maskin i ruten) må spørre en spesiell server for å finne ut hvilket AS som eier den aktuelle maskin. For å bruke en annen server brukes parameter -A. Manualsiden for traceroute angir et forbehold om at det ikke disse serverne ikke alltid vil ha oppdatert informasjon. I Norge kobles alle AS sammen i et NIX (Network Inter-eXchange) i Oslo. Ved traceroute fra maskin A i UNINETT til en maskin B i Telenor s område vil en se at domenenavnene endres akkurat i overgangen der NIX ligger. 2 Innenfor UNINETT ligger alle høgskoler og universitet tilkoblet, hver med sin egen driftsavdeling som administrerer lærestedets lokale nettverk. Disse er ikke egne AS; det er UNINETT som er ASet. Støy og tap Linker i Internettet kan være utsatt for støy. Spesielt over radio og mikrobølger, kan vær og fysiske hindringer gi kortvarige forstyrrelser. Over kobber kan elektromagnetisk støy i korte perioder også forvrenge og ødelegge for mottaket, i motsetning til fiber som er immun mot støy. Slik støy gir altså bitfeil og kan oppdages av mottaker eller maskiner underveis. I pakkens hode ligger det en sjekksum som sender har beregnet på grunnlag av innholdet i pakken. Når mottaker mottar innholdet, beregner mottakeren sin egen sjekksum. Hvis mottaker ser at den beregnede sjekksum avviker fra den vedlagte sjekksum i pakkehodet, er det feil i pakken og maskinen dropper den, den sendes ikke videre. I og med at traceroute skal måle rundetider mest mulig presist kan beregning av sjekksum slås av med parameter -x. 2 Les mer på 4

5 En annen årsak til at en pakke slettes og ikke sendes videre er at det er stor pågang ut på en linje og utkøen dit er full. For de enkleste køordninger (første inn går først ut) er det den sist ankomne som droppes. Andre køordninger som kan brukes er former som gir ulike trafikkgrupper en form for garanti på ressurstilgang i travle perioder. Ved fulle bufre kan nyankomne pakker med høyere prioritet eller en eller annen kapasitetsgaranti, forfordeles ved å droppe lavprioritets-pakker som sitter i køen og venter. Tjenestekrav og kvalitet I og med at Internettet kan tape enkelte pakker grunnet støy og fulle buffer, er det viktig for de fleste tjenester at korrektheten overvåkes. En manglende pakke (blant mange korrekt mottatte) kan bety lite hvis det er et uviktig bilde av en blomst som sendes. Er det derimot et røntgenbilde som skal diagnostiseres over distanse, er det mer viktig. All tekst og banktransaksjon er også mediatyper som vanligvis skal mottas feilfritt. I Internettet er de to viktigste tjenestetypene UDP og TCP, og de baserer seg begge på den upålitelige sendetjenesten fra IP. De er forlengst standardisert og dokumentert i RFC768 og RFC793 fra Det er et viktig prinsipp i Internettet, at ruterne underveis ikke belemres med uviktig ekstraarbeid. Derved sikres høyest mulig transportkapasitet. Derfor er det ikke ruterne som kontrollerer påliteligheten, men endesystemene. Mer spesifikt er det mottakerne (i samarbeid med avsenderne) som skal ta det absolutt meste av arbeide med kontroll og eventuell oppretting. UDP (User Datagram Protocol) vil lage en sjekksum på det som sendes, men ikke be om gjentaking hvis det oppdages feil hos mottaker. Derfor regnes UDP som en noe upålitelig transporttjeneste. TCP (Transmission Control Protocol) er derimot regnet som en pålitelig tjeneste. I TCP skal mottakeren returnere positiv bekreftelse på pakker som mottas feilfritt (ACK, acknowledgement), og negative bekreftelser (NACK) på pakker med feil. Bekreftelsen er stort sett i form av en peker til hvor langt i materialet mottakeren har kommet. Sendes det bekreftelse på 352, betyr det at alle byte fra nummer 0 til nummer 352 i forsendelsen er korrekt mottatt. Hvis bekreftelsen uteblir vil en retransmission timer etterhvert ringe hos avsender, og gjøre at denne gjentar det som ikke er bekreftet. Dette koster mer i kontroll og gjentakelser, men gir mye til de brukere som er avhengige av korrekt overføring. I pakkehodet kan senderen angi hvilken tjenestekvalitet den ønsker. Dette er veldig upresise angivelser som egentlig bare sier litt om hva slags kategori senderen tilhører. Derfor kalles dette type-of-service (TOS), og det er avsatt 8 bit til dette slik at en kan oppgi verdier mellom 0 og 255. Her kunne Internettet endt opp med 256 ulike graderinger, men istedet har normen blitt at en bruker de 8 bit helt spesielt. En sender kan indikere at han enten er følsom for venting (ønsker low-delay), noe som ikke alltid tas hensyn til. En kunne tenke seg at ruterne hadde to utkøer, der en var for de med ønske om lav forsinkelse og alltid ble betjent først. 5

6 tåler venting, men ønsker stort volum (throughput), der en med volum forstår mengde over et gitt tidsrom, byte per sekund. er mest opptatt av at pakken faktisk blir videresendt, uavhengig av hvor lenge den venter eller hvor stort volum senderen oppnår (reliability). vil betale minst mulig (low cost). Dette har ikke alltid relevans da store deler av Internettet organiserer betaling på andre måter, ikke i pakkerutingen. Verdt å merke seg, er at selv om avsendere markerer sine tjenestebehov er det ikke alltid de tas hensyn til ved utsending på de ulike linkene. Det enkleste er alltid å ha en enkelt utkø per linje, men det varierer altså hvordan dette gjøres. Ved måling av rute og rundetider kan det være interessant å be om lavest mulig forsinkelse, og i traceroute er det forsøket verdt å bruke parameteret -t til dette. Tjenesteporter Det aller meste av pakker i Internettet er rettet fra en klientport hos avsendermaskin, til en mottakermaskin, og til en gitt tjenesteport (serverport) hos denne maskinen. For eksempel er tjenesteport 80 på webserver no aktuell hvis jeg vil med min webklient vil lese timeplanen; min webklient (vanligvis Mozilla) er representert via en mer tilfeldig valgt og ledig klientport (numerisk adresse og port eksempelvis). Nye anrop rettes mot velkjente porter hos den maskin en vil betjenes av; hvis ikke må klienten på andre måter vite hva tjenesteporten er for å sikre seg at tjenesten nås. Pakker til porter som ikke lyttes på vil gi feilmelding ICMP Destination Port Unreachable (hvis mottakeren ikke rett og slett dropper den i det stille). For å fremprovosere en slik feilmelding fra mottakermaskinen, er pakken fra traceroute rettet til port B + N 1, der B vanligvis er og N lik det som er lengden på ruten. Overstyring av B gjøres med parameter -p. I traceroute er det ikke så viktig at informasjon kommer korrekt fram, da innholdet i pakken er urelevant. Det er også viktig at målingene ikke forstyrres av ekstra behandlingstid som TCP ufravikelig vil påføre. Derfor brukes UDP tjenestetype, og da mot en port hos maskin B som antakeligvis ikke er i bruk, og derved muligens forstyrre pågående produksjon. I traceroute blir da spesifisering av mottaker tredelt: Mottaker s adresse (B), port (diskutert over) og tjenestetype (UDP). Dette gir raskeste respons fra transportlaget UDP hos mottaker. Det finnes en enda raskere fra mottaker, nemlig ICMP Echo Reply, som er et ekko fra IP-laget. Til dette kreves at det fra avsender sendes ut en ICMP Echo Request, istedetfor en UDP-pakke. I traceroute fremtvinges dette alternativet med parameter -I. Ruting En maskin mottar en pakke og har som hovedoppgave å finne ut hvor denne skal videresendes (rutes). Til dette sjekkes maskinens egen rutetabell for å finne 6

7 ut hva som er beste neste-hopp. Valget er selvsagt basert på pakkens mottakeradresse. De 32-bits IP-adresser er todelt i nettadresse og maskinadresse. For å slippe å ha ruteangivelser for alle millioner maskiner er rutetabellen kondensert til å peke til ulike nett. Ruting betyr derfor at IP-prosessen leter opp det aktuelle mottakernett som er angitt i mottakerens IP-adresse. Først når pakken har ankommet mottakernettet blir pakken direktelevert til den maskin som er angitt i pakkens mottakeradresse. Rutetabellen oppdateres hvis det er nødvendig, slik at neste-hopp for en gitt mottakeradresse (eller mottakernett) er langs den korteste rute. Lengde måles vanligvis i antall hopp, men kan også være målt i tid (sekunder). En ruter som ikke finner ruten videre kan velge å sende en feilmelding. Hvis pakken har kommet frem til mottakerens nett uten at ruteren kan finne ut av direkte leveranse, returneres en ICMP Destination Host Unknown. Hvis pakken ikke kom så langt, men stoppet hos en ruter som ikke kjente til mottakernettet, returnerer denne ruteren en ICMP Destination Network Unknown. I traceroute vises disse som!h og!n. I feilsituasjoner vil en ruter returnere en feilmelding av typen Unreachable, som da ikke betyr at mottakeren er ukjent, men at den ikke kan nås. Flere ulike feilkoder nyttes til dette. I traceroute vises dette som!n der n er feilkoden. En vanlig kontormaskin er en maskin med en tut inn i Internettet. Det samme gjelder for servermaskiner. Disse ligger på Internettet s utkant, periferi (network edge, periphery). Neste maskin er ett hopp fra maskin A, og ett steg fra kanten. Vanligvis er dette en ruter, som har to og flere linker; en ruter med bare en link er ingen ruter. Fra avsendermaskin A er det vanligvis bare en aktuell vei videre, nemlig det som er default route eller default gateway. Denne peker videre til denne ruteren. Rutetabellene på disse periferimaskinene (klienter og servere) er vanligvis satt opp med statisk ruting der tabellen ikke endres automatisk. I målesammenheng kan det være at brukeren ønsker å sjekke en rute som ikke går den faste veien. Til dette kan brukes parameter -r og angi hvilken maskin som skal være første hopp på veien. Det er altså hver ruter underveis, som bestemmer videresendingen. En annen form for ruting er kilderuting (source routing). Her er det avsender som i pakkehodet legger med en ønsket rute. Hver ruter vil (hvis de tillater kilderuting) forsøke å videresende slik avsenderen har angitt. I løselig kilderuting (loose source routing) skal pakkene rutes innom de angitte maskinene, men det tillates at pakken er innom andre maskiner innimellom. I strikt kilderuting (strict source routing) skal pakken kun innom de angitte maskiner (og ingen andre!). I traceroute kan brukeren med parameter -g angi opptil åtte maskiner for løselig kilderuting. Ikke alle rutere støtter opp om slik kilderuting, men hvis de vil sender de en ICMP Source Route Failed feilmelding til avsender. Dette vises i traceroute som!s. For å spre belastning over flere nett eller sikre seg flere adkomstveier, kan spesielt servere være tilkoblet flere linjer. Disse maskiner er multi-homed og har da flere veier ut fra seg og likens, mange veier inn til seg. Dette har altså fordeler, men kan også være noe ugunstig, da det fører til kraftig økning hva 7

8 angår størrelse på enkelte rutingtabeller. Ruten som traceroute viser vil for slike maskiner, være forskjellig avhengig av hvilken linje som brukes. Eksakt spesifisering av hvilken linje som brukes gis med parameter -i. Fragmentering En pakke har en lengde tilsvarende det som ble pakket inn (som kom ovenfra ) pluss lengden på hodet. I tillegg må også dette pakkes videre inn for å fraktes over linjen som har egne pakkeregler. Ulike linjer har ulike maksimum pakkestørrelser, (MTU, Maximum Transfer Unit) og en pakke vil noen ganger måtte fragmenteres i to eller flere pakker for å passe. Dette er noe uheldig, da det tar tid å fragmentere og spesielt kostbart å defragmentere (sette sammen fragmentene til det som var opprinnelig pakke). For at ruterne (maskinene underveis) skal slippe å bruke produksjonskapasitet til defragmentering, er det en regel i standardverket som sier at det er mottaker (B) og ingen andre som skal defragmentere Hos mottaker skal en likevel sette sammen pakker til en større enhet, og mye av funksjonaliteten innhas derfor allerede. For å unngå fragmentering vil TCP og UDP underveis forsøke seg frem for å finne en MTU som ikke gir fragmentering, altså laveste MTU langs ruten. Dette kalles MTU Discovery, hvilket reflekterer at minste pakkestørrelse varierer blant rutene og derfor må oppdages for hver forbindelse mellom klient og tjener. Av ulike årsaker er det nødvendig for avsender å reservere seg mot fragmentering, ved å legge ved et flagg i pakkehodet som heter don t fragment. Istedetfor å fragmentere en slik pakke, vil ruteren returnere en feilmelding ICMP Fragmentation Needed, samt verdi for den link-mtu som gjorde at fragmentering var nødvendig. Dette er en mekanisme som muliggjør nevnte MTU-discovery. For å få traceroute til å be om do not fragment brukes parameter -u. Ved feilmelding skrives!f på skjermen, men siden traceroute bruker 40 Byte pakker hvis ikke annet er angitt, er det sjelden at stiens MTU overskrides. For spesielle målinger er det interessant å avdekke hele stiens MTU. En kan med parameter -P be traceroute om å følge opp ICMP feilmelding med å redusere pakkens størrelse slik at den passer i denne linjen der det ble midlertidig stopp. Administrative sperrer I tillegg til vanlig ruting (og TTL-inspeksjon) vil en ruter ha ekstra oppgaver relatert til sikkerhet. Sikring er ekstraarbeid, og var lite påtenkt i Internettets første leveår, da det var essensielt å maksimalisere produksjonskapasitet i det som i dag fortoner seg som særs svakt utrustede rutere. Hver pakke må da i tillegg, tilfredsstille visse regler for å bli videresendt. Disse ruterne bedriver pakkefiltrering (packet filtering), og reglene kalles filtering rules. Et slikt pakkefilter er en del av et større sperreverk som kalles brannvegg (firewall). Da det tar ekstra tid å behandle pakker gjøres det vanligvis ett sted, ved inngangen til en bedrifts lokale nettverk, i bedriftens aksessruter. Men, også internt kan 8

9 det være behov for slik sikring, for eksempel mellom de ulike nett for ansatte og studenter ved en Høgskole. En ruter kan velge å sende feilmelding tilbake til sender hvis pakker må droppes grunnet slik filtrering. Tre ulike ICMP feilmeldinger kan nyttes til dette, nemlig Destination Network Administratively Prohibited, Destination Host Administratively Prohibited, eller Communication Administratively Prohibited by Filtering. I traceroute vises en!x for disse ruterne. Sekvensnummer og Duplikat (ping) Et annet nyttig verktøy, i tillegg til traceroute er ping som har navn etter ubåters sondering etter andre ubåter. Et hørbart ping ville resultere hvis det var andre i farvannet. En annen analogi er ønsket om å høre et ekko. Prinsippet i ping er at avsender A sender en ICMP Echo Request til en annen maskin, mottaker B. Til et slikt signal svarer B med en ICMP Echo Reply. Hos A jubles det over svaret, og en rundetid skrives ut. Med parameter -a lages et auditivt signal (pip) for hvert non-duplikat, altså svar som ikke har vært hørt før. Enhver (Echo) Request sendes ut med et sekvensnummer som gjentas av B i (Echo) Reply. Slik vet avsender hvilken Request som besvares. Med duplikat menes at flere Request ankommer hos avsender for samme sekvensnummer. Duplikater er mulig i Internettet, men er antakeligvis en feil og bør besvares med en oppryddingsaksjon fra driftspersonalet. Tenk på hvordan ruterne virker. De sletter alle pakker som av ulike årsaker ikke kan videresendes. Kun i multicast er det snakk om duplisering underveis. Derfor er det avsender som må ha laget duplikatet, og den mest sannsynlige årsaken er at avsender tror at den forrige pakken forsvant og derfor sender den om igjen. Den kan ha forsvunnet, men da er duplikater heller ikke mulig. Hvis mottaker ser et duplikat er det fordi den opprinnelige ikke hadde forsvunnet, men tatt en lengre runde gjennom nettet. Dette skal normalt ikke skje, da de fleste pakker følger samme rute gjennom nettet. Ruteendring skjer som følge av linkbrudd eller alvorlige belastnings-endring, et sted i nettet. Ved linkbrudd vil jo den opprinnelige pakken droppes fordi den ikke kan videresendes (og duplikat er umulig). Men ved kortvarige linkbrudd er det mulig at nabopakker tar vilt forskjellige veier. Med mindre driftsavdelingen kjenner til slike kortvarige brudd er duplikater et symptom om alvorlige feil internt i nettet. Med parameter -i angis avstand i tid mellom hver Request. Vanligvis vil ping sende Request med 1 sekunds mellomrom. Med parameter -c kan brukeren bestemme hvor mange som sendes før ping avslutter. Til slutt skrives en oversikt med statistikk og annet relatert til måleseansen. Her sendes altså neste Request før forrige Request er bekreftet. Det betyr at avsenderen må holde orden på hvilke som er bekreftet og hvilke som er ubekreftet. Med flodping sendes signalene uavbrutt med et bittelite opphold på 0.01 sekund (10 millisekund, mikrosekund). Dette ordnes med parameter -f og ping viser en prikk for hver utsendte Request og et backspace for hver mottatte Reply. 9

10 Ruteopptak En viktig mulighet i Internettet er å be pakken selv huske ruten den følger. I hodet legger derfor hver ruter sin adresse, med den følge at hodet gror inntil det når mottaker. Dette kalles record route, og er et tilvalg i IP som sjelden brukes da det stjeler produksjonskapasitet. Det er heller ikke mulig å lagre mer enn åtte ruter. Men, i diagnostisering er det viktig. I ping vil en med parameter -R be om at ruten lagres i hodet. Hos mottaker B vil den lagrede ruten være komplett og i svaret (Reply) legges den med slik at avsender kan se hvilken vei pakkene tok. Sammendrag Med verktøyene traceroute og ping ble de viktigste deler av Internettet belyst. De utnytter viktige feilmeldinger som ruterne avgir. Begge er måleverktøy og derfor opptatt av litt andre egenskaper i Internettet enn vanlige brukerprogram som weblesere, tekstbehandlere og epost-program. Det kan godt nevnes at det finnes et utall andre testprogram som ligner eller gjenbruker deler av disse to verktøyene. VisualRoute og PingTool er eksempel, og gir grafiske fremstillinger ved å kontakte ulike karttjenester og annet som er nødvendig for å koble IP-adresse til AS og geografiske koordinat. Disse vil gi et mere interessant innblikk og sikkert gi raskere forståelse for en problemsituasjon. Men, for opplæringens skyld er det viktig å forklare det underliggende. Ved å ha lest og studert de to basisverktøyene vil det blant annet være lettere å skreddersy andre og mer omfattende grafiske verktøy. En kan også bruke verktøyene i program der en utnytter svar fra verktøyene i en større egenutviklet automatiserings-sammenheng. I problemsituasjoner er det altså uvurderlig å kjenne til hva ruterne gjør, hvorfor feil oppstår, hvorfor feilmeldinger ikke oppstår og hvordan diagnosen eventuelt kan stilles. Internettet er sammensatt av ulike AS med ansvar for sin egen del av nettet, og det er viktig å isolere feil slik at korrekt AS kan kontaktes. Enda viktigere er kanskje det å oppdage feil automatisk slik at nedetiden kan reduseres og uten bruk av kostbart IT-personale. Men, for å gjøre seg selv uunnværlig og derved sikre seg langvarig engasjement er det bedre å satse på solid grunnforståelse og unngå all automatikk. Oppgaver Repetisjon og grundigere forståelse oppnås ved å gjøre oppgavene under. 1. Hvordan er det mulig for traceroute hos avsender A å vite hvilken maskin som har sendt feilmeldingen? 2. Sitat fra eksamensoppgave ved Høgskolen i Agder, Juni 2004: Hva menes med at IP-adressen er abstrakt? 3. Hva skjer i traceroute hvis ruteren utstyrer feilmeldingen ICMP Time Exceeded med en TTL lik den som var i datameldingens TTL? 10

11 4. Hva er forskjell på stiens MTU og linkenes MTU? 5. Hvordan finner en ut hvor mange ubekreftede signal en har ved bruk av flodping? 6. Hva er formålet med flodping? Hva er ulempene? 7. Forklar kort forskjell mellom traceroute og ping som bruker IP-opsjonen Record Route. Hvordan oppdages ruten? Og, hvorfor trenger vi egentlig traceroute når vi har ping? 8. Lag en oversikt over alle IP-opsjoner som er mulig å ta i bruk. Her bruker du Internettet og søker etter IP options. 9. Hvilke felter i IP-pakkehodet er ikke nevnt i notatet, og hva brukes de til? 10. Lag oversikt over alle ICMP feilmeldinger som brukes i hvilken sammenheng de er nyttige for traceroute og ping. Forklar altså nøye hvorfor feilmeldingene blir nyttige. Hvilke feilmeldinger i ICMP er det som ikke har blitt belyst? Hint: Søk på google.com eller les den RFC som definerer ICMP. I UNIX kan du lese en opplisting i /usr/include/netinet/ip_ icmp.h 11. Hvorfor er det en fordel at traceroute slår av beregning av sjekksum? 12. Forklar litt om hvordan arbeidsoppgavene til IP-prosessen har blitt redusert for å derved maksimere produksjonskapasiteten. Minst tre tiltak har vært nevnt i notatet. 13. Hvorfor er det interessant å vurdere parametrene -x, -u og -t i bruken av traceroute? Hva er det man oppnår? 11

Løsningsforslag Gruppeoppgaver 24. - 28.mars 2003

Løsningsforslag Gruppeoppgaver 24. - 28.mars 2003 Løsningsforslag Gruppeoppgaver 24. - 28.mars 2003 1. Fragmentering a) Forklar prinsippet for fragmentering og reassemblering. Anta at maskinen som tar initiativet til kommunikasjonen benytter maksimale

Detaljer

6105 Operativsystem og nettverk

6105 Operativsystem og nettverk 6105 Operativsystem og nettverk Leksjon 6b Nettverkslaget: Ruting og ICMP-protokollen Rutere, ruting, videresending og hopp Rutingtabeller Fragmentering av IP-pakker ICMP-protokollen, ping og traceroute

Detaljer

6105 Operativsystem og nettverk

6105 Operativsystem og nettverk 6105 Operativsystem og nettverk Leksjon 6b Nettverkslaget: Ruting og ICMP-protokollen Rutere, ruting, videresending og hopp Rutingtabeller Fragmentering av IP-pakker ICMP-protokollen, ping og traceroute

Detaljer

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk 6107 Operativsystemer og nettverk Labøving 6ab TCP/IP-verktøy og IPv4-protokollen Introduksjon Øvingen er skrevet for Linux, men vil også fungere fra Mac OSX eller Windows. Kommandoene som brukes finnes

Detaljer

Hva består Internett av?

Hva består Internett av? Hva består Internett av? Hva er et internett? Et internett = et nett av nett Ingen sentral administrasjon eller autoritet. Mange underliggende nett-teknologier og maskin/programvareplatformer. Eksempler:

Detaljer

Kapittel 5 Nettverkslaget

Kapittel 5 Nettverkslaget Kapittel 5 Nettverkslaget I dette kapitlet ser vi nærmere på: Nettverkslaget IP-protokollen Format Fragmentering IP-adresser Rutere Hierarkisk ruting og ruteaggregering Autonome soner 1 Nettverkslaget

Detaljer

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 2 in115: Nettverksdrift Svarskisse:

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 2 in115: Nettverksdrift Svarskisse: 1 1 Høgskolen i Molde Institutt for Informatikk Prøveeksamen 2 in115: Nettverksdrift 2002-03 Svarskisse: bokmål Les dette før du begynner: Oppgavene skal løses på eget ark. Faglærer vil komme rundt et

Detaljer

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in115: Nettverksdrift 2002-03 Svarskisse:

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in115: Nettverksdrift 2002-03 Svarskisse: Høgskolen i Molde Institutt for Informatikk Prøveeksamen in5: Nettverksdrift 2002-03 Svarskisse: bokmål Dato: 9. Mai 2003 Tidsrom: kl. 0900 300 Hjelpemidler: Ingen Oppgavesettet består av fire (4) sider

Detaljer

Nettverkslaget. Fragmentering/framsending Internetworking IP

Nettverkslaget. Fragmentering/framsending Internetworking IP Uke 9 - gruppe Nettverkslaget Fragmentering/framsending Internetworking IP Gruppearbeid Diskusjon 1. Forklar prinsippet for fragmentering og reassemblering. Anta at maskinen som tar iniativet til kommunikasjonen

Detaljer

ITF20205 Datakommunikasjon - høsten 2011

ITF20205 Datakommunikasjon - høsten 2011 ITF20205 Datakommunikasjon - høsten 2011 Løsningsforslag til teoretisk øving nr. 4. Nr.1. - Hvordan foregår multipleksing og demultipleksing på transportlaget? Det kan være flere applikasjoner som kjører

Detaljer

Kapittel 10 Tema for videre studier

Kapittel 10 Tema for videre studier Kapittel Tema for videre studier I dette kapitlet ser vi nærmere på: Nettverksteknologi Virtuelle private nett Nettverksadministrasjon Mobilitet og flyttbare nettverkstilkoblinger Sikkerhet Garantert tjenestekvalitet

Detaljer

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

Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster. Linjesvitsj Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster Linjesvitsj Pakkesvitsjing Ressursene er ikke reservert; de tildeles etter behov. Pakkesvitsjing er basert

Detaljer

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU 2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU 2SSJDYH D)RUNODUKYLONHWRHOHPHQWHUHQ,3DGUHVVHEHVWnUDY En IP-adresse består av to deler, nettverksdel og

Detaljer

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

Opprinnelig IP-pakke inneholder 4480 Byte data. Dette er inklusiv IPheader. Max nyttelast på EthernetRammen er 1500 oktetter. 2SSJDYHUWLOXNH 2SSJDYH (W,3YGDWDJUDPSnRNWHWWHUVNDOVHQGHVRJPn IUDJPHQWHUHVIRUGLGHWVNDOJMHQQRPHW(WKHUQHWPHGHQ PDNVLPXPQ\WWHODVWSD\ORDGSnRNWHWWHU 9LV7RWDO/HQJWK0RUH)ODJRJ)UDJPHQW2IIVHWIRUKYHUWIUDJPHQW Opprinnelig

Detaljer

EKSAMEN. Emne: Datakommunikasjon. Dato: 30. Nov 2016 Eksamenstid: kl. 9:00 til kl. 13:00

EKSAMEN. Emne: Datakommunikasjon. Dato: 30. Nov 2016 Eksamenstid: kl. 9:00 til kl. 13:00 EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 30. Nov 2016 Eksamenstid: kl. 9:00 til kl. 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt

Detaljer

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

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing Litt mer detaljer om: Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

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

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum 1 TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk Kommunikasjon og nettverk 2 Læringsmål og pensum Mål Lære det mest grunnleggende om hvordan datanettverk fungerer og hva et datanettverk består av Pensum

Detaljer

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk 6107 Operativsystemer og nettverk Labøving 5 Transportlaget: porter, forbindelser og pakkeformater Introduksjon I denne øvingen skal du studere TCP-protokollen og hvordan TCP etablerer og lukker forbindelser

Detaljer

Detaljerte funksjoner i datanett

Detaljerte funksjoner i datanett Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud INF1060 1 Litt mer detaljer om: Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

KTN1 - Design av forbindelsesorientert protokoll

KTN1 - Design av forbindelsesorientert protokoll KTN1 - Design av forbindelsesorientert protokoll Beskrivelse av A1 A1 skal tilby en pålitelig, forbindelsesorientert tjeneste over en upålitelig, forbindelsesløs tjeneste A2. Det er flere ting A1 må implementere

Detaljer

Lagene spiller sammen

Lagene spiller sammen Lagene spiller sammen Dere har lært om lagene, men hvordan virker dette i praksis? Utgangspunkt i Ethernet/IP/TCP/Applikasjonslag Trafikkpolitiet i Internett (ISP og congestion control) Hvordan oversettes

Detaljer

Tall og Format i Internett

Tall og Format i Internett Tall og Format i Internett Ketil Danielsen ketil.danielsen@himolde.no September 7, 2006 Det ble tidligere sagt at de binære tall (0 og 1) er basis i lagring og overføring av informasjon i datasystemer

Detaljer

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

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten 2002. Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002 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

Detaljer

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

Brannmurer. fire wall (noun): A fireproof wall used as a barrier to prevent spread of fire. Brannmurer Brannmurer fire wall (noun): A fireproof wall used as a barrier to prevent spread of fire. -American Heritage Dictionary fire wall (noun, internet): Internet firewalls are intended to keep the

Detaljer

Oppsett av brannmur / router 1.0. Innholdsfortegnelse

Oppsett av brannmur / router 1.0. Innholdsfortegnelse Innholdsfortegnelse. Innledning... 2 2. Ordforklaringer... 2. Router/brannmur... 2.. IP-adresser... 2.2. Portviderekobling... 2.. DMZ-host... 5 Side av 5 . Innledning Din hjemmesentral har en innebygget

Detaljer

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

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader: Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6107 Operativsystem og nettverk 1.6.2016 Tid: Målform: Sidetall: Hjelpemidler: 4 timer Bokmål 7 - inkludert denne forsiden og vedlegg

Detaljer

in270 Datakommunikasjon, vår 03 forelesningsnotater, kap. 4

in270 Datakommunikasjon, vår 03 forelesningsnotater, kap. 4 in270 Datakommunikasjon, vår 03 forelesningsnotater, kap. 4 c Ketil Danielsen Høgskolen i Molde 7. februar 2003 Protocol Basics Feilkontroll to overføringsformer best-try, best-effort, connection-less

Detaljer

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

Forelesning 1. Introduksjon til (eller repetisjon av) TCP/IP Datasikkerhet Forelesning 1 Introduksjon til (eller repetisjon av) TCP/IP 2. august 2002 Side 2 Praktisk informasjon Forelesninger Torsdag 12:15-14:00 (15:00) A128 Øvinger Øvinger Frivillige, men... 2. august 2002 Side

Detaljer

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Datakommunikasjon EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 04. Des 2015 Eksamenstid: kl. 9:00 til kl. 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt

Detaljer

DDS-CAD 7 INSTALLASJON AV NETTVERKSLÅS. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.

DDS-CAD 7 INSTALLASJON AV NETTVERKSLÅS. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds. 18.10.2010 1 DDS-CAD 7 INSTALLASJON AV NETTVERKSLÅS DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.no 2 18.10.2010 Installasjon av nettverkslås

Detaljer

Kapittel 4: Transportlaget

Kapittel 4: Transportlaget Kapittel 4: Transportlaget Noen mekanismer vi møter på transportlaget Adressering Glidende vindu Deteksjon av bitfeil Pålitelig overføring med TCP Etablering av TCP-forbindelse Flyt- og metningskontroll

Detaljer

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn BOKMÅL EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: 6107 Dato: 7.12.2016 Ansv. faglærer: Jon Kvisli Campus: Bø Antall oppgaver: 5 Tillatte hjelpemidler (jfr. emnebeskrivelse): Kalkulator (utdelt)

Detaljer

Høgskolen i Molde Institutt for Informatikk Ekstraordinær eksamen in310: Drift av Datasystemer Høsten 2002 Skisse til svar:

Høgskolen i Molde Institutt for Informatikk Ekstraordinær eksamen in310: Drift av Datasystemer Høsten 2002 Skisse til svar: 1 1 Høgskolen i Molde Institutt for Informatikk Ekstraordinær eksamen in310: Drift av Datasystemer Høsten 2002 Skisse til svar: bokmål 1 Dato: 3. Januar 2003 Tidsrom: kl. 0900 1300 Hjelpemidler: Ingen

Detaljer

LAN switching / IP Routing

LAN switching / IP Routing LAN switching / IP Routing LAN switching: Oversikt Lag 2 i OSI-modellen Frames «Pusher Frames» IP Routing: OSI-Modellen LAN switching: Mac tabell Har en fixed størrelse Svitsjer har mac tabeller for å

Detaljer

32 bits. type of service. head. len 16-bit identifier time to live

32 bits. type of service. head. len 16-bit identifier time to live Ruting i Internett! Det globale internettet består av sammenkoblede Autonomous Systems (AS) : " Stub AS: liten organisasjon " Multihomed AS: stor organisasjon (ingen gjennomgangstrafikk) " Transit AS:

Detaljer

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

MTU i nettverk Ei lita innføring i generelt nettverk. Av Yngve Solås Nesse Bildeseksjonen/MTA/Haukeland universitetssjukehus MTU i nettverk Ei lita innføring i generelt nettverk Av Yngve Solås Nesse Bildeseksjonen/MTA/Haukeland universitetssjukehus Nettverk To eller fleire datamaskiner som deler ressurser eller data. LAN og

Detaljer

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

Kommunikasjonsnett. Et kommunikasjonsnett er utstyr (maskinvare og programvare) for utveksling av informasjon Kommunikasjonsnett Et kommunikasjonsnett er utstyr (maskinvare og programvare) for utveksling av informasjon Hva er informasjon? Tale, bilde, lyd, tekst, video.. Vi begrenser oss til informasjon på digital

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Labøving: TCP/IP verktøy i Windows Introduksjon I denne øvingen vil du lære Windows kommandoer som brukes mye i nettverksadministrasjon og feilsøking. Kommandoene kjøres

Detaljer

TOD120 Nettverk og windows og sikkerhet og datamaskiner og servere og sånn. Øving 12. Joachim Tingvold

TOD120 Nettverk og windows og sikkerhet og datamaskiner og servere og sånn. Øving 12. Joachim Tingvold TOD120 Nettverk og windows og sikkerhet og datamaskiner og servere og sånn Øving 12 Deltakere Joachim Tingvold Rutingtabell m/ statisk ruting hege#sh ip ro U - per-user static route 10.0.0.0/23 is subnetted,

Detaljer

Praktisk informasjon. Forelesning 1. Forelesningsform. Lærebok. Lærebok forts. Eksamen. Forelesninger. ØvingerØvinger

Praktisk informasjon. Forelesning 1. Forelesningsform. Lærebok. Lærebok forts. Eksamen. Forelesninger. ØvingerØvinger Praktisk informasjon Forelesning 1 Introduksjon til (eller repetisjon av) TCP/IP Forelesninger Torsdag 12:15-14:00 (15:00) A128 ØvingerØvinger Frivillige, men... 2. august 2002 Side 2 Forelesningsform

Detaljer

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk 6107 Operativsystemer og nettverk Labøving 6c IP versjon 6 Oppgave 1 IPv6 kommandoer i Linux Ubuntu Server har en Linux kjerne som er IPv6 kompatibel. Distribusjonen har også en del ipv6 verktøy ferdig

Detaljer

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Datakommunikasjon EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 09.Des 2013 Eksamenstid: kl 9:00 til kl 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt ut

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 10 Nettverkskomponenter HUB er, svitsjer og rutere (noe repetisjon) ICMP-protokollen Adresseoversetting NAT (noe repetisjon) Portforwarding Brannmur / pakkefilter

Detaljer

HUB = multiport repeater

HUB = multiport repeater 6105 Windows Server og datanett Leksjon 10 Nettverkskomponenter HUB er, svitsjer og rutere (noe repetisjon) ICMP-protokollen Adresseoversetting NAT (noe repetisjon) Portforwarding Brannmur / pakkefilter

Detaljer

Emnekode: SO135A Dato: onsdag 25. feb. I Antall oppgaver: 4

Emnekode: SO135A Dato: onsdag 25. feb. I Antall oppgaver: 4 ~ høgskolen i oslo Emne: Operativsvstemer ap Unix ~-Gruppe(r) data Eksamensoppgave n består av: Antall sider (inkl. Forsiden): 6 Emnekode: SO135A Dato: onsdag 25. feb I Antall oppgaver: 4 Faglig veileder:

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 8b TCP/IP del 2: Transportlaget TCP og UDP Transportlagets oppgaver Adressering i transportlaget TCP Transmission Control Protocol UDP User Datagram Protocol TCP/IP

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 11a DHCP Dynamic Host Configuration Protocol IP-konfigurasjon (repetisjon) DHCP-protokollen DHCP-tjener i Windows Server DHCP-tjener i VMWare/VirtualBox DHCP-klient

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Labøving: TCP/IP verktøy i Windows Introduksjon I denne øvingen vil du lære Windows kommandoer som brukes mye i nettverksadministrasjon og feilsøking. Kommandoene kjøres

Detaljer

1 INTRODUKSJON... 2 2 SAMMENKOBLING AV ET INTERNETTVERK... 2

1 INTRODUKSJON... 2 2 SAMMENKOBLING AV ET INTERNETTVERK... 2 Avdeling for informatikk og e- læring, Høgskolen i Sør- Trøndelag Lokalnettet Øyvind Hallsteinsen og Boye Holden 23.08.13 Lærestoffet er utviklet for faget IFUD1017- A Nettverksteknologi Lokalnettet Resymé:

Detaljer

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

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader: Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6107 Operativsystem og nettverk 3.12.2014 Tid: Målform: Sidetall: Hjelpemidler: 4 timer Bokmål 7 - inkludert denne forsiden og vedlegg

Detaljer

Snake Expert Scratch PDF

Snake Expert Scratch PDF Snake Expert Scratch PDF Introduksjon En eller annen variant av Snake har eksistert på nesten alle personlige datamaskiner helt siden slutten av 1970-tallet. Ekstra populært ble spillet da det dukket opp

Detaljer

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

Grunnleggende om datanett. Av Nils Halse Driftsleder Halsabygda Vassverk AL IT konsulent Halsa kommune Grunnleggende om datanett Av Nils Halse Driftsleder Halsabygda Vassverk AL IT konsulent Halsa kommune LAN LAN Local Area Network. Et lokalt kommunikasjonsnettverk med datamaskiner, printere, filservere,

Detaljer

6105 Operativsystem og nettverk

6105 Operativsystem og nettverk 6105 Operativsystem og nettverk Leksjon 6a Nettverkslaget: IP versjon 4 Nettverkslaget i TCP/IP Timeglassmodellen Hvorfor behøver vi IP? IP-nett, IP-adresser og nettmasker (repetisjon) Oppdeling av IP-nett,

Detaljer

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

NorskInternett Brukermanual. Sist oppdatert 09.08.15. Side 1/30

NorskInternett Brukermanual. Sist oppdatert 09.08.15. Side 1/30 NorskInternett Brukermanual Sist oppdatert 09.08.15. Side 1/30 Innholdsliste Hvordan kan vår tjeneste brukes...2 Hva vi leverer...2 Kontoinformasjon...3 Bruk av VPN tilkobling...3 Konfigurering av Android...4

Detaljer

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

Beskrivelse av TCP/IP Introduksjon Vi har allerede skrevet litt om TCP/IP i kapitel 1, men her ønsker vi å utdype emnet. Innledning "Intranett er et bedriftsinternt nettverk basert på TCP/IP-protokollen. Nettverket tar i bruk åpne Internett-standarder og -applikasjoner. Nettverket er normalt bare åpent for organisasjonens

Detaljer

Computer Networks A. Tanenbaum

Computer Networks A. Tanenbaum Computer Networks A. Tanenbaum Kjell Åge Bringsrud (med foiler fra Pål Spilling) Kapittel 1, del 2 INF3190 Våren 2004 Kjell Åge Bringsrud; kap.1 Foil 1 Direkte kommunikasjon: dedikert punkt-til-punkt samband

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 8b /IP del 2: Transportlaget og UDP Transportlagets oppgaver Adressering i transportlaget Transmission Control Protocol UDP User Datagram Protocol /IP verktøy i

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett I denne øvingen skal du konfigurere Windows Firewall på Windows Server og teste at brannmuren fungerer som forventet. Læringsmål: Kunne konfigurere Windows Firewall with

Detaljer

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Uke 6 - gruppe Gjennomgang av kap. 1-4 Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Gruppearbeid Diskusjon Tavle Gi en kort definisjon av følgende: 1. Linje/pakkesvitsjing

Detaljer

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

Emnenavn: Datakommunikasjon. Eksamenstid: Kl: 9:00 til kl: 13:00. Faglærere: Erling Strand Løsningsforslag til EKSAMEN Emnekode: ITF20218 Dato: 30. Nov 2018 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt ut til de som har levert innen tidsfristen

Detaljer

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003 Løsningsforslag Gruppeoppgaver, 27. 31. januar INF240 Våren 2003 1. Kommunikasjonsformer Gi en kort definisjon på følgende begrep: a) Linje/pakkesvitsjing Linjesvitsjing er en teknikk som tradisjonelt

Detaljer

in270 Datakommunikasjon, vår 03 forelesningsnotater kap. 6.2.1 og 7.1/7.2

in270 Datakommunikasjon, vår 03 forelesningsnotater kap. 6.2.1 og 7.1/7.2 in270 Datakommunikasjon, vår 03 forelesningsnotater kap. 6.2.1 og 7.1/7.2 c Ketil Danielsen Høgskolen i Molde 7. februar 2003 sammenkobling av DTE er innenfor lite område datakanalene er korte og brede

Detaljer

6105 Operativsystem og nettverk

6105 Operativsystem og nettverk Streaming 6105 Operativsystem og nettverk Leksjon 6a Nettverkslaget: IP versjon 4 Nettverkslaget i TCP/IP Timeglassmodellen Hvorfor behøver vi IP? IP-nett, IP-adresser og nettmasker (repetisjon) Oppdeling

Detaljer

Install av VPN klient

Install av VPN klient Install av VPN klient Aksess til TeleComputing Customer Service Center Tel: +47 6677 6577 (oppgi ditt kundenummer) Fax: +47 66 85 48 40 (faxnr for bl.a. bestillinger) E-post: support@telecomputing.no (oppgi

Detaljer

Gruppe: D2A Dato: 16.12.2003 Tid: 0900-1300. Antall oppgavesider: 3 Antall vedleggsider : 0

Gruppe: D2A Dato: 16.12.2003 Tid: 0900-1300. Antall oppgavesider: 3 Antall vedleggsider : 0 Høgskolen i Østfold Avdeling for Informatikk og Automatisering EKSAMENSOPPGAVE FAG: IAD21003 - DATANETT LÆRERE: ERLING STRAND OG CHRISTIAN HEIDE Gruppe: D2A Dato: 16.12.2003 Tid: 0900-1300 Antall oppgavesider:

Detaljer

1990 første prognoser og varsler om at det ikke vil være nok IPv4 adresser til alle som ønsker det 1994 første dokumenter som beskriver NAT en

1990 første prognoser og varsler om at det ikke vil være nok IPv4 adresser til alle som ønsker det 1994 første dokumenter som beskriver NAT en IPv4 vs IPv6 1990 første prognoser og varsler om at det ikke vil være nok IPv4 adresser til alle som ønsker det 1994 første dokumenter som beskriver NAT en mekanisme som kan hjelpe å spare IPv4 adresser

Detaljer

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

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing Litt mer detaljer om: Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

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

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader: Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6107 Operativsystem og nettverk 8.12.2015 Tid: Målform: Sidetall: Hjelpemidler: 4 timer Bokmål 7 - inkludert denne forsiden og vedlegg

Detaljer

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett.

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett. Norgestur Introduksjon Bli med på en rundreise i Norge! Vi skal lage et spill hvor du styrer et helikopter rundt omkring et kart over Norge, mens du prøver å raskest mulig finne steder og byer du blir

Detaljer

EN PRAKTISK INNFØRING I KRYPTERT E-POST FRA UDI

EN PRAKTISK INNFØRING I KRYPTERT E-POST FRA UDI EN PRAKTISK INNFØRING I KRYPTERT E-POST FRA UDI Asylavdelingen (ASA) i UDI forbereder seg til høsten 2010 der avdelingen skal begynne med fullelektronisk saksbehandling (esak). UDI har innført en løsning

Detaljer

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er: Dagens temaer! Ulike kategorier input/output! Programmert! Avbruddstyrt! med polling.! Direct Memory Access (DMA)! Asynkrone vs synkrone busser! Med! Fordi! -enheter menes de enheter og mekanismer som

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Labøving: Nettverkskonfigurasjon i Windows Server og Windows 10 Oppgavebeskrivelse Her forklares kort hva øvingen går ut på for de som ønsker å finne løsningen selv. Hvis

Detaljer

Forelesning Oppsummering

Forelesning Oppsummering IN1020 - Introduksjon til datateknologi Forelesning 23.11.2018 Oppsummering Håkon Kvale Stensland & Andreas Petlund Nettverksdelen - Pensum Relevante kapitler fra boka (se pensumliste) Alt presentert på

Detaljer

Kapittel 3. The fun starts

Kapittel 3. The fun starts Kapittel 3 The fun starts Introduksjon I dette kapittelet vil jeg prøve å gjøre ting på en annen måte. Siden vi nå skal begynne å faktisk lage noe, tenkte jeg at jeg vil gjøre det slik at kapittelet blir

Detaljer

Test of English as a Foreign Language (TOEFL)

Test of English as a Foreign Language (TOEFL) Test of English as a Foreign Language (TOEFL) TOEFL er en standardisert test som måler hvor godt du kan bruke og forstå engelsk på universitets- og høyskolenivå. Hvor godt må du snake engelsk? TOEFL-testen

Detaljer

Introduksjon til nettverksteknologi

Introduksjon til nettverksteknologi Avdeling for informatikk og e- læring, Høgskolen i Sør- Trøndelag Introduksjon til nettverksteknologi Olav Skundberg og Boye Holden 23.08.13 Lærestoffet er utviklet for faget IFUD1017- A Nettverksteknologi

Detaljer

Flere detaljerte funksjoner i datanett

Flere detaljerte funksjoner i datanett Flere detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud INF1060 1 Ennå litt mer detaljer: IP Adressering TCP, UDP Øvre lag Applikasjonsprotokoller INF1060 2 Internett Best-effort overføring

Detaljer

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

Emnenavn: Datakommunikasjon. Eksamenstid: 9:00 til 13:00. Faglærere: Erling Strand EKSAMEN Emnekode: ITF20218 Dato: 30. november 2018 Hjelpemidler: Emnenavn: Datakommunikasjon Eksamenstid: 9:00 til 13:00 Faglærere: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse,

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 8a TCP/IP del 1: Nettverkslaget IP Klient-tjener prinsippet (repetisjon) og pakkesvitsjede nettverk Lagdelte modeller for datakommunikasjon og innkapslingsprinsippet

Detaljer

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 3 in115: Nettverksdrift 2002-03 Svarskisse:

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 3 in115: Nettverksdrift 2002-03 Svarskisse: 1 1 Høgskolen i Molde Institutt for Informatikk Prøveeksamen 3 in115: Nettverksdrift 2002-03 Svarskisse: bokmål 1 Dato: 19. Mai 2003 Tidsrom: kl. 0900 1300 Hjelpemidler: Ingen Oppgavesettet består av fire

Detaljer

Trykk og snakk Nokia N76-1

Trykk og snakk Nokia N76-1 Nokia N76-1 2007 Nokia. Alle rettigheter forbeholdt. Nokia, Nokia Connecting People, Nseries, Navi og N76 er varemerker eller registrerte varemerker for Nokia Corporation. Andre produkt- eller firmanavn

Detaljer

INF3190 Gruppe Aage Dahl

INF3190 Gruppe Aage Dahl INF3190 Gruppe 2012 Aage Dahl Uke 1 - oppgaver Info. Gruppelærer: Aage Dahl E-mail: aahdahl@ifi.uio.no Nettside: http://www.uio.no/studier/emner/matnat/ifi/in F3190/v12/fellesgruppe/index.xml Organisering:

Detaljer

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

EKSAMEN. Operativsystemer. 1. Læreboken A Practical Guide to Red Hat Linux av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater. EKSAMEN Emnekode: ITF22506 Emne: Operativsystemer Dato: 12. desember 2007 Eksamenstid: kl. 9.00 til kl. 13.00 Hjelpemidler: 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre

Detaljer

Kap 3: Anvendelser av Internett

Kap 3: Anvendelser av Internett Kap 3: Anvendelser av Internett Hva er egentlig Internett? Skal studere de vanligste protokollene: Web E-post DNS Ansvarsområder og prosess-skille 1 Hva er egentlig Internett? Infrastruktur Tjenester Roller

Detaljer

Overgang til RT4 hjelp for saksbehandlere

Overgang til RT4 hjelp for saksbehandlere Overgang til RT4 hjelp for saksbehandlere I forbindelse med oppgradering av RT fra versjon 3.8 til 4, vil man kunne oppleve at menyer og funksjonalitet har endret seg noe. Dette dokumentet tar for seg

Detaljer

Transport - laget (ende-til-ende protokoller) Internett Best-effort overføring. Best-effort nett kvaliteter

Transport - laget (ende-til-ende protokoller) Internett Best-effort overføring. Best-effort nett kvaliteter Transport - laget (ende-til-ende protokoller) Best effort med multipleksing (UDP) Pålitelig byte-strøm () Foreleser: Kjell Åge Bringsrud E-mail: kjellb@ifi.uio.no 04.04.2003 1 Internett Best-effort overføring

Detaljer

Telle i kor steg på 120 frå 120

Telle i kor steg på 120 frå 120 Telle i kor steg på 120 frå 120 Erfaringer fra utprøving Erfaringene som er beskrevet i det følgende er gjort med lærere og elever som gjennomfører denne typen aktivitet for første gang. Det var fire erfarne

Detaljer

Steg for steg. Sånn tar du backup av Macen din

Steg for steg. Sånn tar du backup av Macen din Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,

Detaljer

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem.

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem. Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem. Konfigurere server er en oppgave for administrator. All installasjon og konfigurasjon må utføres ved å kjøre

Detaljer

Kapittel 8: Nettverk i praksis

Kapittel 8: Nettverk i praksis Kapittel 8: Nettverk i praksis I dette kapitlet ser vi nærmere på: Hvordan komme seg på nett Forbindelse til Internett, infrastruktur, datamaskinen DHCP, ARP, NAT Alternativ infrastruktur Nettverkskomponenter

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 8a TCP/IP del 1: Nettverkslaget IP Klient-tjener prinsippet (repetisjon) og pakkesvitsjede nettverk Lagdelte modeller for datakommunikasjon og innkapslingsprinsippet

Detaljer

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden. En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden. La meg med en gang si at jeg er rimelig grønn i Linux verden så dere får bære over med meg

Detaljer

Sikkerhets skannere. Sikkerhets/sårbarhets skannere

Sikkerhets skannere. Sikkerhets/sårbarhets skannere Sikkerhetsskanning Sikkerhets skannere Sikkerhets/sårbarhets skannere Sjekker om systemet er sårbart for kjente sikkerhetsproblemer Sjekker åpne porter, versjoner, patch nivå Sender en sikker variant av

Detaljer

Detaljerte Funksjoner i Datanett

Detaljerte Funksjoner i Datanett Detaljerte Funksjoner i Datanett Tor Skeie Email: tskeie@ifi.uio.no (Foiler fra Kjell Åge Bringsrud) INF1060 1 Litt mer detaljer om: Multiplexing Link-laget: Feildeteksjon og flytkontroll LAN typer Broer

Detaljer

Brukerveiledning Tilkobling internett ALT DU TRENGER Å VITE OM BRUKEN AV INTERNETT

Brukerveiledning Tilkobling internett ALT DU TRENGER Å VITE OM BRUKEN AV INTERNETT Brukerveiledning Tilkobling internett ALT DU TRENGER Å VITE OM BRUKEN AV INTERNETT 1 2 3 4 5 6 7 KOBLING TIL HJEMMESENTRAL OPPSETT AV TRÅDLØS ROUTER OG BRANNMUR I HJEMMESENTRALEN OPPKOBLING AV PC TIL INTERNETT

Detaljer

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk 6107 Operativsystemer og nettverk Labøving: DNS Domain Name System Oppgave a og b kan gjøres uansett hvilken nettverkskonfigurasjon du har. I oppgave c-e må du bruke samme nettverksoppsettet som i øving

Detaljer

Kom i gang med TI-Nspire Navigator NC Teacher Software - IT-administratorer

Kom i gang med TI-Nspire Navigator NC Teacher Software - IT-administratorer Kom i gang med TI-Nspire Navigator NC Teacher Software - IT-administratorer Denne guideboken gjelder for TI-Nspire -programvareversjon 3.2. For å få den nyeste versjonen av dokumentasjonen, gå til education.ti.com/guides.

Detaljer