De eerste verbinding tussen twee computers, waarbij het verzendsysteem verifieert of het ontvangende systeem zijn verzoek aankan, wordt vastgesteld via een proces dat handshaking . Dit omvat een reeks berichten die tussen de twee systemen zijn uitgewisseld om te onderhandelen over de verbindingsparameters en mogelijkheden.
Hier is een uitsplitsing van de belangrijkste elementen:
* tcp/ip: De basis van dit proces ligt in de TCP/IP -protocolsuite. TCP (transmissie-besturingsprotocol) biedt een betrouwbare, verbindingsgerichte communicatiemethode.
* drieweg handdruk: Dit is de standaard manier voor TCP om een verbinding tot stand te brengen. Het omvat drie stappen:
1. Syn (synchronisatie) Verzoek: Het verzendsysteem initieert de verbinding door een SYN -pakket naar het ontvangende systeem te verzenden.
2. synchronisatie-bevestiging) Reactie: Het ontvangsysteem, indien beschikbaar en in staat om het verzoek af te handelen, reageert met een SYN-ACK-pakket, bevestigt het initiële SYN-verzoek en verzendt zijn eigen SYN-verzoek.
3. ACK (bevestiging) Bevestiging: Het verzendsysteem bevestigt de verbinding door een ACK-pakket te verzenden, waarbij de syn-as-reactie wordt bevestigd.
* Verbindingsinstelling: Na succesvolle voltooiing van de drieweg handdruk wordt een TCP-verbinding tot stand gebracht tussen de twee systemen, waardoor gegevensoverdracht kan beginnen.
Hoe het mogelijkheden verifieert:
* Maximale segmentgrootte (MSS): Tijdens de handdruk wisselen beide systemen hun maximale segmentgrootte (MSS) uit, wat het grootste gegevenspakket aangeeft dat ze kunnen verwerken.
* Venstergrootte: Het verzendsysteem informeert het ontvangstsysteem over de venstergrootte, die bepaalt hoeveel gegevens het kan bufferen voordat een erkenning nodig is.
* Opties: De handdruk kan ook andere TCP -opties bevatten, zoals tijdstempels of selectieve erkenningen, wat de mogelijkheden van het ontvangende systeem aangeeft.
Beyond TCP:
Hoewel TCP het meest voorkomende protocol is voor betrouwbare verbindingen, kunnen andere protocollen worden gebruikt voor de eerste verificatie:
* udp (User Datagram Protocol): UDP is een verbindingloos protocol, dus het gaat niet om handshaking. Het is gebaseerd op applicaties om de betrouwbaarheid van gegevensoverdracht te beheren.
* ICMP (Internet Control Message Protocol): ICMP wordt gebruikt voor netwerkdiagnostiek en legt niet direct verbindingen tot stand, maar kan worden gebruikt om een extern systeem te pingen en de bereikbaarheid ervan te controleren.
Daarom omvat het initiële verbindingsproces een onderhandeling van capaciteiten met handshaking met specifieke protocollen zoals tcp , voor een succesvolle communicatie -uitwisseling tussen twee computers. |