IT Grunnkurs Nettverk 3 av 4

Like dokumenter
IT Grunnkurs Nettverk 2 av 4

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

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

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

Hva består Internett av?

ITF20205 Datakommunikasjon - høsten 2011

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1

KTN1 - Design av forbindelsesorientert protokoll

Tjenestebeskrivelse Ethernet fra BKK

Computer Networks A. Tanenbaum

Kapittel 4: Transportlaget

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

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

Nettlaget. Nettlagets oppgaver

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

Detaljerte funksjoner i datanett

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

Computer Networks A. Tanenbaum

Detaljerte Funksjoner i Datanett

IT Grunnkurs Nettverk

IT Grunnkurs Nettverk

Lagene spiller sammen

Kapittel 5 Nettverkslaget

Innhold. Innledning til Input/Output. Ulike typer Input/Output. Input/Output internt i datamaskinen. Input/Output mellom datamaskiner

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

Sentrale deler av pensum i INF

TTM4175 Hva er kommunikasjonsteknologi?

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

6105 Windows Server og datanett

6105 Windows Server og datanett

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

Løsningsforslag Gruppeoppgaver, 28. april 2. mai. 1. Metningskontroll ( Congestion control ) og ressursallokering.

Forelesning Oppsummering

Det matematisk-naturvitenskapelige fakultet

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

Tjenester i skyen. 19. desember

Linklaget. Feildeteksjon/feilretting - pålitelig overføring. Foreleser: Kjell Åge Bringsrud kjellb 2/9/2005 1

INF2270. Input / Output (I/O)

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

Innhold. BKK Digitek AS Fjøsangerveien 65, Postboks 7050, 5020 Bergen T: E:

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

6107 Operativsystemer og nettverk

Nettverkslaget. Fragmentering/framsending Internetworking IP

6105 Windows Server og datanett

Input/Output. når tema pensum. 13/4 busser, sammenkobling av maskiner /4 PIO, DMA, avbrudd/polling

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

Reduser kostnadene, ikke sikkerheten. Beskyttet eiendom, beskyttet nettverk

Kapittel 6: Lenkelaget og det fysiske laget

Løsningsforslag til EKSAMEN

SonicWALL UTM. Hvorfor man bør oppgradere til siste generasjon SonicWALL brannmur. NSA E-Class serien. NSA serien. TZ serien

Linklaget - avslutning

Tjenestedifferensiering, taksering og samtrafikk i Internett; Noen problemstillinger

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

LAN switching / IP Routing

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

Introduksjon til nettverksteknologi

Til IT-ansvarlige på skolen

Computer Networks A. Tanenbaum

Alle enheter som skal sende datapakker fra forskjellige strømmer inn på samme link må forholde seg til hvordan strømmene skal prioriteres.

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

Kommunikasjonsbærere Mobil/GPRS. Toveiskommunikasjon EBL temadager Gardermoen mai 2008 Harald Salhusvik Jenssen gsm.

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

Moderne. bredbåndsnett. i Hole og Ringerike

Service Level Agreement (SLA)

5 Tips til flytting av IT-systemer.

TTM4175 Hva er kommunikasjonsteknologi?

Kapittel 11. Multipleksing og multippel aksess

SLA og KPIer i skytjenester

Oppgave 8.1 fra COD2e

The Akamai Network: A Platform for High-Performance Internet Applications. Erik Nygren Ramesh K. Sitaraman Jennifer Sun.

NorskInternett Brukermanual. Sist oppdatert Side 1/30

TJENESTEBESKRIVELSE INTERNETT TRANSITT VERSJON 2.9

Løsningsforslag Gruppeoppgaver mars 2003

INF2270. Input / Output (I/O)

6105 Windows Server og datanett

Sikkerhet ved PC-basert eksamen

Trådløse Systemer. Arild Trobe Engineering Manager. Trådløse Systemer for å løse.. dette?

TJENESTEBESKRIVELSE ETHERNET TRANSPORT SDH /v1.7

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

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

UNIVERSITETET I OSLO

Programmering, oppsett og installasjonsløsninger av LIP-8000 serien IP apparater

INF1040 Oppgavesett 6: Lagring og overføring av data

Dagens temaer. eksempler på bruk av assembler/c/arkitektur teknikker for å øke hastigheten. Organisation and Architecture )

Kapittel 9 Teletjenester

Linklaget. Stop-and-Wait. Hvis vi ikke fyller opp røret. Fyll opp røret. Feildeteksjon/feilretting - pålitelig overføring

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

Datateknikk TELE1005-A 15H HiST-FT-IEFE

Last Mile Communication AS GPRS og radio kommunikasjon for GRID

Prosessgrensesnitt. Generell informasjon

Kjenn din pc (Windows Vista)

Dagens temaer. Praktisk anvendelse: Satellittkommunikasjon. eksempler på bruk av assembler/c/arkitektur teknikker for å øke hastigheten

Honeywell OneWireless

Høgskolen i Telemark Fakultet for allmennvitenskapelige fag

Medium Access Control (MAC) Linklaget avslutning. Kjell Åge Bringsrud kjellb. Foreleser: 14/02/2006 1

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

AirLink v6 / AL59300 v6 avansert oppsett

UNIVERSITETET I OSLO

Transkript:

1 IT Grunnkurs Nettverk 3 av 4 Foiler av Yngve Dahl og Rune Sætre Del 1 og 3 presenteres av Rune, satre@ntnu.no Del 2 og 4 presenteres av Yngve, yngveda@ntnu.no

2 Nettverk Oversikt Del 1 1. Introduksjon og oversikt 2. Internett-trender 8. Pålitelighet og kanalkoding Del 2 13. LANs, pakker, rammer og topologier 20. Nettverk: Konsepter, arkitektur og protokoller 21. IP: Adressering på Internett Del 3 25. TCP: Reliable Transport Service 27. Nettverksytelse. QoS og DiffServ Del 4 29. Nettverksikkerhet 32. Internet of Things Repetisjon Sembly instruks: https://www.evernote.com/shard/...d5d3d0b4a 2

3 Et eksperiment i studentaktive læringsformer Utfordring Forskning tyder på at vi lærer veldig lite av å sitte passiv å se/høre på en hel forelesningstime, mens vi husker mye mer av det vi gjør aktivt selv i en lignende time. Løsning / eksperiment Bruke sembly.no til å Sjekke hvor mange som husker viktige detaljer fra Nettverk 1 av 4 Foreslå nye sjekkpunkter som kan brukes til læring / eksamen Teste noen av spørsmålene i timen, hvis det blir nok tid Logg inn, svar på to spørsmål Les Foilene (eller kapittel 27), og «Ask» Questions (10 minutter) Foreslå helst fire alternative svar på hvert spørsmål a) b) 3

4 1. Gå til Sembly.no og trykk på Login. 2. Logg inn med FEIDE. 4

5 3. Velg ditt lærested, NTNU. 4. Sett et kallenavn. 5

6 Finn riktig forelesning i kalenderen 6

7 Nettverk Oversikt Del 1 1. Introduksjon og oversikt 2. Internett-trender 8. Pålitelighet og kanalkoding Del 2 13. LANs, pakker, rammer og topologier 20. Nettverk: Konsepter, arkitektur og protokoller 21. IP: Adressering på Internett Del 3 25. TCP: Reliable Transport Service 27. Nettverksytelse. QoS og DiffServ Del 4 29. Nettverksikkerhet 32. Internet of Things Repetisjon Last ned foiler fra 7

8 Nettverk 25. TCP: Reliable Transport Service * TCP: Transmission Control Protocol 8

9 Læringspunkter (Kap 25) Forstå hvordan TCP-protokollen sikrer pålitelig dataoverføring ved å kompensere for: Duplikater og pakker som kommer i feil rekkefølge. Pakketap Forsinkelser Overkjøring ( Data overrun ) Pakkeopphopning 9

10 25.3 Tjenester TCP tilbyr Connection orientation: Først etablere forbindelsen, deretter bruke den til å sende data. Punkt-til-punkt-kommunikasjon: Hver forbindelse har nøyaktig to endepunkter. Pålitelighet: TCP sørger for at all data blir levert slik den ble sendt; komplett og i riktig rekkefølge. Full dupleks kommunikasjon: Tillater at data kan sendes begge veier, når som helst. Stream interface: Muligheten for å sende en kontinuerlig strøm med enkelt-tegn (tilfeldig pakking) Pålitelig opprettelse av forbindelse: Sørger for at to applikasjoner kan begynne å kommuniserer på en pålitelig måte. Avslutning av forbindelse: Sørger for at all data har blitt levert og at begge sider er enig i at forbindelsen kan avsluttes. 10

11 25.4 Ende-til-ende -tjenester og virtuelle forbindelser TCP tilbyr virtuelle ende-til-ende forbindelser (opprettes av programvare). TCP bruker IP for å sende meldinger. Hvert endepunkt trenger TCP-programvare; ikke rutere. 11

12 25.5.1 Håndtering av duplikater og pakker i feil rekkefølge (Sequencing) Brukes for å håndtere duplikater og pakker som kommer i feil rekkefølge. Avsender merker hver pakke med et sekvensummer. Mottaker lagrer sekvensnummer på siste mottatt pakke i tillegg til en liste med andre pakker som kom i feil rekkefølge. Hvis forventet pakke -> lever til neste lag Hvis uforventet pakke -> legg pakken i vente-listen Mottaker forkaster nye pakker som er mottatt før, eller som ligger i vente-listen. 12

13 25.5.2 Håndtering av pakketap (retransmisjon) Når en pakke ankommer intakt sender mottaker en bekreftelse (ACK) Hver gang avsender sender en pakke starter den en timer. Dersom bekreftelse fra mottaker ankommer før timeren utløper kanselleres timeren. Dersom timeren utløper før bekreftelse blir mottatt sendes en kopi av den (tapte?) pakken (retransmisjon) og en ny timer startes. Retransmisjoner kan føre til duplikater. Begrensinger på antall retransmisjoner. 13

14 25.5.3 Håndtering av forsinkelser (replay errors) Replay error: Forsinket pakke fra tidligere sesjon blir akseptert i senere sesjon. Riktig pakke blir avvist som duplikat. Kan oppstå i forbindelse med svært lange forsinkelser. Kan også oppstå i forbindelse med kontrollpakker (etablering/avslutning av kommunikasjon). Håndteres gjennom å merke pakker i en sesjon med en unik ID (f.eks. sesjonenes starttidspunkt) Protokoll-software avviser pakker med feil ID 14

15 25.5.4 Flytkontroll Teknikker som forhindrer at en rask avsender overkjører en sen mottaker. Stop-and-go: Sender venter på bekreftelse fra mottaker om mottatt pakke før ny pakke sendes Lite effektivt Sliding window Variasjon av stop-and-go med et bestemt buffer Neste slide 15

16 25.5.4 Flytkontroll: Sliding Window 16

17 25.5.4 Stop-and-go vs. Sliding window Stop-and-go Sliding window 17

18 25.6 Håndtering av pakkeopphopning (congestion) På 1GHz nett kan man sende 1GHz fra en maskin på Switch1 til en på Switch2 men ikke fra to maskiner på 1 til to på 2 samtidig Da droppes mer enn 50% av pakker Løsning: Reduser senderaten/vinduet (raskt)

19 25.17 Oppsummering Kap 25 TCP TCP er den mest brukte Transport-protokollen i TCP/IP-stakken. Pålitelig Flyt-kontroll Full-Duplex Stream Pålitelig dataoverføring ved å kompensere for Duplikater og pakker som kommer i feil rekkefølge. Pakketap Forsinkelser Overkjøring ( Data overrun ) Pakkeopphopning 19

20 Nettverk Kap 27. Nettverksytelse (QoS og DiffServ) 20

21 Læringspunkter (Kap 27) Lære om kvantitative mål på nettverksytelse. Forstå hvordan protokoller og pakke-teknologier kan sørge for prioritet i nettverkstrafikken. 21

22 27.2 Kvantitative mål på nettverksytelse Latency (delay) Tiden det tar å overføre data over et nettverk fra et endepunkt til et annet. Throughput (capacity, a. k. a. bandwith) Mengden data som kan overføres innenfor en gitt tidsenhet. Jitter (variability) Endringer i forsinkelser og lengden på forsinkelsene Video: https://www.youtube.com/watch?v=f1a-emf9xdy 22

23 27.3 Ulike typer latens (forsinkelser) Propagation delay: Tiden det tar for et signal å sendes over et medium (f. eks. kabel). Access delay: Tiden det tar å få aksess til et delt medium (f.eks. en kabel i et nettverk). Switching delay: Tiden det tar å rute en pakke videre (som følge av f.eks. tabelloppslag). Queuing delay: Tiden en pakke er i minnet til en switch/ruter mens den venter på på å bli videresendt. Server delay: Tiden det tar for en server å respondere på en forespørsel og sende respons. 23

24 27.4 Capacity, Throughput og Goodput Kapasiteten til et nettverk uttrykkes gjerne som max Throughput. Throughput betegner hvor mye data som kan sendes gjennom et nettverk målt i bits per sekund (bps) «Goodput» er mengden data selve applikasjonen kan sende (uten overhead). 24

25 27.5 Throughput og forsinkelser Buss vs. Racerbil Hjelper det å lage flere kjørebaner på motorveien? Mer trafikk? Raskere? Programvare: http://beta.speedtest.net/ 25

26 27.6 Jitter Jitter beskriver variansen i forsinkelser. Oppstår dersom pakker bruker ulik tid på å bli overført fra sender til mottaker. 26

27 27.10 Quality of Service (QoS) Noen vil betale sin ISP mer for å få garantier om hastighet, båndbredde etc. Service Level Agreement (SLA) sier noe om «vanlig» og garantert overføringshastighet (Committed Information Rate). Committed Information Rate (CIR) kan ofte være 0 selv om «vanlig» hastighet er 155Mbps. Brukeren som aksepterer CIR=0 må være forberedt på ubestemt nede-tid ved hendelser som at kabelen ryker, grave-uhell, strømbrudd, etc. 27

28 27.14 Oppsummering Lære om kvantitative mål på nettverksytelse. Forsinkelse og Throughput (Hvordan måle fart/hastighet) Forsinkelse øker drastisk når throughput nærmer seg 100% av kapasiteten til nettverket. Jitter Forstå hvordan protokoller og pakke-teknologier kan sørge for prioritet i nettverkstrafikken. Balanse mellom rettferdighet og beregnings-kostnader. 28

29 Nettverk Oversikt Del 1 1. Introduksjon og oversikt 2. Internett-trender 8. Pålitelighet og kanalkoding Del 2 13. LANs, pakker, rammer og topologier 20. Nettverk: Konsepter, arkitektur og protokoller 21. IP: Adressering på Internett Del 3 25. TCP: Reliable Transport Service 27. Nettverksytelse. QoS og DiffServ Del 4 29. Nettverksikkerhet 32. Internet of Things Repetisjon 29