Beste svaret
RST / ACK brukes til å avslutte en TCP-økt. Pakken ACKjenner mottak av forrige pakke i strømmen, og lukker deretter den samme økten med en RST (Reset) -pakke som sendes til den ytterste enden for å fortelle den at forbindelsen stenges. Dette er helt normal oppførsel (selv om det ikke er \_foretrukket\_ oppførsel i de fleste tilfeller), siden både etableringen og nedbrytningen av en TCP-økt er en trinnvis prosess, men en FIN-pakke vil være en mer elegant avslutning.
Svar
Jeg vil si at du mener ACK i Transmission Control Protocol (TCP). En viktig, faktisk en av de viktigste egenskapene til TCP, er muligheten til å sikre korrekte data, og opprettholde en følelse av «tilstand» som en forbindelse. Begge disse formålene blir oppfylt av ACK-systemet (ACK).
Advarsel: Følgende innlegg kommer med massevis av forenkling. Dette var basert på forelesningsnotatene mine for 9 år siden pluss en rask omlese av RFC 793 . Rett meg hvis jeg tar feil.
TCP treveis håndtrykkprosess består av:
- Initiativtaker sender et SYN til mottakeren.
- Mottakeren sender SYN / ACK tilbake til initiativtaker.
- Initiativtakeren svarer med en ACK .
ACK brukes også til å ack kunnskapspakker som har blitt mottatt riktig. Dette gjør at mange pakker kan være «i flukt» om gangen. ACK brukes til å bekrefte at en pakke er mottatt, og avsenderen (personen som mottar ACK) skal begynne å sende dataene som er representert i ACK-nummeret.
Hvis en ACK ikke blir mottatt, blir data motsette seg etter tidsavbrudd. Denne tidsavbruddsverdien kan stilles inn i operativsystemet ditt. Det er imidlertid ganske under panseret og påvirker nettverkskvaliteten MYE, så det anbefales ikke å gjøre det med mindre du har en veldig spesifikk grunn til å gjøre det.
Det ble gjort mye forenkling. Jeg håper du fremdeles får den generelle ideen.
(Bilder er delvis min eiendom. Ikon fra MS Visio-sjablongen. Jeg komponerte bildet.)
Merk: Dette er ikke det første svaret til dette «nærliggende» spørsmålet. Hvis du synes svaret mitt er nyttig, kan du oppgi Mr. Ward (som svarte på en raskere måte) i stedet.