Hvad er en rå stikkontakt?
En netværksstik er et slutpunkt for dataudveksling overalt i et netværk. Tænk på en stikkontakt som en fysisk adresse: oplysninger, der går gennem computerens netværk dirigeres til en bestemt stikkontakt i selve computeren. En rå socket er en type netværksstik, der tillader en softwareapplikation på computeren at sende og hente pakker med information fra netværket uden at bruge computerens operativsystem som mellemmand. Med andre ord tillader det direkte kommunikation mellem et program og en ekstern kilde uden indblanding af computerens primære operativsystem.
Den primære fordel ved at bruge rå socket-netværkshåndtering er, at det skærer mellemmanden ud. Da operativsystemet ikke håndterer dataene specifikt, reducerer det overhead på netværket, hvilket sparer centrale behandlingsenhed (CPU) -cyklusser og mindsker belastningen på systemets hardware. En rå socket giver en ekspres tunnel mellem en applikation og en ekstern kilde. Hverken operativsystemet eller noget andet program på computeren har evnen til at forstyrre en rå forbindelse.
Raw socket netværksgrænseflader har en ulempe. selvom. Hackere bruger ofte rå socketforbindelser til TCP-angreb på scenen på et netværk. Under et TCP-angreb sender en hacker en forfalsket smule data til netværket gennem en rå socketforbindelse. Disse forfalskede data indeholder et nulstillingssignal til TCP-forbindelsen, som igen afbryder og ødelægger de aktuelle netværksforbindelser på computeren.
Af denne grund har nogle operativsystemer trukket støtte til råstikkene tilbage. Begrundelsen for dette er, at det kan hjælpe med at sikre netværkssikkerhed. Softwarevirksomheder kan begrænse brugernes evne til at bruge rå stikkontakter ved at anvende det, der kaldes "hotfix", en permanent opgradering til operativsystemet. Disse opgraderinger har ikke haft en betydelig negativ indflydelse på brugeroplevelsen, fordi fordelene ved råstikkene er faldet, efterhånden som teknologien er forbedret.
For moderne computere er mængden af ekstra behandling, der kræves til at håndtere almindelige stikforbindelser i modsætning til rå stikkontakter, så minimal, at det i vid udstrækning er irrelevant. Med moderne processorer, der kommer i dual-, quad- og endda seks-core-varianter, er chancerne for regelmæssige netværksstikforbindelse, der ligger bag computeren, ubetydelige. Af denne grund, medmindre der er en særlig begrundelse for at bruge en rå socketforbindelse over en standard netværksstik, risikerer hackere og TCP-angreb på netværket opvejer alle fordele.