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