Basis van computernetwerken
Wat is bij de flowcontrol van TCP het doel ervan dat de ontvanger zijn venstergrootte (ontvangstvenster) aan de zender meldt?
- ACongestie in het netwerk detecteren en de routers op het pad het doorsturen laten vertragen
- BDe maximale hoeveelheid gegevens per segment vastleggen, zodat opsplitsing door IP wordt vermeden
- CDe zender laten weten hoeveel gegevens hij mag sturen zonder op ontvangstbevestigingen (ACK's) te wachten, zodat de buffer van de ontvanger niet overloopt
Antwoord en toelichting tonen
Antwoord: C. De zender laten weten hoeveel gegevens hij mag sturen zonder op ontvangstbevestigingen (ACK's) te wachten, zodat de buffer van de ontvanger niet overloopt
Een TCP-zender kan meerdere segmenten achter elkaar sturen zonder op ontvangstbevestigingen (ACK's) te wachten. Als de ontvangende applicatie de gegevens echter traag leest, kan de ontvangstbuffer overlopen. Daarom meldt de ontvanger bij elke ACK de vrije bufferruimte als venstergrootte, en de zender zorgt dat de nog niet bevestigde gegevens die hoeveelheid niet overschrijden. Wordt de vrije ruimte 0, dan wacht de zender tot er weer ruimte is. Dit is flowcontrol, een afstemming tussen twee partijen: zender en ontvanger. De verzonden hoeveelheid aanpassen aan congestie in het netwerk is een afzonderlijk mechanisme, congestiebeheersing, en de maximale lengte van één segment wordt bij de verbindingsopbouw als MSS meegedeeld.