It markearjen fan jo VPN-poarte prioriteart gjin stimopropen
It markearjen fan de VPN-poarte as prioriteit befoardert de oprop en de reservekopie yn deselde tunnel. Stim hat klassifikaasje foar fersifering nedich en in rige dy't jo behearskje.
It markearjen fan 'e UDP-poarte fan it VPN as hege prioriteit is de meast foarkommende stim-QoS-feroaring, en it skiedt in oprop net fan 'e bestietsoerdracht dy't deselde tunnel dielt. Beide streamen ferlitte deselde fersifere socket. De mark fertelt de folgjende hop dat alles like wichtich is, wat itselde is as neat sizze. Wat in oprop beskermet, is betroubere klassifikaasje foar fersifering plus in rige dy't jo wirklik behearskje.
De tunnel ferberget de stream dy't jo klassifisearje woene
Fersifering ferfangt de ynderlike kopteksten troch ien uterlike koptekst per tunnel. Dêrnei hawwe stim en reserveferkear deselde boarne, bestimming en ferfierpoarte, sadat in klassifisearder basearre op 'e tunnelpoarte se net ûnderskiede kin. Wat jo ek befoarderje, jo befoarderje it yn bulk.
In DSCP-wearde dy't troch de oarspronklike applikaasje ynsteld wurdt, oerlibbet allinnich as eat it nei bûten kopiearret. OpenVPN 2.6 hat passtos, dokumintearre mei IPv4-berik; IPsec past syn eigen kopiearrings- of mappbelied ta op 'e tunnelgrins. Sûnder dy stap wurdt it uterlike pakket markearre mei hokker standertwearde de tunnelinterface ek brûkt, en de rige streamôf leart nea dat der in oprop yn sit.
Kopiearre marken fertsjinje itselde wantrouwen as elke wearde dy't in klant leveret. In wurkstasjon kin fersnelde trochstjoering foar in reservekopytaak easkje, dus talitting en weropmarkearring op 'e fertrouwensgrins hearre yn it ûntwerp foardat de mark leaud wurdt.
Prioriteit jildt allinnich dêr't de rige him foarmet
In sêde uplink is wat in goede codec yn in robotstim feroaret, en de rige dy't fol rekket sit meast yn it tagongsapparaat of yn 'e buffer fan 'e oanbieder. It foarmjaan fan it útgeande paad nei de brûkbere faasje, minus tunnel- en linkkosten, hâldt dy rige op hardware dy't jo beheare yn stee fan yn in oar syn buffer.
Rjochtfeardige rigen en aktyf rigenbehear helpe sels sûnder stimklasse, om't se ien bulkstream tsjinhâlde de buffer te foljen. CAKE op Linux bondelt foarmjaan, rjochtfeardigens per stream en opsjonele Diffserv-klassen yn ien qdisc, en de útrôle netwurkbehearder moat dy konfiguraasje besitte yn stee fan in twadde konkurrearjende rige-opset. Sûnder foarmjaan wachtet in klasse dy't boppe bulkferkear stiet noch altyd efter in buffer dy't al fol is.
It behanneljen fan ynkommend ferkear is net nutteleas, mar it wurket neidat it pakket de ûntfangende link oerstutsen hat. It kin in reagearjende sender beynfloedzje en it kin fertraging dy't al streamop útjûn is net werombetelje, dus it is in mildering en gjin garânsje.
| 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 |
Wat oerlibbet op it iepenbiere ynternet
De Diffserv-arsjitektuer beskriuwt behanneling binnen bestjoerlike domeinen, wêrom't in oanbieder in mark op in grins negearje of weromskriuwe kin. De tsjinstelde bewearing, dat elk netwurk it altyd fuorthellet, is like ûnbestipe. De earlike fraach is wat dit bestimmde paad kontraktueel ferplichte en kontrolearre is om te dwaan. Test it mei in markearre probe yn stee fan in regel te werheljen dy't jo earne lêzen hawwe.
Freegje wat de oanbieder mei de klasse docht, mjit it dan. In mark dy't bewarre wurdt mar net pland, is fersiering; in paad dat plant sûnder de mark te sjen is in oar probleem, en de twa hawwe ferskillende oplossingen nedich.
In mjitplan dat de faze isolearret
Doch ien gewoane oprop mei in kontrolearre konkurrearjende upload, en werhelje dy dan op in bedrade link. Sjoch wat de oprop ferlear, wat de klassetellers registrearren en hoe ticht de ynterface by syn echte limyt rint yn stee fan by de oankundige faasje fan it plan.
tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net
As de teller fan 'e stimklasse op nul bliuwt, is klassifikaasje of markkopiearring stikken en gjin inkele prioriteit sil helpe. As de klasseteller lokaal beweecht wylst fertraging noch altyd klimt, leit it knelpunt bûten jo gateway. Gjin fan beide resultaten wurdt reparearre troch de prioriteitswearde te ferheegjen.