Ką Reiškia Žodis “Keepalive”?

Sąvoka „palaikomas“ reiškia procesą, kurio metu signalas siunčiamas tarp dviejų sujungtų sistemų, dažnai tokiu tinklu kaip internetas, kad ryšys tarp šių dviejų sistemų būtų aktyvus. Pavyzdžiui, kai kompiuterio vartotojas pasiekia tinklalapį, jo kompiuteris siunčia informacijos iš kompiuterio arba kliento užklausą to tinklalapio serveriui. Kai serveris pasiekia informaciją ir ją klientui išsiunčia, paprastai yra nustatytas laikas, po kurio ryšys tarp kliento ir serverio bus nutrauktas. Tačiau kai siunčiamas išlikimo signalas, ryšys išlieka aktyvus.

Apskritai terminas „keepalive“ paprastai vartojamas kalbant apie siunčiamą signalą ir jo siuntimo procesą. Pačiame signale paprastai nėra jokių duomenų, išskyrus serverio atsakymo užklausą, o tai reiškia, kad siunčiant tokio tipo pranešimus naudojamas mažas pralaidumas. Kai serveris gauna signalą, jis atsako patvirtinimo arba ACK signalu, kurį gauna klientas. Kliento nuolatinio protokolo programavimas paprastai nustato laikmatį, kuris nustato, kada bus išsiųstas kitas pranešimas.

Yra keletas priežasčių, kodėl reikia naudoti signalą, kurį galima išlaikyti, nors jis paprastai naudojamas norint patikrinti ryšį arba užtikrinti, kad ryšys nenutrūktų. Kai naudojamas ryšiui išbandyti, klientas siunčia signalą pagal laikmatį, kuris nustatytas išlaikymo protokolo scenarijuje. Kol signalas patvirtinamas, sistema veikia kaip įprasta. Tačiau jei signalas negaunamas, kliento vartotojui gali būti pateiktas pranešimas, kad ryšys nebeaktyvus.

Daugelis tinklų, ypač didelių tinklų, tokių kaip internetas, yra sukurti su serveriais, kurie po nustatyto laiko automatiškai nutraukia ryšį su klientu. Tai daroma, kad būtų galima užmegzti naujus ryšius, nes kliento ir serverio jungčių skaičius yra ribotas. Taip pat gali būti naudojamas išlikimo signalas, kad šis automatinis nutraukimas neįvyktų. Kai klientas serveriui siunčia išlaikymo signalą, tai rodo, kad ryšys vis dar naudojamas, o tai neleidžia serveriui automatiškai nutraukti ryšio. Tai dažnai daroma svetainėse, kuriose galimas nuolatinis ryšys, nors tai nėra garantuotas būdas užtikrinti nuolatinį ryšį.