Wat is een internetaansluiting?

Een internetaansluiting is een term die wordt gebruikt om een ​​verbindingspunt te identificeren dat elk computersoftwareprogramma kan gebruiken om gegevens via internet te verzenden. Ze zijn geen fysiek construct, zoals een elektrische wandaansluiting, maar zijn in plaats daarvan een computersoftwareconcept. Met een dergelijke socket kunnen alle benodigde gegevens heen en weer reizen van een programma dat op de ene computer wordt uitgevoerd naar een programma dat op de andere wordt uitgevoerd; In veel gevallen is dit tot en met een client en server. De term wordt ook gebruikt om te verwijzen naar een applicatieprogrammeerinterface (API) die computerprogrammeurs kunnen gebruiken om dergelijke netwerkbewuste applicaties te maken die gegevens via internet kunnen verzenden en ontvangen.

Sockets werken in de bovenste lagen van het internetprotocol (IP) -stapel, bekend als de transportlaag, waar gegevens worden doorgevoerd uit een applicatie naar het netwerk via het operatiesysteem. Wanneer een applicatie op de computer gegevens van een netwerkverbinding wil verzenden en ontvangen, vraagt ​​het het besturingssysteem om een ​​inte te openenRnet -socket. De socket is ingesteld, bestaande uit de protocolinformatie, zoals User Datagram Protocol (UDP) of Transmission Control Protocol (TCP), evenals de verzendende en ontvangende adressen van beide computers en het IP -poortnummer voor de verbinding. Het is ook mogelijk dat een internetbus wordt gemaakt die het besturingssysteem omzeilt en de RAW -pakketten verzendt zonder eerst het besturingssysteem van de computer te laten behandelen met de extra socket -informatie.

Zoals vaak gebruikt op een internetserver, starten de serversoftware op en opent u een luisterbus. Aangezien de server een verzoek om gegevens ontvangt, maakt deze vervolgens een unieke socket voor de aanvragende client, die deze vervolgens gebruikt om gevraagde gegevens te verzenden. Dit soort verbindingen worden ook een sessie genoemd, omdat de socket wordt gesloten door de server zodra de client is voltooid. Op deze manier kan de server makenE Een willekeurig aantal gelijktijdige stopcontacten met andere clients, elk met hun eigen unieke identifier, en gegevens leveren die uniek zijn voor elke klant.

Als zodanig zijn er drie algemene soorten internetbus. Een dergelijk type is de datagram -socket. Dit zijn een snelle socketverbinding die geen extra communicatie vereist om een ​​speciale verbinding tot stand te brengen voordat u pakketten met gegevens verzenden. Om deze reden worden ze vaak verbindingsloze stopcontacten genoemd en gebruiken ze UDP als hun transportprotocol. Ze zijn iets van een fire-and-forget-methode, omdat er geen pakketreekscontrole of foutcorrectie is.

De verbindingsgerichte stopcontacten, echter, een stream-socket genoemd, doorlopen een paar extra stappen om de communicatieverbinding tussen de client en de server tot stand te brengen. Deze gebruiken TCP, of een ander protocol dat bekend staat als Stream Control Transmission Protocol (SCTP), voor transport. Dit type internetbus is betrouwbaarder en heeft middelen om met fouten zoals Missi om te gaanNG -pakketten.

Een ander uniek type internetaansluiting wordt voornamelijk gebruikt voor computernetwerkroutering. Dit type socket slaat de transportlaag van de IP -stapel over, in plaats daarvan het pakket van het netwerk rechtstreeks naar de toepassing doorgeven met de socketinformatie nog steeds intact. Dergelijke ruwe sockets zorgen voor een veel snellere levering van pakketten aan de applicatie, omdat het besturingssysteem van de computer niet eerst zijn weg krijgt met de pakketten. Het Internet Control Message Protocol (ICMP) gebruikt dergelijke ruwe sockets wanneer de ene computer gewoon een andere wil "pingen".

ANDERE TALEN