Kapittel 4: Transportlaget

Slides:



Advertisements
Liknende presentasjoner
Generisk nettstruktur inklusive CT-iq Offentlig Nett (ON) Bedriftsinternt Nett (BiN) CTI(opsjon)CT-iq Bedrifts LAN IN lev. LAN InnringerINleverandør(IN)Mobiloperatør(MO)
Advertisements

Microsoft BizTalk og WEBservices
TCP/IP-modellen.
Kapittel 6: Lenkelaget og det fysiske laget
Filer til og fra mobiltelefon
Trådløs telefon 7921G (side 1 av 2)‏ Normalvisning Hvilestilling Normalvisning: •Telefonnummer til den som er logget på vises •Valget Fører til Tjenester/Menyvalg.
Kapittel 10 Tema for videre studier
Au2Pc med kortleser TPpay. Hurtigbruksanvisning.
Kapittel 2 Grunnprinsipper

LO130A - Webpublisering - Kirsten Ribu - HiO 2004
Kapittel 8: Nettverk i praksis

Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Brukerdokumentasjonen for AutoPay må derfor leses i tillegg.
Sikkerhet - bakgrunn og introduksjon til kryptosystemer
Datakom. Gruppeundervisning 21. november. Prøveeksamen •Gjennomgang onsdag 27. november.
eFakturaportal Brukerveiledning Logg på eFaktura B2B Tilgang til eFaktura-løsningen finner du på
Hva gjør en Bachelor i ingeniørfag Elektro / Kommunikasjonssystemer?
Nettverk Mål for leksjon, Elevene skal:
Elektronisk signalbehandling, koding og overføring
Brukerforum SSP, 28. mai Status Test & godkjenningsordningen 2008 Av Magnus Alsaker.
Søknad om utstyrsmidler for grupper. Finn ”verktøykassa til gruppa Klikk på ”søknad om midler” Du får opp bilde for innlegging av brukernavn og passord.
Elektronisk overføring av faste tillegg
Kapittel 3 Transport Layer
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Datakommunikasjon Fagnr.: ITF20205
Kapittel 24 (Big Java 2.utg) Kommunikasjon i nettverk.
The Postmans Problem. LOG530 Distribusjonsplanlegging 2 2 Mista har fått i oppdrag å vedlikeholde veiene i landsdelen. Dette er et eksempel på den klassiske.
IPSec og VPN.
Sikkerhetssystemer UIO-cert
3 Kommunikasjonsmodeller
Rammeverket i et overordnet perspektiv  Annebeth Askevold HelsIT, Rammeverket i et overordnet perspektiv Av Annebeth Askevold Brukerforum KITH.
PLO-meldingen er klar – hva nå? SSP Brukerforum Egil Rasmussen.
Kommunikasjon og Nettverk
Pakkesvitsjing prinsipp
In115 kommunikasjon. internt i maskin mellom prosessor, minne og andre busser: hovedbus, systembus mellom hovedbus og ytre enheter: SCSI- bus, IDE-bus.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
INSTITUTT FOR INFORMATIKKINF ØR , Intro nr. 1 UNIVERSITETET I OSLO Velkommen til INF 2400 Digital Signalbehandling Foreleser: Øyvind Ryan.
Flere Detaljerte Funksjoner i Datanett
Detaljerte Funksjoner i Datanett
1 Forklaring: Person (Ann, Bert) er relatert til operatøren som tilbyr tjenesten ved hjelp av relasjonen Abonnement (attributt Betingelser og flere). Personen.
A randomized protocol for signing contracts (extended abstract) S.Even, O. Goldreich, A.Lempel.
Kapittel 5 Nettverkslaget
Kapittel 7: Nettverksteknologier
Kap 3: Anvendelser av Internett
Nettverk Mål for leksjon: Kunne bruke og forstå begrepene bit og byte Kjenne til ASCII Kunne bruke og forstå begrepet overføringskapasitet Forstå behovet.
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
INF10601 Flere Detaljerte Funksjoner i Datanett Tor Skeie Foiler fra Kjell Åge Bringsrud.
EPost Pensum: Olsen, kap. 7 ” ”. Egenskaper ved ePost Asynkron Tekstlig Enkel Effektivt Universell adressering (IP adresser) Universell bruk Vedlegg.
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
1 21. februar 2006 TDT4285 Planl&drift IT-syst Forelesning nr 19: Revisjonskontroll TDT4285 Planlegging og drift av IT-systemer Våren 2006 Anders Christensen,
Lagdelt modell A B Tema Tema Språk Språk Telefon Telefon Telefonnett.
Opplæring: Pålogging Prosedyre for logge på og av, låse og åpne PC’er DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore.
Designing a DHT for low latency and high through TDT2 – Avanserte distribuerte systemer Øystein Ellingbø.
INF10601 Detaljerte Funksjoner i Datanett Tor Skeie (Foiler fra Kjell Åge Bringsrud)
Publish-Subscribe Middleware Informasjonsflyt fra en applikasjon til en annen applikasjon som er interessert i å motta informasjonen. Eksempel: Aksjeselskap.
Gnutella TDT2 Avanserte distribuerte systemer Odin Standal.
Sikre kanaler Fra kapittel 8.2. Introduksjon Å beskytte kommunikasjonen mellom to parter kalles å lage en sikker kanal. Dette beskytter mot:  Avlytting/oppsnapping.
Datakommunikasjon Fagnr.: ITF20205 Fagsider:
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
DRI1002-V04 1. forelesning Arild Jansen, AFIN DRI IKT og informasjonssøking 1. Forelesning og seminar uke3 Hovedpunktene i forelesningen Oversikt.
Eksterne epikriser – hvordan sikre at de når frem til rett mottaker Digital samhandling, OUS –
Innkomne meldinger: Lese og kvittere innkomne meldinger: Innleggelsesrapport og Forespørsel/Svar på forespørsel. Følges opp fortløpende, det vil si minst.
Overvåking/Oppfølging
Detaljerte funksjoner i datanett
Brukerveiledning for timeregistrering med DFØ-appen
Sentrale deler av pensum i INF3190
Internett som elektronisk kommunikasjonsmiddel
Utskrift av presentasjonen:

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 Sendevindu Upålitelig overføring med UDP © Olav Skundberg Innføring i datakommunikasjon

Adressering på transportlaget: porter Med pakkesvitsjing må alle pakkeheadere inneholde informasjon om hvor pakken skal og hvor den kommer fra. Brukes porter på transportlaget. Klient- applikasjon Tjener- applikasjon Applikasjons- protokoll Applikasjons- protokoll Velkjent port Kortlivet port 1234 80 Data Til: 80 Fra: 1234 Transportlagets protokoll Transportlagets protokoll Data Til: 1234 Fra: 80 © Olav Skundberg Innføring i datakommunikasjon

© Olav Skundberg Innføring i datakommunikasjon Glidende vindu Hvor mye data kan man sende før man får kvitteringer tilbake? Generell mekanisme som styrer mengden av ”utestående” data. Krever buffer hos både sender og mottaker Påvirker sterkt utnyttelsen av linjekapasiteten Eksempel beregning med ulike RTT To prinsipper for retransmisjon Go-Back-N Selective Repeat © Olav Skundberg Innføring i datakommunikasjon

Deteksjon av bitfeil: eks. sjekksum Handling Mellomregninger Sjekksum a: Tegn 1 Tegn 2 3 bit sum Mente rundt Delsum 1-komplement 101 100 001 1 010 1) Skal overføre 101100 2) Overfører 101100101 3) Mottaker beregner ny sjekksum, inkludert avsenders sjekksum 4) Godkjenner sjekksum + Beregner først sjekksum a. Avsenders sjekksum er 101. + Sjekksum b: Tegn 1 Tegn 2 Mottatt sjekksum 3 bit sum Mente rundt Delsum 101 100 110 1 111 + Beregner ny sjekksum b. Den blir 111. + + © Olav Skundberg Innføring i datakommunikasjon

Pålitelig overføring med TCP Først må det etablerers forbindelse Så kan data overføres, kvitteringer tilbake Til slutt koples forbindelsen ned TCP har flyt- og metningskontroll Sendevindu reguleres av begge disse faktorene © Olav Skundberg Innføring i datakommunikasjon

Pålitelig overføring med TCP Pålitelig overføring krever tilbakemelding Hvordan ellers skal man kunne vite om overføringen var vellykket? Tilbakemelding krever at det er etablert forbindelse - Meldinger må kunne gå begge veier Mottaker Avsender 4 3 1 Hei, mangler data fra pakke 2 Transportlaget tilbyr også upålitelig overføring som en tjeneste med UDP © Olav Skundberg Innføring i datakommunikasjon

Etablering av forbindelse Part 1 (klient) Part 2 (tjener) Flagg: SYN Sekvensnr. = ISN1 Kvitteringsnr. = ikke gyldig Flagg: SYN, ACK Sekvensnr. = ISN2 Kvitteringsnr. = ISN1 + 1 Flagg: ACK Sekvensnr. = ISN1 + 1 Kvitteringsnr. = ISN2 + 1 Kalles for TCP 3-way handshake © Olav Skundberg Innføring i datakommunikasjon

Pålitelig overføring av data Nettleser (klient) Webtjener Data 375 Sekvensnr. : 1 Kvitteringsnr. : 1 1 HTTP GET 2 Sekvensnr. : 1 Kvitteringsnr. : 376 ACK Sekvensnr. : 1 Kvitteringsnr. : 376 Data 1460 3 HTTP ok 4 Sekvensnr. : 1461 Kvitteringsnr. : 376 Data 1460 HTTP forts. 5 Sekvensnr. : 376 Kvitteringsnr. : 2921 ACK Sekvensnr. : 2921 Kvitteringsnr. : 376 Data 1460 6 HTTP forts. Denne loggfilen kan hentes på www.datakom.no og vises i Ethereal © Olav Skundberg Innføring i datakommunikasjon

Nedkopling av TCP-forbindelse Ulike sekvenser FIN RST Begge sider (både klient og tjener) kan ta initiativet til å kople ned © Olav Skundberg Innføring i datakommunikasjon

Om flytkontroll og metningskontroll Flytkontroll: sørge for at mottaker ikke drukner i data Styres av feltet ”vindu” i TCP pakkeheader Metningskontroll: sørge for at nettet ikke overbelastes Styres hos avsender ved å måle timeout for pakker. Når kvittering uteblir, antar man pakken er tapt basert på RTT © Olav Skundberg Innføring i datakommunikasjon

TCP sendevindu Størrelsen på sendevindu styres av både flyt- og metningskontroll. Tar alltid hensyn til den mest begrensende faktoren. Data fra applikasjonslaget Sendevindu Ikke sendt Sendt, men ukvittert Sendt og kvittert Data til nettverkslaget Ledig plass i sendevindu © Olav Skundberg Innføring i datakommunikasjon

TCP pakkeheader 1 2 3 4 5 6 Flagg Avsenders port (16 bit) Mottakers port (16 bit) Sekvensnummer (32 bit) Kvitteringsnummer (32 bit) Lengde (4 bit) Ubrukt (6 bit) Vindu (16 bit) Sjekksum (16 bit) Viktig peker (16 bit) Tilleggsinformasjon (n * 32 bit) - - - Nyttelast - - - Flagg 1 2 3 4 5 6 © Olav Skundberg Innføring i datakommunikasjon

Upålitelig overføring med UDP Sende data og håpe på det beste Ingen kvitteringer Rask overføring Bruker et minimum av overhead Pakkeheader er på bare 8 byte Egnet for sanntidskommunikasjon © Olav Skundberg Innføring i datakommunikasjon

© Olav Skundberg Innføring i datakommunikasjon UDP pakkeheader 0 15 16 31 Avsenders port (16 bit) Mottakers port (16 bit) Lengde (16 bit) Sjekksum (16 bit) Nyttelast pakkeheader 8 Byte © Olav Skundberg Innføring i datakommunikasjon