Maria Kihl och Jens A Andersson Kapitel 5: Transportprotokoll.

Slides:



Advertisements
Liknande presentationer
EDA 480 – Maskinorienterad Programmering
Advertisements

-en översiktlig beskrivning
NÄTVERKSPROTOKOLL Föreläsning
NÄTVERKSPROTOKOLL Föreläsning
Flexicon – Din systempartner
Connecting To The Internet (Internetanslutningar)
En introduktion till ’Hård Infrastruktur’
Maria Kihl och Jens A Andersson Kapitel 9: Applikationer.
Lektion 6 Mahmud Al Hakim
Daniel Stenberg, Contactor Data AB 2 Oktober, 2000
Nätverk och Java, grunder Föreläsning 0: Introduktion till Internet
Enkel dator teknik Tips och tricks.
MonNet, exempel på mätningar på Sunet Sven Tafvelin Wolfgang John.
Varför protokoll? När datorer ska kommunicera uppstår en rad liknande frågeställningar för att de ska kunna förstå varandra. Eftersom datorer dessutom.
Datornätverk A – lektion 2
Nästa bild – Enter Avsluta – Esc Datakommunikation och nätverk Maria Kihl Jens A. Andersson.
Nätverk och Java, grunder Föreläsning 6
Network Addressing (Nätverksadressering)
Connecting To The Network (Nätverksanslutningar) Communicating On A LAN (Kommunikation i ett LAN)
Konfiguration Bredband och Router
Nätverkskommunikation
Hashing / Hash tabeller -- Kapitel 20. Hash? Varför en annan datastruktur? Konstant tid för både insert- och find- operationer.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
I n t e r n e t It is better to know some of the questions than all of the answers., James Thurber.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 7 ( ) Innehåll: -Datakanaler och datakanalpar -Kommunikation på samma dator med datakanaler.
1 1 Musikprogrammering och mobil ljuddesign Föreläsning 4 Kommunikation över nätverk – UDP och MaxMSP.
Maria Kihl och Jens A Andersson Kapitel 12: Nätdrift.
NÄTVERKSPROTOKOLL Föreläsning
NÄTVERKSPROTOKOLL Föreläsning
Internet Styrdatorer och kablar Uppkopplade användare Servrar 182.QRZN.
1 Inkomstförsäkring 1 januari 2009 i samarbete med Folksam.
Lektion 3 Mahmud Al Hakim
Network Addressing (Nätverksadressering)
MonNet, exempel på mätningar på Sunet Sven Tafvelin Wolfgang John.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Addressing Networking for Home and Small Businesses – Chapter.
IT för personligt arbete F9 Datalogi, en sammanfattning DSV Peter Mozelius.
LUNET: MLS och speglade paket vers 1.0
Distribuerade realtidssystem Dr Peter Parnes
6558/G558 DATAKOMMUNIKATION Kapitel 3: Nätverk, ruttning.
6558/G558 DATAKOMMUNIKATION Ruttning. Algoritmer –hur bygger man ruttningstabeller? –Distansvektoralgoritmen –Länktillståndsalgoritmen Skalning.
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
1 Logging and monitoring of TCP traffic in SSH tunnels Masters thesis Anton Persson.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
6558/G558 DATAKOMMUNIKATION Kapitel 4: Internät.
UDP Pålitlig byteström TCP
Maria Kihl och Jens A Andersson Kapitel 14: Mobilt Internet.
Maria Kihl och Jens A Andersson Kapitel 10: Accessnät.
Trådlösa Nätverk Caffe Latte Man-in-the-middle Denial of Service.
Datorer och privat säkerhet (privacy). Innehåll Handel på internet Risker som en användare utsätt för på internet Hur man skyddar sig från attacker Hur.
Network Services (Nätverkstjänster) Client/Servers And Their Interaction (Client/Server och deras interaktion)
Multimedie- och kommunikations- system, lektion 1 Föreläsningsmaterialet är författat av Magnus Eriksson och Iskra Popova. Bilder är även hämtade från.
HOST IDENTITY PROTOCOL - EN KANDIDAT FÖR FRAMTIDENS INTERNET PROTOKOLL Jonny Mattsson IT 4.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
6558/G558 DATAKOMMUNIKATION Jan Westerholm hösten 2005 / andra perioden.
Connecting To The Network (Nätverksanslutningar) Building The Distribution Layer (Bygga Distributionslagret)
1 Sockets Traditionellt har UNIX varit svag på IPC, InterProcess Communication. I augusti 1983 kom en ny IPC-mekanism i 4.2BSD som var enkel om konsistent.
NÄTVERKSPROTOKOLL Föreläsning
Windows nyheter Morgan Persson Datordriftgruppen, LTH.
Repetition Datakommunikation I.
Maria Kihl och Jens A Andersson Kapitel 8: Säker datakommunikation.
Kapitel 7: Routingprotokoll
Föreläsning3 Operativsystem Datorkommunikation. Adressering av datorer: IP-nummer, MAC- adress (Media Access Control) Överföring av data.
William Sandqvist Distributed Computing Client – Server. En skrivarserver kan vara ett exempel på en Client-Server arkitektur. S Burd, Systems.
WLAN - WEP Grupp 6 NE4A Ronny Balla Tobias Ek Hans Engström Tobias Hultqvist Johan Ross Handledare: Qin-Zhong Ye.
Nätverk.
Daniel Stenberg Mer data på kortare tid, tack!. Daniel Stenberg 2 31:a maj 2010 Daniel Stenberg Haxx och Fossgruppen curl libssh2 IETF
Socketprogrammering Klient/server Protokollstacken TCP UDP Java C Avlusning Versionshantering.
Nätverk – optisk fiber Störningsfri Avlyssningssäker Snabb överföring Klarar långa avstånd Dyr Ömtålig.
Införande av blodsamverkan
Kapitel 2 forts – Nätverksmodeller Kapitel 1 - Introduktion
Presentationens avskrift:

Maria Kihl och Jens A Andersson Kapitel 5: Transportprotokoll

Figur 5.1: Funktionen hos ett transportprotokoll Applikation Transport Nät Länk Fysisk Applikation Transport Nät Länk Fysisk ”Nätet”

Figur 5.2: Användandet av socket-adresser ABhttp IP-adress Portadress

Figur 5.3: UDP-headern HeaderData 8 bytes Sändarens portadress 16 bitar Mottagarens portadress 16 bitar Längd 16 bitar Kontrollsumma 16 bitar

Figur 5.4: TCP-headern HeaderData bytes Sändarens portadress 16 bitar Mottagarens portadress 16 bitar Kontrollsumma 16 bitar Fönsterstorlek 16 bitar Sekvensnummer 32 bitar ACK-nummer 32 bitar Reserverad 6 bitar Längd 4 bitar URGURG ACKACK PSHPSH RSTRST SYNSYN FINFIN Urgent pointer 16 bitar Eventuella tillval

Figur 5.5: Uppkoppling av en TCP-förbindelse Dator 1 Dator 2 Skickar SYN sekv = x Tar emot SYN Skickar SYN sekv = y, ACK x+1 Tar emot SYN+ACK Skickar ACK y+1 Tar emot ACK

Figur 5.6: Nedkoppling av en TCP-förbindelse Dator 1 Dator 2 Skickar FIN sekv = x Tar emot FIN Skickar FIN sekv y, ACK x+1 Tar emot FIN+ACK Skickar ACK y+1 Tar emot ACK

Figur 5.7: Dataöverföring i TCP Applikation TCP Nät TCP Sändare Applikation Mottagare Ej ACK

Figur 5.8: TCPs dataöverföing när inga fel inträffar SändareMottagare Seq: Seq: Seq: ACK: 501 ACK: 901 ACK: 1301

Figur 5.9: Omsändning med duplicerade ACK SändareMottagare Seq: Seq: Seq: ACK: 501 sparas Seq: Seq: ACK: 501 ACK: 2101 sparas Seq:

Figur 5.10: RTP-headern VerPX Contr. Count PPayload typeSequence number Time stamp Synchronization source identifier Contributor identifier