Nid yw marcio porth VPN yn blaenoriaethu galwadau llais
Mae marcio porth VPN fel blaenoriaeth yn dyrchafu'r alwad a'r copi wrth gefn yn yr un twnnel. Mae angen dosbarthu ar y llais cyn amgryptio a chwïw rydych yn ei reoli.
Marcio porth UDP y VPN fel un â blaenoriaeth uchel yw'r newid QoS llais mwyaf cyffredin, ac nid yw'n gwahanu galwad oddi wrth y trosglwyddiad ffeil sy'n rhannu'r un twnnel. Mae'r ddau lif yn gadael drwy'r un soced amgryptiedig. Mae'r marc yn dweud wrth y naid nesaf fod popeth yr un mor bwysig, sy'n golygu'r un peth â pheidio â dweud dim. Yr hyn sy'n diogelu galwad yw dosbarthiad dibynadwy cyn amgryptio ynghyd â chwïw rydych yn ei reoli go iawn.
Mae'r twnnel yn cuddio'r llif yr oeddech eisiau ei ddosbarthu
Mae amgryptio yn disodli'r pennawdau mewnol ag un pennawd allanol fesul twnnel. Wedyn mae llais a thraffig wrth gefn yn cyflwyno'r un ffynhonnell, cyrchfan a phorth cludo, felly dosbarthydd sy'n seiliedig ar borth y twnnel ni all eu gwahaniaethu. Beth bynnag a ddyrchefwch, yr ydych yn ei ddyrchafu i gyd gyda'i gilydd.
Nid yw gwerth DSCP a osodir gan y cymhwysiad sy'n tarddu yn goroesi oni bai bod rhywbeth yn ei gopïo tuag allan. Mae gan OpenVPN 2.6 passtos, a ddogfenwyd gyda chwmpas IPv4; mae IPsec yn cymhwyso ei bolisi copïo neu fapio ei hun ar ffin y twnnel. Heb y cam hwnnw, mae'r pecyn allanol yn cael ei farcio â pha bynnag ragosodiad y mae'r rhyngwyneb twnnel yn ei ddefnyddio, ac ni ddaw'r cwïw i lawr yr afon byth i wybod bod galwad y tu mewn.
Mae marciau copïedig yn haeddu'r un amheuaeth â unrhyw werth a gyflenwir gan gleient. Gall gorsaf waith hawlio anfon cyflymach ar gyfer tasg wrth gefn, felly mae derbyn ac ail-farcio ar y ffin ymddiriedaeth yn perthyn i'r dyluniad cyn i'r marc gael ei gredu.
Dim ond lle mae'r cwïw yn ffurfio y mae blaenoriaeth yn cyfrif
Uplink dirlawn sy'n troi codec da yn lais robotig, a'r cwïw sy'n llenwi sydd fel arfer yn y ddyfais mynediad neu yn nhyffordd y darparwr. Siapio'r llwybr allan i'r gyfradd defnyddiadwy, heb y gorbenion twnnel a dolen, sy'n cadw'r cwïw hwnnw ar galedwedd rydych yn ei weinyddu yn lle yn nyffordd rhywun arall.
Mae ciwio teg a rheoli ciwiau gweithredol yn helpu hyd yn oed heb ddosbarth llais, oherwydd maent yn atal un llif swmp rhag llenwi'r tyffordd. Mae CAKE ar Linux yn casglu siapio, tegwch fesul llif a dosbarthiadau Diffserv dewisol mewn un qdisc, a dylai'r rheolwr rhwydwaith sydd wedi'i osod feddu ar y ffurfweddiad hwnnw yn lle ail osodiad ciw cystadleuol. Heb siapio, mae dosbarth sy'n rhagori ar draffig swmp yn dal i aros y tu ôl i dyffordd sydd eisoes yn llawn.
Nid yw trin y mewnlif yn ddi-fudd, ond mae'n gweithredu ar ôl i'r pecyn groesi'r ddolen dderbyn. Gall ddylanwadu ar anfonwr ymatebol ac ni all ad-dalu oedi sydd eisoes wedi'i wario i fyny'r afon, felly mae'n lliniariad yn hytrach na gwarant.
| 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 |
Yr hyn sy'n goroesi'r rhyngrwyd cyhoeddus
Pensaernïaeth Diffserv disgrifio triniaeth o fewn parthau gweinyddol, a dyna pam y gall darparwr anwybyddu neu ailysgrifennu marc ar ffin. Mae'r gwrth-honiad, bod pob rhwydwaith bob amser yn ei dynnu, yr un mor ddi-sail. Y cwestiwn gonest yw beth mae'r llwybr penodol hwn wedi'i gontractio a'i blismona i'w wneud. Profwch hynny â phrawf wedi'i farcio yn lle ailadrodd rheol a ddarllenoch yn rhywle.
Gofynnwch beth mae'r darparwr yn ei wneud â'r dosbarth, yna mesurwch hi. Mae marc sy'n cael ei gadw ond heb ei amserlennu yn addurn; mae llwybr sy'n amserlennu heb weld y marc yn broblem wahanol, ac mae angen gwahanol atebion ar y ddau.
Cynllun mesur sy'n ynysu'r cam
Gwnewch un alwad gyffredin gydag uwchlwytho cystadleuol wedi'i reoli, yna ei hailadrodd ar ddolen wifrog. Edrychwch beth gollodd yr alwad, beth a gofnodwyd gan gownteri'r dosbarth, a pha mor agos y mae'r rhyngwyneb yn rhedeg at ei faint gwirioneddol yn hytrach na chyflymder pennawd y cynllun.
tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net
Os yw cowntwr y dosbarth llais yn aros ar sero, mae dosbarthu neu gopïo'r marc wedi torri ac ni fydd unrhyw faint o flaenoriaeth yn helpu. Os yw cowntwr y dosbarth yn symud yn lleol tra bod oedi yn dal i ddringo, mae'r cyfyngder y tu hwnt i'ch porth. Ni chywirir y naill ganlyniad na'r llall drwy godi gwerth y flaenoriaeth.