Mga limitasyon sa koneksyon ng VPN: live na estado o itinatagong kasaysayan
Ang limitasyon na tatlong koneksyon ay nangangailangan ng live na estado ng slot, hindi kasaysayan ng pag-browse: ano ang dapat itago ng mekanismo, ano ang maaari nitong itapon at saan pupunta ang estadong iyon.
Ang tatlong sabay na koneksyon ay isang desisyon sa pagtanggap, at para sagutin ito kailangang malaman kung aling mga slot ang okupado ngayon, hindi ang nangyari noong nakaraang buwan. Maaaring tanggihan ng isang serbisyo ang ikaapat na sesyon mula sa maliit na talahanayan ng mga aktibong tala at hindi kailanman bumuo ng timeline. Iyon ay pahayag tungkol sa mekanismo, hindi tungkol sa operator, at mahalaga ang pagkakaiba kapag nagbabasa ka ng patakaran sa privacy. Ipinapakita ng modelo sa ibaba kung ano ang kailangan ng desisyon at ano ang maaari nitong itapon.
Ang mekanismo: isang talahanayan ng slot, hindi isang log
Ang pinakasimpleng pagpapatupad ay nag-uugnay ng subscription sa hanggang tatlong aktibong tala ng sesyon. Ang bawat tinanggap na sesyon ay kumukuha ng isang slot, at ang slot ay pinakawalan kapag nagpasya ang serbisyo na natapos na ang sesyong iyon. Ang tala ay nangangailangan ng pagkakakilanlang sapat na tiyak upang ang pagpapakawala ng isang koneksyon ay hindi magpakawala ng slot ng isa pang koneksyon; kaya mas mahalaga ang identifier ng sesyon kaysa sa pangalan ng account.
Ang pagkaokupado at kasaysayan ay magkaibang istruktura ng datos. Sinasagot ng pagkaokupado ang tanong na oo-o-hindi tungkol sa kasalukuyan, at maaari itong itapon sa sandaling matapos ang sesyon. Ang kasaysayan ay isang daloy ng mga pangyayaring pandagdag lamang, at nananatili ito dahil may pumili na itago ito. Maaaring magkaroon ang isang serbisyo ng isa, pareho o wala.
Ang pagkakaiba ay hindi nakikita mula sa labas. Ang nakikitang limitasyon sa koneksyon ay tugma sa isang maliit na counter sa memorya, isang ibinahaging talahanayan ng database at isang buong archive ng pangyayari na may dashboard. Wala sa limitasyon ang nagpapakita kung alin sa mga ito ang tumatakbo.
| What is stored | Why it exists |
|---|---|
| Active session slots | To admit or refuse the next connection |
| Session event log | To investigate or bill later |
| Monitoring series | To watch capacity and error rates |
| Backup copies | To restore any of the above |
Bakit kailangan pa rin ng koordinasyon ang live na modelo
Ang nawalang koneksyon ay maaaring hindi agad makilalang natapos. Naghihintay ang gateway ng timeout, pagkabigo ng keepalive o pagtigil ng accounting, at hanggang sa dumating ang isa sa mga iyon ay nananatiling okupado ang slot. Ang user na muling kumonekta sa panahong iyon ay makakakita ng pagtanggi na walang kinalaman sa ikaapat na aparato.
Ang na-restart na server ay kailangang itugma ang estado nito, at maraming gateway na naglilingkod sa parehong account ay nangangailangan ng pinagsamang desisyon. Kung hindi, maaaring lumampas ang account sa quota nito sa pamamagitan ng pagkonekta sa iba't ibang lokasyon. Niresolba iyon ng ibinahagi o naibabalik na estado, at ang ibinahaging estado ay kinakailangan sa disenyo, hindi katibayan ng pagmamanman.
Wala sa koordinasyong iyon ang nangangailangan ng kasaysayan ng pag-browse. Ang gateway na nagpapasa ng mga packet ay hindi kailangang malaman kung aling mga site ang binisita ng sesyon para mabilang ang mga sesyon, at ang dalawang daloy ng datos ay karaniwang pinangangasiwaan ng ganap na magkaibang mga bahagi.
Ang paghawak ng counter sa memorya ay hindi rin ginagawang anonymous ang mga kaugnay na katotohanan. Habang tumatakbo ang serbisyo, ang tala na nakaugnay sa subscription ay nagsisiwalat na may aktibong koneksyon ang isang account, at parehong ang pag-access sa estadong iyon at ang tagal nito ay dapat itanong.
Saan pupunta ang estadong iyon pagkatapos
Ang tanong sa privacy ay hindi kung kaya ng server na magbilang. Itanong kung ano ang nangyayari sa natapos na sesyon: tinatanggal ba ang tala, o nagiging pangyayari ito sa isang serye ng pagmamanman? Pagkatapos itanong kung aling iba pang bahagi ang nakakita ng parehong pangyayari, dahil ang mga log ng authentication, tala ng accounting at backup ay maaaring bawat isa ay magtago ng kopyang itinapon ng landas ng pagpapatupad.
Ang accounting ng RADIUS ang pinakamalinaw na halimbawa. Umiiral ang pares na Start at Stop para suportahan ang pagsingil at kontrol ng sesyon, at lumilikha ito ng tala ng koneksyon kahit may nagtatanong ba nito bilang kasaysayan. Ang serbisyong nagpapatupad ng mga limitasyon sa pamamagitan ng accounting ay nagtatago ng higit sa isang talahanayan ng slot ayon sa konstruksyon.
May hugis din ang pagtanggal. Ang talang inalis mula sa live na talahanayan ay maaaring manatili sa backup na kinuha isang oras bago, at ang panahon ng pagtatago ng backup na iyon ay sarili nitong pahayag ng patakaran. Ang pagbabasa lamang ng pangunahing imbakan ay nagbibigay ng hindi kumpletong sagot.
Itanong ang tanong sa mga tuntunin ng mga field
Ang gabay sa pag-minimize ng datos ng RFC 6973 ay nag-uugnay sa datos na nakolekta at naitago sa layuning pinaglilingkuran. Kung ilalapat dito, ang kapaki-pakinabang na tanong ay kung aling mga field ang talagang kailangan ng gawain ng sabay na pagtanggap, at anong layunin ang nagbibigay-katwiran sa pagtago ng bawat isa pagkatapos ng gawaing iyon.
Ang tumpak na pahayag ng serbisyo ay naghihiwalay sa live na estado ng koneksyon na ginagamit upang ipatupad ang quota mula sa anumang talang itinatago pagkatapos ng pagwawakas, at pinangalanan nito ang iba pang sistema sa saklaw ng pangako. Ang pangungusap na nagsasabi lamang na tatlong koneksyon ang ipinapatupad ay hindi nagpapatunay na may archive o wala.
Kapag malabo ang lifecycle, itala ito bilang hindi nasagot na tanong sa pagtatago sa halip na hatol. Ang pagkakaroon ng limitasyon ay hindi katibayan ng nakatagong kasaysayan, at ang makatwirang paliwanag ng live na estado ay hindi audit ng provider.