Vad är handskakning? definition och betydelse

click fraud protection

Handskakning är en metod som styr flödet av seriell kommunikation mellan enheter. Det är inte en nödvändig process eftersom enheter kan ansluta och kommunicera utan det, men det ser till att data bara skickas från originalet till den mottagande enheten när den mottagande enheten är det redo. Handskakning kan ske både på mjukvaru- och hårdvarunivå, beroende på vilka enheter som är inblandade. Där maskinvaruhandskakning inte är möjlig på grund av tekniska begränsningar, ersätter mjukvaruhandskakning det vanligtvis.

Technipages förklarar handskakning

Handskakning styr inte bara enstaka instanskommunikationer, utan seriella sådana. Vid handskakning av hårdvara sker processen genom en separat, dedikerad tråd som skickar en signal när den mottagande enheten är redo att ta emot data. När det gäller mjukvara sänds en uppsättning förvalda specialkontrolltecken från den mottagande enheten för att signalera dess beredskap.

Den reservkabel som används vid handskakning av hårdvara är dock inte alltid tillgänglig - när det gäller telefon anslutningar, det finns ingen sådan tråd, vilket är anledningen till att saker som modem är beroende av mjukvaruhandskakning för att kompensera bristen.

Processen med handskakning sker inom ett datornätverk – till exempel mellan en dator och ett modem, snarare än mellan en dator och en server som den vill ansluta till via nätet. Servern skulle använda handskakning för att kommunicera med ett eget modem, medan data skulle färdas via olika protokoll tills den anländer till det begärande nätverket.

Syftet med allt detta är att förhindra förlust av data, eller nödvändigheten av att återsända delar som överfördes innan den mottagande enheten var klar. Genom att vänta på ett virtuellt klartecken missas inget och data kan skickas säkert och med maximal effektivitet.

Vanliga användningar av handskakning

  • Handskakningsprotokoll främjar effektiviteten inom ett nätverk.
  • Utan användning av handskakning, oavsett om det är mjukvara eller hårdvara, är dataförlust ett potentiellt problem.
  • Handskakning av både mjukvara och hårdvara fyller samma syfte, och ingen av dem är egentligen överlägsen den andra – de förlitar sig bara på olika metoder.

Vanliga missbruk av handskakning

  • Programvaruhandskakning är en process för kommunikation mellan olika program för att kontrollera om båda är redo för kommunikation.