Hindi kayang limitahan ng isang tc shaper ang bawat kliyente ng VPN nang mag-isa
Ang limitasyon sa bawat kliyente ay nangangailangan ng pagkakakilanlang pambilang, dalawang direksyon at isang punto ng klasipikasyon. Ang isang shaper sa tunnel ay hindi isang quota sa bawat gumagamit.
Parang kumpleto ang tagubilin: limitahan ang bawat kliyente ng VPN sa 20 Mbit/s. Hindi ito kumpleto, at ang isang disiplina ng pila sa interface ng tunnel ay hindi ito maghahatid. Bawat kliyente ay maaaring mangahulugang bawat address ng tunnel, bawat aparato o bawat account, at bawat pagpili ay iba ang klasipikasyon sa mga packet. Bago magsulat ng anumang tuntunin, magpasya kung alin ang talagang binabanggit ng pangangailangan.
Ang lahat ng nasa ibaba ay tungkol sa agwat sa pagitan ng pangungusap na iyon at ng isang bagay na gumagana.
Ano ang dapat unang ibig sabihin ng «bawat kliyente»
Ang address ng tunnel ay madaling klasipikahin at madaling muling gamitin. Ang aparato ay mas mahirap, dahil ang isang account ay maaaring magdala ng marami, at ang isang aparato ay maaaring may maraming address, lalo na sa IPv6. Para sa patakaran ng pagiging patas, ang account ang pinakamakahulugang yunit, at ang pinakamahirap makita sa header ng packet. Ang bawat kahulugan ay may sariling susi sa pagbilang, kaya ang patakarang umaalog sa pagitan nila ay hindi gagawin ang sinasabi ng paglalarawan.
Ang direksyon ang pangalawang nawawalang salita. Ang pag-upload, pag-download at pinagsama ay tatlong magkaibang pangangailangan, at ang isang tuntunin sa paglabas sa isang interface ay bihirang sumakop sa dalawang landas.
Pumili ng puntong nakikita pa ang kliyente
Ang bawat direksyon ay tinutukoy laban sa isang interface. Ang lumalabas mula sa tunnel ng server patungo sa malayong kliyente ay binibilang na pag-download para sa kliyenteng iyon; ang ipinapadala ng kliyente ay pumapasok sa tunnel at pagkatapos ay lumalabas patungo sa destinasyon nito. Pumili ng puntong pampagpaplano para sa bawat direksyon at itanong kung anong mga field ang umiiral doon. Bago ang NAT ng pinagmulan, ang pag-upload ay nagdadala pa rin ng panloob na address ng kliyente; pagkatapos ng pagsasalin, ang simpleng pagtutugma ng pinagmulan ay maaaring hindi na ito makilala.
Sa naka-encrypt na landas, ang mga header ay pag-aari ng transporteng VPN, kaya ang filter na nagtutugma ng panloob na address ay walang itutugma. Ang isang disenyo ay maaaring magklasipika nang mas maaga at maghatid ng marka sa mas huling scheduler, ngunit ang paghahatid na iyon ay dapat sinadya: ang mga marka ng packet, marka ng koneksyon at mga klase ng scheduler ay magkaibang estado, hindi isang value na ipinapasa.
Hindi kusang lumilitaw ang mga balde
Ang balde ng token na nakakabit sa isang interface ay humuhubog sa anumang trapikong gumagamit nito; hindi ito gumagawa ng bagong balde sa bawat address ng pinagmulan. Ang disenyong nakabatay sa klase ay nagsasaayos ng piniling trapiko sa mga klase, ang mga filter ang nagpapasya sa pagiging miyembro, at hinihiwalay ng manwal ng HTB ang rate ng isang klase mula sa kisame nito kapag may libreng bandwidth ang magulang. Kung ang layunin ay matigas na kisame, itakda ang kisame at sadyang magpasya sa pag-uugali ng paghiram; huwag ituring ang bawat bilang ng rate na absolute maximum.
Kapag ang pangangailangan ay bawat kliyente, ang dalawang paglilipat na tumatakbo nang sabay ay dapat maghati ng isang quota. Ang pagbibigay sa bawat daloy ng buong rate ay ibang patakaran, at nakakaligtas ito sa anumang pagsubok na nanonood lamang ng isang pag-download.
Dalawang aparato, isang account, isang quota?
Ang hiwalay na paglilimita sa dalawang address ng aparato ay hindi kailanman nagdadagdag sa isang quota sa antas ng account, kahit na ang dalawang aparato ay nag-log in bilang isang tao. Ganoon din para sa isang buong LAN na isinasalin sa likod ng isang peer, o sa mga karagdagang address ng IPv6 na hindi inasahan ng klasipikador. Panatilihing napapanahon ang ugnayan ng address at pagkakakilanlan, at tandaan na pinapasimple ng matatag na address ang mapa nang hindi pinapatotohanan ang may-ari nito.
Tukuyin din ang pag-uugali ng burst at pila. Ang mga balde ng token ay nagpapahintulot ng maiikling burst na mas mataas sa karaniwan, at ang buffering ay nagdaragdag ng pagkaantala; ang pag-polis sa labis at paglalagay nito sa pila para mamaya ay magkaibang desisyon na may magkaibang sintomas.
Upang mapatunayan, magpatakbo ng dalawang paglilipat mula sa isang kliyente, magdagdag ng pangalawang kliyente, at basahin ang mga counter ng klase sa bawat direksyon.