Mae tri chysylltiad ar yr un pryd yn benderfyniad derbyn, ac mae ei ateb yn gofyn gwybod pa slotiau sy'n cael eu hymledd nawr yn hytrach na beth ddigwyddodd fis diwethaf. Gall gwasanaeth wrthod pedwerydd sesiwn o dabl bach o gofnodion gweithredol a pheidio â chodi llinell amser o gwbl. Mae hynny'n ddatganiad am y mecanwaith, nid am y gweithredwr, ac mae'r gwahaniaeth yn bwysig pan fyddwch yn darllen polisi preifatrwydd. Mae'r model isod yn dangos beth sydd ei angen ar y penderfyniad a beth y gall ei daflu.

Y mecanwaith: tabl slotiau, nid log

Mae'r gweithrediad symlaf yn cysylltu tanysgrifiad â hyd at dri chofnod sesiwn gweithredol. Mae pob sesiwn a dderbynnir yn cymryd un slot, ac mae'r slot yn cael ei ryddhau pan fydd y gwasanaeth yn penderfynu bod y sesiwn honno wedi dod i ben. Mae ar y cofnod angen hunaniaeth sy'n ddigon penodol fel nad yw rhyddhau un cysylltiad yn rhyddhau slot cysylltiad arall, a dyna pam mae'r dynodydd sesiwn yn bwysicach na'r enw cyfrif.

Mae meddiannaeth a hanes yn strwythurau data gwahanol. Mae meddiannaeth yn ateb cwestiwn ie-neu-na am y presennol, a gellir ei thaflu yr eiliad y daw'r sesiwn i ben. Mae hanes yn ffrwd o ddigwyddiadau ychwanegu'n unig, ac mae'n goroesi oherwydd bod rhywun wedi dewis ei gadw. Gall gwasanaeth gael y naill, y ddau, neu'r un ohonynt.

Mae'r gwahaniaeth yn anweledig o'r tu allan. Mae terfyn cysylltiadau gweladwy yn gydnaws â chownter bach mewn cof, tabl cronfa ddata a rennir, ac archif digwyddiadau llawn gyda dangosfwrdd. Nid oes dim am y terfyn yn dweud wrthych pa un sy'n rhedeg.

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

Pam mae'r model byw yn dal i fod angen cydlynu

Efallai na fydd cysylltiad a gollwyd yn cael ei adnabod fel un sydd wedi dod i ben ar unwaith. Mae'r porth yn aros am derfyn amser, methiant keepalive neu stop cyfrifyddu, ac nes bod un o'r rheini'n cyrraedd mae'r slot yn parhau'n feddiannol. Mae defnyddiwr sy'n ailgysylltu yn ystod y ffenestr honno yn gweld gwrthodiad nad oes ganddo ddim i'w wneud â phedwerydd dyfais.

Mae'n rhaid i weinydd a ailgychwynnwyd gymodi ei gyflwr, ac mae angen penderfyniad cyffredin ar sawl porth sy'n gwasanaethu'r un cyfrif. Fel arall gall cyfrif fynd y tu hwnt i'w lwfans trwy gysylltu â lleoliadau gwahanol. Mae cyflwr a rennir neu adferadwy yn datrys hynny, ac mae cyflwr a rennir yn ofyniad dylunio yn hytrach na thystiolaeth o wyliadwriaeth.

Nid oes unrhyw ran o'r cydlynu hwnnw'n gofyn am hanes pori. Nid oes angen i borth sy'n anfon pecynnau ymlaen wybod pa safleoedd y bu sesiwn yn ymweld â nhw er mwyn cyfrif sesiynau, ac mae'r ddwy ffrwd ddata fel arfer yn cael eu trin gan gydrannau hollol wahanol.

Nid yw cadw cyfrif mewn cof yn gwneud y ffeithiau cysylltiedig yn anhysbys chwaith. Tra bo'r gwasanaeth yn rhedeg, mae cofnod cysylltiedig â thanysgrifiad yn datgelu bod gan gyfrif gysylltiadau gweithredol, ac mae mynediad at y cyflwr hwnnw ynghyd â'i oes yn werth gofyn amdano.

I ble mae'r cyflwr yn mynd wedyn

Nid cwestiwn preifatrwydd yw a all y gweinydd gyfrif. Gofynnwch beth sy'n digwydd i sesiwn sydd wedi dod i ben: a yw'r cofnod yn cael ei ddileu, neu a yw'n dod yn ddigwyddiad mewn cyfres fonitro? Yna gofynnwch pa gydrannau eraill a welodd yr un digwyddiad, oherwydd gall logiau dilysu, cofnodion cyfrifyddu a chopïau wrth gefn gadw copi yr oedd y llwybr gorfodi wedi'i daflu.

Cyfrifyddu RADIUS yw'r enghraifft gliriaf. Mae pâr Start a Stop yn bodoli i gefnogi bilio a rheoli sesiynau, ac mae'n creu cofnod o'r cysylltiad ni waeth a fydd unrhyw un byth yn ei holi fel hanes. Mae gwasanaeth sy'n gorfodi terfynau trwy gyfrifyddu felly yn cadw mwy na thabl slotiau wrth ei adeiladu.

Mae gan ddileu siâp hefyd. Gall cofnod a dynnwyd o'r tabl byw barhau mewn copi wrth gefn a gymerwyd awr yn gynt, ac mae cyfnod cadw'r copi hwnnw'n ddatganiad polisi ei hun. Mae darllen y prif storfa yn unig yn rhoi ateb anghyflawn.

Gofynnwch y cwestiwn yn nhermau meysydd

Mae canllawiau lleihau data RFC 6973 yn clymu'r data a gasglwyd ac a storiwyd wrth y pwrpas a wasanaethir. Wedi'i gymhwyso yma, y cwestiwn defnyddiol yw pa feysydd sydd eu hangen ar y dasg derbyn cydredol mewn gwirionedd, a pha bwrpas sy'n cyfiawnhau cadw pob un ar ôl i'r dasg honno ddod i ben.

Mae datganiad manwl o wasanaeth yn gwahanu cyflwr cysylltiad byw a ddefnyddir i orfodi'r lwfans oddi wrth unrhyw gofnodion a gedwir ar ôl terfynu, ac mae'n enwi'r systemau eraill o fewn cwmpas yr addewid. Nid yw brawddeg sy'n dweud yn unig bod tri chysylltiad yn cael eu gorfodi yn profi bod archif yn bodoli nac nad oes un.

Pan fo'r cylch bywyd yn aneglur, cofnodwch ef fel cwestiwn cadw heb ateb yn hytrach na barn. Nid yw presenoldeb terfyn yn dystiolaeth o hanes cudd, ac nid yw esboniad credadwy o gyflwr byw yn archwiliad o'r darparwr.

Erthyglau cysylltiedig