Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11976|Svar: 0

[Nätverksprotokoll] TCP-protokollets trevägshandskakningsprocess

[Kopiera länk]
Publicerad på 2015-01-05 12:07:30 | | |
1. TCP-handshakeprotokoll

I TCP/IP-protokollet tillhandahåller TCP-protokollet pålitliga anslutningstjänster genom att använda ett trevägshandskakning för att etablera en anslutning.

Första handskakningen: När en anslutning upprättas skickar klienten ett syn-paket (syn=j) till servern och går in i SYN_SEND-tillståndet, i väntan på att servern ska bekräfta.

Det andra handskaket: När servern tar emot SYN-paketet måste den bekräfta kundens SYN (ack=j+1) och även skicka ett SYN-paket (syn=k), det vill säga SYN+ACK-paket, varvid servern går in i SYN_RECV-tillståndet.

Tredje handskakningen: Klienten tar emot SYN+ACK-paketet från servern och skickar bekräftelsepaketet ACK (ack=k+1) till servern.

Efter tre handskakningar börjar klienten och servern överföra data, och det finns några viktiga begrepp i ovanstående process:

Oansluten kö: I trevägs handshake-protokollet upprätthåller servern en oansluten kö som öppnar en post för varje klients SYN-paket (syn=j) som indikerar att servern har mottagit SYN-paketet och ger en bekräftelse till kunden, i väntan på kundens bekräftelsepaket. Anslutningen som identifieras av dessa poster är i ett Syn_RECV tillstånd på servern, och när servern mottar ett bekräftelsepaket från kunden raderas posten och servern går in i ETABLERAT tillstånd.
Backlog-parameter: Anger det maximala antalet oanslutna köer.

SYN-ACK Omöverföringstider Om servern skickar SYN-ACK-paketet och inte tar emot kundbekräftelsepaketet, utför servern den första omöverföringen, väntar en tid utan att ta emot kundbekräftelsepaketet och utför den andra omöverföringen. Observera att väntetiden för varje omgång inte nödvändigtvis är densamma.

Semi-anslutningens överlevnadstid: avser den maximala tid som en post i semi-anslutningskön överlever, det vill säga den maximala tiden från det att tjänsten tar emot SYN-paketet till den tidpunkt då paketet bekräftas vara ogiltigt, och tidsvärdet är summan av den maximala väntetiden för alla omöverföringsförfrågningspaket. Ibland kallar vi också semi-sammankopplad överlevnadstid, SYN_RECV överlevnadstid.





Föregående:Mjukvara knäcker vanliga assemblerinstruktioner
Nästa:Grundläggande TCP-trevägshandshake-process
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com