01.12.2014 Views

Ethernet Basics Rev. 02 - Phoenix Contact

Ethernet Basics Rev. 02 - Phoenix Contact

Ethernet Basics Rev. 02 - Phoenix Contact

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!