Den ursprungliga anslutningen mellan två datorer, där sändningssystemet verifierar om mottagningssystemet kan hantera dess begäran, upprättas genom en process som heter
handskakning . Detta involverar en serie meddelanden som utbyts mellan de två systemen för att förhandla om anslutningsparametrarna och funktionen.
Här är en uppdelning av de viktigaste elementen som är involverade:
* TCP/IP: Grunden för denna process ligger i TCP/IP -protokollsviten. TCP (Transmission Control Protocol) tillhandahåller en pålitlig, anslutningsorienterad kommunikationsmetod.
* trevägs handskakning: Detta är det vanliga sättet för TCP att skapa en anslutning. Det handlar om tre steg:
1. synkronisering) Begäran: Sändningssystemet initierar anslutningen genom att skicka ett synpaket till mottagningssystemet.
2. syn-ACK (Synkroniseringsbekräftelse) Svar: Det mottagande systemet, om det är tillgängligt och kan hantera begäran, svarar med ett SYN-ACK-paket, erkänner den första SYN-begäran och skickar sin egen SYN-begäran.
3. ack (bekräftelse) Bekräftelse: Sändande systemet bekräftar anslutningen genom att skicka ett ACK-paket och erkänna Syn-ACK-svaret.
* Anslutningsanläggning: Efter framgångsrik slutförande av trevägshandskakningen upprättas en TCP-anslutning mellan de två systemen, vilket gör att dataöverföring börjar.
Hur det verifierar funktioner:
* Maximal segmentstorlek (MSS): Under handskakningen utbyter båda systemen sin maximala segmentstorlek (MSS), vilket indikerar det största datapaketet de kan hantera.
* Fönsterstorlek: Det sändande systemet informerar det mottagande systemet om sin fönsterstorlek, vilket dikterar hur mycket data det kan buffra innan man behöver ett bekräftelse.
* Alternativ: Handskakningen kan också innehålla andra TCP -alternativ som tidsstämplar eller selektiva bekräftelser, vilket indikerar kapaciteten för mottagningssystemet.
Beyond TCP:
Medan TCP är det vanligaste protokollet för pålitliga anslutningar, kan andra protokoll användas för initial verifiering:
* UDP (användardatagramprotokoll): UDP är ett anslutningsfritt protokoll, så det innebär inte handskakning. Det förlitar sig på applikationer för att hantera dataöverföring tillförlitlighet.
* ICMP (Internet Control Message Protocol): ICMP används för nätverksdiagnostik och etablerar inte direkt anslutningar men kan användas för att pinga ett fjärrsystem och kontrollera dess räckbarhet.
Därför innebär den initiala anslutningsprocessen en förhandling om kapacitet Använd handskakning med specifika protokoll som TCP , säkerställa ett framgångsrikt kommunikationsutbyte mellan två datorer.