110 likes | 234 Views
Kapitel 5: Transportprotokoll. Maria Kihl och Jens A Andersson. Applikation. Applikation. Transport. Transport. Nät. Nät. Länk. Länk. Fysisk. Fysisk. Figur 5.1: Funktionen hos ett transportprotokoll. ” Nätet”. A. B. http. 80. 168.10.235.1. 168.10.235.1. IP-adress. 80.
E N D
Kapitel 5: Transportprotokoll Maria Kihl och Jens A Andersson
Applikation Applikation Transport Transport Nät Nät Länk Länk Fysisk Fysisk Figur 5.1:Funktionen hos ett transportprotokoll ”Nätet”
A B http 80 168.10.235.1 168.10.235.1 IP-adress 80 Portadress Figur 5.2:Användandet av socket-adresser
8 bytes Header Data Sändarens portadress 16 bitar Mottagarens portadress 16 bitar Längd 16 bitar Kontrollsumma16 bitar Figur 5.3:UDP-headern
20-60 bytes Header Data Sändarens portadress 16 bitar Mottagarens portadress 16 bitar Sekvensnummer 32 bitar ACK-nummer 32 bitar Längd 4 bitar Reserverad 6 bitar U R G A C K P S H R S T S Y N F I N Fönsterstorlek 16 bitar Kontrollsumma 16 bitar Urgent pointer 16 bitar Eventuella tillval Figur 5.4:TCP-headern
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.5:Uppkoppling 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.6:Nedkoppling av en TCP-förbindelse
Sändare Mottagare Applikation Applikation TCP TCP Ej ACK Nät Figur 5.7:Dataöverföring i TCP
Sändare Mottagare Seq: 101-500 ACK: 501 Seq: 501-900 ACK: 901 Seq: 901-1300 ACK: 1301 Figur 5.8:TCPs dataöverföing när inga fel inträffar
Sändare Mottagare Seq: 101-500 Seq: 501-900 ACK: 501 Seq: 901-1300 sparas ACK: 501 Seq: 1301-1700 sparas ACK: 501 Seq: 1701-2100 sparas ACK: 501 Seq: 501-900 ACK: 2101 Figur 5.9:Omsändning med duplicerade ACK
Ver P X Contr. Count P Payload type Sequence number Time stamp Synchronization source identifier Contributor identifier Contributor identifier Figur 5.10:RTP-headern