Muunganisho mitatu kwa wakati mmoja ni uamuzi wa kukubali, na kujibu hilo kunahitaji kujua nafasi zipi zimechukuliwa sasa hivi, si kile kilichotokea mwezi uliopita. Huduma inaweza kukataa kikao cha nne kutoka jedwali dogo la rekodi hai na kamwe kusijenga mstari wa muda. Hilo ni tamko kuhusu utaratibu, si kuhusu mwendeshaji, na tofauti ni muhimu unaposoma sera ya faragha. Mfano hapa chini unaonyesha kile uamuzi unahitaji na kile unachoweza kutupa.

Utaratibu: jedwali la nafasi, si kumbukumbu

Utekelezaji rahisi zaidi unahusisha usajili na rekodi hadi tatu za kikao hai. Kila kikao kinachokubaliwa kinachukua nafasi moja, na nafasi inaachiliwa huduma inapoamua kuwa kikao hicho kimeisha. Rekodi inahitaji utambulisho maalum vya kutosha ili kuachilia muunganisho mmoja kusiweze kuachilia nafasi ya muunganisho mwingine; ndiyo sababu kitambulisho cha kikao ni muhimu kuliko jina la akaunti.

Uchukuaji na historia ni miundo tofauti ya data. Uchukuaji unajibu swali la ndiyo-au-hapana kuhusu sasa, na unaweza kutupwa wakati kikao kinapoisha. Historia ni mtiririko wa matukio unaoongezwa tu, na unaendelea kuwepo kwa sababu mtu alichagua kuuhifadhi. Huduma inaweza kuwa na kimoja, vyote viwili au hakuna.

Tofauti haionekani kutoka nje. Kikomo cha muunganisho kinachoonekana kinaendana na kihesabu kidogo katika kumbukumbu, jedwali la hifadhidata linaloshirikiwa na kumbukumbu kamili ya matukio yenye dashibodi. Hakuna kitu kuhusu kikomo hicho kinachokuambia kipi kinafanya kazi.

What is storedWhy it exists
Active session slotsTo admit or refuse the next connection
Session event logTo investigate or bill later
Monitoring seriesTo watch capacity and error rates
Backup copiesTo restore any of the above

Kwa nini mfano wa moja kwa moja bado unahitaji uratibu

Muunganisho uliopotea unaweza usitambulike kama umeisha mara moja. Lango husubiri muda wa mwisho, kushindwa kwa keepalive au kusimama kwa uhasibu, na hadi kimoja kati ya hivyo kifike nafasi inabaki imechukuliwa. Mtumiaji anayeunganisha tena katika kipindi hicho anaona kukataliwa kusiko na uhusiano wowote na kifaa cha nne.

Seva iliyoanzishwa upya lazima ipatanisha hali yake, na lango kadhaa zinazohudumia akaunti moja zinahitaji uamuzi wa pamoja. Vinginevyo akaunti inaweza kuzidi kiwango chake kwa kuunganisha maeneo tofauti. Hali inayoshirikiwa au inayoweza kurejeshwa hutatua hilo, na hali inayoshirikiwa ni hitaji la usanifu, si ushahidi wa ufuatiliaji.

Hakuna sehemu ya uratibu huo inayohitaji historia ya kuvinjari. Lango linalosambaza pakiti halihitaji kujua tovuti zipi kikao kilizuru ili kuhesabu vikao, na mitiririko hiyo miwili ya data kwa kawaida hushughulikiwa na vipengele tofauti kabisa.

Kuweka kihesabu katika kumbukumbu pia hakufanyi ukweli unaohusiana kuwa usiojulikana. Wakati huduma inaendelea, rekodi iliyounganishwa na usajili inaonyesha kuwa akaunti ina muunganisho hai, na ufikiaji wa hali hiyo pamoja na maisha yake yote vyote vinastahili kuulizwa.

Hali hiyo inakwenda wapi baadaye

Swali la faragha si kama seva inaweza kuhesabu. Uliza nini kinatokea kwa kikao kilichoisha: rekodi inaondolewa, au inakuwa tukio katika mfululizo wa ufuatiliaji? Kisha uliza vipengele vipi vingine viliona tukio lilo hilo, kwa sababu kumbukumbu za uthibitishaji, rekodi za uhasibu na nakala rudufu kila kimoja kinaweza kuhifadhi nakala ambayo njia ya utekelezaji ilitupa.

Uhasibu wa RADIUS ni mfano ulio wazi zaidi. Jozi ya Start na Stop ipo ili kusaidia uwekaji bili na udhibiti wa vikao, na inaunda rekodi ya muunganisho bila kujali kama mtu amewahi kuuliza kuhusu hiyo kama historia. Huduma inayotekeleza mipaka kupitia uhasibu kwa hiyo huhifadhi zaidi ya jedwali la nafasi kwa muundo wake.

Ufutaji pia una umbo. Rekodi iliyoondolewa kutoka jedwali la moja kwa moja inaweza kudumu katika nakala rudufu iliyochukuliwa saa moja mapema, na kipindi cha uhifadhi wa nakala hiyo ni tamko lake la sera. Kusoma hifadhi ya msingi pekee kunatoa jibu lisilokamilika.

Uliza swali kwa mujibu wa sehemu

Mwongozo wa RFC 6973 wa kupunguza data unahusisha data inayokusanywa na kuhifadhiwa na lengo linalohudumiwa. Ukitumika hapa, swali lenye manufaa ni sehemu zipi ambazo kazi ya kukubali kwa wakati mmoja inahitaji kweli, na lengo gani linahalalisha kuweka kila moja baada ya kazi hiyo kuisha.

Tamko sahihi la huduma hutenganisha hali ya muunganisho wa moja kwa moja inayotumika kutekeleza kiwango na rekodi zozote zinazohifadhiwa baada ya kukomesha, na kutaja mifumo mingine iliyo ndani ya wigo wa ahadi. Sentensi inayosema tu kwamba muunganisho mitatu inatekelezwa haithibitishi kwamba kumbukumbu ipo au haipo.

Wakati mzunguko wa maisha hauko wazi, andika kama swali la uhifadhi lisilojibiwa badala ya hukumu. Kuwepo kwa kikomo si ushahidi wa historia iliyofichwa, na maelezo yanayowezekana ya hali ya moja kwa moja si ukaguzi wa mtoa huduma.

Makala zinazohusiana