Het lijkt erop dat u vraagt naar de protocollen die een verbinding tot stand brengen tussen twee knooppunten (computers, servers, enz.) * Voordat * Data Transmission begint. Dit is een fundamenteel onderdeel van netwerken en wordt vaak aangeduid als verbindingsinstelling , Handshake , of drieweg handdruk .
Hier zijn de belangrijkste protocollen die betrokken zijn:
1. TCP (Transmission Control Protocol)
* Het meest voorkomende protocol voor betrouwbare gegevensoverdracht.
* gebruikt een drieweg handdruk:
* Syn (synchronisatie): Het initiërende knooppunt stuurt een SYN -pakket naar het bestemmingsknooppunt en vraagt om een verbinding.
* Syn-ACK (synchronisatie-AccNowLedment): Het bestemmingsknooppunt reageert met een SYN-ACK-pakket, bevestigt het verzoek en stelt zijn eigen volgnummer voor.
* ACK (bevestiging): Het initiërende knooppunt verzendt een ACK -pakket, dat de verbinding bevestigt en het sequentie -nummer wordt bevestigd dat door het bestemmingsknooppunt wordt voorgesteld.
* zorgt voor betrouwbare gegevensoverdracht met mechanismen zoals sequencing, stroomregeling en foutcontrole.
2. UDP (User Datagram Protocol)
* Een verbindingsloos protocol dat wordt gebruikt voor snellere, minder betrouwbare gegevensoverdracht.
* vereist geen handdruk of verbindingsinstelling.
* gegevens worden verzonden in datagrammen, die pakketten zijn zonder garantie voor levering of bestelling.
3. Andere verbindingsgerichte protocollen
* Sommige protocollen, zoals SSL/TLS (beveiliging van de beveiligingslaag voor sockets/transportlaag), bouwen bovenop TCP om veilige verbindingen tot stand te brengen.
* Deze protocollen coderen de gegevens verder en verifiëren de communicerende partijen.
Hier is een uitsplitsing van hoe de TCP -handdruk werkt:
1. knooppunt A (Initiator) verzendt een syn pakket naar knooppunt b (ontvanger).
2. knooppunt B Ontvangt het SYN-pakket en reageert met een syn-ack pakket.
3. knooppunt a Ontvangt het Syn-Ack-pakket en reageert met een ACK pakket.
Zodra deze drieweg handdruk is voltooid, wordt een verbinding tot stand gebracht en kunnen gegevens worden verzonden tussen de knooppunten.
Sleutelpunten:
* tcp is het meest voorkomende protocol voor betrouwbare gegevensoverdracht, met behulp van een drieweg handdruk voor het instellen van verbindingen.
* udp is een verbindingsloos protocol, dus er is geen handdruk vereist.
* Andere verbindingsgerichte protocollen Zoals SSL/TLS kan bovenop TCP bouwen voor veilige verbindingen.
Laat het me weten als je een van deze protocollen in meer detail wilt verkennen! |