Sísàmì lórí ibùdó VPN kò fún àwọn ìpè ohùn ní ipò àkọ́kọ́
Sísàmì ibùdó VPN gẹ́gẹ́ bí ipò àkọ́kọ́ ń gbé ìpè àti àdàkọ àbẹ́ẹ̀kọ́ síwájú nínú ọ̀nà kan náà. Ohùn nílò ìpínkiri ṣáájú ìkọ̀rora àti ìlà tí ìwọ fúnra rẹ ń ṣàkóso.
Sísàmì ibùdó UDP ti VPN gẹ́gẹ́ bí ipò àkọ́kọ́ gíga ni ìyípadà QoS ohùn tó wọ́pọ̀ jùlọ, kò sì ya ìpè kúrò nínú gbígbé fáìlì tó ń pín ọ̀nà yẹn. Ọ̀nà méjèèjì ń jáde láti inú sọ́kẹ́tì tí a ti kọ̀rora kan náà. Àmì náà sọ fún ìtẹ̀lé tó kàn pé gbogbo nǹkan ṣe pàtàkì bákan náà, èyí tó dà bí kò sọ nǹkan kankan. Ohun tó ń dáàbò bo ìpè ni ìpínkiri tó ṣeé gbẹ́kẹ̀lé ṣáájú ìkọ̀rora pẹ̀lú ìlà tí ìwọ fúnra rẹ ń ṣàkóso.
Ọ̀nà náà ń fi ẹ̀ṣọ́ tí o fẹ́ pín pamọ́
Ìkọ̀rora ń rọ́pò àwọn orí inú pẹ̀lú orí kan tó wà níta fún ọ̀nà kọ̀ọ̀kan. Lẹ́yìn náà, ohùn àti ọ̀nà àdàkọ àbẹ́ẹ̀kọ́ ń fi orísun, ibi tí wọ́n ń lọ àti ibùdó gbígbé kan náà hàn, nítorí náà olùpínkiri tó dá lórí ibùdó ọ̀nà náà kò lè yà wọ́n. Ohun yòówù kí o gbé síwájú, o gbé gbogbo rẹ̀ síwájú papọ̀.
Iye DSCP tí ohun èlò ìpilẹ̀ ṣètò wà lẹ́yìn nìkan bí nǹkan kan bá ṣe àdàkọ rẹ̀ jáde. OpenVPN 2.6 ní passtos, tí a kọ sílẹ̀ pẹ̀lú ìwọ̀n IPv4; IPsec ń lo ìlànà àdàkọ tàbí ìyàwòrán tirẹ̀ ní ààlà ọ̀nà náà. Láìsí ìgbésẹ̀ yẹn, a ń sàmì lórí pákẹ́ẹ̀tì tó wà níta pẹ̀lú iye àìlópin yòówù tí ẹ̀rọ ọ̀nà náà ń lò, ìlà tó wà ní ìsàlẹ̀ kò sì ní mọ̀ pé ìpè wà nínú rẹ̀.
Àwọn àmì tí a ṣe àdàkọ yẹ kí a ṣiyèméjì nípa wọn bákan náà bí iye yòówù tí alábàáṣepọ̀ pèsè. Ibùdó iṣẹ́ lè béèrè ìfiránṣẹ́ kíákíá fún iṣẹ́ àdàkọ àbẹ́ẹ̀kọ́, nítorí náà gbígba àti sísàmì lẹ́ẹ̀kan sí i ní ààlà ìgbẹ́kẹ̀lé gbọ́dọ̀ wà nínú àpẹrẹ ṣáájú kí a tó gbàgbọ́ àmì náà.
Ipò àkọ́kọ́ ń ṣe iṣẹ́ nìkan níbi tí ìlà ti ń dà
Ìsopọ̀ òkè tó kún ni ó ń sọ codec tó dára di ohùn ẹ̀rọ, ìlà tó ń kún sì máa ń wà nínú ẹ̀rọ àwọlé tàbí nínú bọ́ọ̀sì olùpèsè. Ṣíṣe àwòrán ọ̀nà jáde sí ìyára tí ó ṣeé lò, lẹ́yìn ìyọkúrò owó ọ̀nà àti ìsopọ̀, ni ó ń pa ìlà yẹn mọ́ lórí ohun èlò tí ìwọ ń ṣàkóso, kì í ṣe nínú bọ́ọ̀sì ẹlòmíràn.
Ìlà tó tọ́ àti ìṣàkóso ìlà tó ń ṣiṣẹ́ ń ràn ọ́ lọ́wọ́ pẹ̀lú àní láìsí ẹ̀ka ohùn, nítorí wọ́n ń dènà kí ọ̀nà ńlá kan kún bọ́ọ̀sì. CAKE lórí Linux ń dà àwòrán, òdodo fún ọ̀nà kọ̀ọ̀kan àti àwọn ẹ̀ka Diffserv àṣàyàn pọ̀ sínú qdisc kan, olùṣàkóso nẹ́tíwọ́kì tí a gbé kalẹ̀ sì gbọ́dọ̀ ni ìṣètò yẹn dípò ìṣètò ìlà kejì tó ń díje. Láìsí àwòrán, ẹ̀ka tó ga ju ọ̀nà ńlá lọ ṣì ń dúró lẹ́yìn bọ́ọ̀sì tó kún tẹ́lẹ̀.
Ìtọ́jú ọ̀nà tó ń wọlé kì í ṣe asán, ṣùgbọ́n ó ń ṣiṣẹ́ lẹ́yìn tí pákẹ́ẹ̀tì ti kọjá ìsopọ̀ gbígbà. Ó lè nípa lórí olùfìránṣẹ́ tó ń dáhùn, kò sì lè dá ìdádúró tí a ti ná tẹ́lẹ̀ ní òkè padà, nítorí náà ó jẹ́ ìdínkù kì í ṣe ìdánilójú.
| Stage | What you can control | What to verify |
|---|---|---|
| Application to client | Which flows are trusted for marking | The marked packets are the ones you intended |
| Tunnel boundary | Whether the inner mark is copied outward | Outer header carries the expected value |
| Your uplink | Shaping rate and class treatment | Queue counters move for the voice class |
| Provider path | Almost nothing | Whether the service enforces the marking at all |
| Receiving side | Local policy after arrival | Delay that is already in the past |
Ohun tó ń wà lórí íńtánẹ́ẹ̀tì gbogbo ènìyàn
Ẹ̀kọ́ ìkọ́lé Diffserv ń ṣàlàyé ìtọ́jú nínú àwọn agbègbè ìṣàkóso, ìdí nìyẹn tí olùpèsè fi lè fojú fo tàbí kọ àmì lẹ́ẹ̀kan sí i ní ààlà. Àtakò ọ̀rọ̀ náà, pé gbogbo nẹ́tíwọ́kì máa ń yọ ọ́ kúrò ní gbogbo ìgbà, kò ní ìpjẹ̀ bákan náà. Ìbéèrè tó ṣe déédéé ni pé kí ni a ti gbà á ní àdéhùn àti kí ni a ń ṣọ́ pé ọ̀nà pàtó yìí máa ṣe. Dán an wò pẹ̀lú ìwádìí tí a sàmì lórí dípò kíkọ ìlànà tí o kà ní ibìkan.
Bèèrè ohun tí olùpèsè ń ṣe pẹ̀lú ẹ̀ka náà, lẹ́yìn náà díwọ̀n rẹ̀. Àmì tí a pa mọ́ ṣùgbọ́n tí a kò ṣètò ìgbà jẹ́ ọ̀ṣọ́; ọ̀nà tí ń ṣètò ìgbà láìrí àmì náà jẹ́ ìṣòro mìíràn, àwọn méjèèjì sì nílò àtúnṣe ọ̀tọ̀ọ̀tọ̀.
Ètò ìdíwọ̀n tó ya ìpele náà sọ́tọ̀
Ṣe ìpè lasan kan pẹ̀lú gbígbéwọlé alátakò tí a ṣàkóso, lẹ́yìn náà tún ṣe é lórí ìsopọ̀ tí ó ní waya. Wo ohun tí ìpè náà pàdánù, ohun tí àwọn kàǹtà ẹ̀ka ṣe àkọsílẹ̀ àti bí ojú-ọ̀nà ṣe ń sún mọ́ ààlà gidi rẹ̀ dípò ìyára tí a polongo nínú ètò náà.
tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net
Tí kàǹtà ẹ̀ka ohùn bá dúró ní òdo, ìpínkiri tàbí àdàkọ àmì ti bàjẹ́, kò sì sí ipò àkọ́kọ́ tó máa ràn ọ́ lọ́wọ́. Tí kàǹtà ẹ̀ka bá ń lọ ní àdúgbò nígbà tí ìdádúró ṣì ń gòkè, àkùdàá wà ní ìkọjá ẹnubodè rẹ. Kò sí ọ̀kan nínú àwọn àbájáde méjèèjì tí a ń tún ṣe nípa mímú iye ipò àkọ́kọ́ ga.