Ethernet Basics Rev. 02 - Phoenix Contact
Ethernet Basics Rev. 02 - Phoenix Contact
Ethernet Basics Rev. 02 - Phoenix Contact
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TCP/IP 50<br />
Figuur 3.10: TCP als end-to-end transportprotocol<br />
Vanuit het gezichtspunt van TCP is het hele Internet een communicatiesysteem dat berichten<br />
kan accepteren en afleveren zonder de inhoud ervan te veranderen of te interpreteren.<br />
3.3.3 Hoe betrouwbaarheid wordt bereikt<br />
TCP is dus een bibliotheek van routines welke door applicaties kunnen gebruikt worden wanneer<br />
deze een betrouwbare communicatie met een andere deelnemer, host willen opstarten.<br />
TCP hanteert verschillende technieken om volledige betrouwbaarheid te garanderen.<br />
Herversturen dan datagrammen: als TCP data ontvangt, stuurt het een acknowledgement<br />
naar de zender terug. Telkens wanneer TCP data verstuurt, start het een timer. Indien<br />
de timer afloopt voordat de bevestiging ontvangen werd, verstuurt de zender de data opnieuw,<br />
zie ook figuur 3.11.<br />
Windowmechanisme om de datastroom te regelen. Als een verbinding tot stand is gebracht,<br />
reserveert elk einde van de verbinding een buffer voor de inkomende en uitgaande<br />
data en stuurt de grootte van de buffer naar het andere einde. De beschikbare bufferruimte<br />
op een willekeurig moment wordt window genoemd en de mededeling voor het opgeven van<br />
de grootte wordt window advertisement genoemd. Een ontvanger stuurt bij elke ontvangstbevestiging<br />
een window advertisement. Als de ontvangende toepassing de data zo snel kan<br />
lezen als deze aankomt stuurt de ontvanger met elke bevestiging een positieve window advertisement<br />
mee. Als de zendende kant echter sneller werkt dan de ontvangende kant zal<br />
de binnenkomende data uiteindelijk de buffer van de ontvanger vullen, waardoor op een<br />
bepaald moment de ontvanger een zero window adverteert. Een zender die een zero window<br />
advertisement ontvangt moet het zenden stoppen tot de ontvanger weer een positieve<br />
window advertisement doorstuurt.<br />
Three-way handshake: Om te garanderen dat verbindingen op betrouwbare wijze tot stand<br />
gebracht en beëindigd worden, gebruikt TCP een three-way handshake waarin drie berichten<br />
worden uitgewisseld. TCP gebruikt de term synchronisatiesegment (SYN-segment) voor<br />
berichten in een drievoudige handdruk die voor het opzetten van een verbinding worden<br />
gebruikt, en de term FIN-segment voor het beschrijven van berichten in een drievoudige<br />
handdruk waarmee een verbinding wordt gesloten.