VPN UDP porta marķēšana kā augstas prioritātes ir visizplatītākā balss QoS izmaiņa, un tā neatdala zvanu no failu pārsūtīšanas, kas dala šo pašu tuneli. Abas plūsmas iziet caur vienu un to pašu šifrēto ligzdu. Marķējums nākamajam lēcienam pasaka, ka viss ir vienlīdz svarīgs, kas ir tas pats kā neko nepateikt. Zvanu aizsargā uzticama klasifikācija pirms šifrēšanas plus rinda, ko jūs patiešām kontrolējat.

Tunelis paslēpj plūsmu, kuru gribējāt klasificēt

Šifrēšana aizstāj iekšējos galveni ar vienu ārējo galveni katram tunelim. Pēc tam balss un dublējuma trafiks uzrāda vienu un to pašu avotu, galamērķi un transporta portu, tāpēc klasifikators, kas balstīts uz tuneļa portu, nevar tos atšķirt. Ko vien izceļat, jūs izceļat kopumā.

Sākotnējās lietotnes iestatītā DSCP vērtība izdzīvo tikai tad, ja kaut kas to nokopē uz āru. OpenVPN 2.6 ir passtos, dokumentēts ar IPv4 tvērumu; IPsec tuneļa robežā piemēro savu kopēšanas vai kartēšanas politiku. Bez šī soļa ārējais pakets tiek marķēts ar jebkuru noklusējuma vērtību, ko izmanto tuneļa saskarne, un rinda lejāk nekad neuzzina, ka iekšā ir zvans.

Nokopētie marķējumi pelna tādas pašas aizdomas kā jebkura klienta sniegtā vērtība. Darbstacija var pieprasīt paātrinātu pārsūtīšanu dublējuma uzdevumam, tāpēc uzņemšana un pārmarķēšana uzticības robežā ir jābūt projektā pirms marķējumam tic.

Prioritāte skaitās tikai tur, kur veidojas rinda

Piesātināta augšupielādes saite ir tas, kas labu kodeku pārvērš robotiskā balsī, un rinda, kas piepildās, parasti ir piekļuves ierīcē vai pakalpojumu sniedzēja buferī. Izejošā ceļa formēšana līdz izmantojamajam ātrumam, atņemot tuneļa un saites izmaksas, notur šo rindu jūsu pārvaldītā aparatūrā, nevis kāda cita buferī.

Godīga rindošana un aktīva rindu pārvaldība palīdz arī bez balss klases, jo tās neļauj vienai lielai plūsmai piepildīt buferi. CAKE Linux vidē apvieno formēšanu, godīgumu uz plūsmu un neobligātas Diffserv klases vienā qdisc, un izvietotajam tīkla pārvaldniekam vajadzētu piederēt šai konfigurācijai, nevis otrai konkurējošai rindas iestatīšanai. Bez formēšanas klase, kas apsteidz lielo trafiku, joprojām gaida aiz jau pilna bufera.

Ienākošā trafika apstrāde nav bezjēdzīga, bet tā darbojas pēc tam, kad pakets ir šķērsojis uztverošo saiti. Tā var ietekmēt atsaucīgu sūtītāju un nevar atgriezt jau augšup iztērēto aizturi, tāpēc tas ir mīkstinājums, nevis garantija.

StageWhat you can controlWhat to verify
Application to clientWhich flows are trusted for markingThe marked packets are the ones you intended
Tunnel boundaryWhether the inner mark is copied outwardOuter header carries the expected value
Your uplinkShaping rate and class treatmentQueue counters move for the voice class
Provider pathAlmost nothingWhether the service enforces the marking at all
Receiving sideLocal policy after arrivalDelay that is already in the past

Kas izdzīvo publiskajā internetā

Diffserv arhitektūra apraksta apstrādi administratīvo domēnu iekšienē, tāpēc pakalpojumu sniedzējs var ignorēt vai pārrakstīt marķējumu pie robežas. Pretējais apgalvojums, ka katrs tīkls to vienmēr noņem, ir tikpat nepamatots. Godīgais jautājums ir, ko šis konkrētais ceļš ir līgumiski apņēmies un tiek uzraudzīts darīt. Pārbaudiet to ar marķētu zondi, nevis atkārtojot noteikumu, ko kaut kur lasījāt.

Jautājiet, ko pakalpojumu sniedzējs dara ar klasi, pēc tam to izmēriet. Marķējums, kas tiek saglabāts, bet nav ieplānots, ir rotājums; ceļš, kas plāno, neredzot marķējumu, ir cita problēma, un abiem vajadzīgi atšķirīgi labojumi.

Mērījumu plāns, kas izolē posmu

Veiciet vienu parastu zvanu ar kontrolētu konkurējošu augšupielādi, pēc tam atkārtojiet to vadu saitē. Paskatieties, ko zvans zaudēja, ko fiksēja klases skaitītāji un cik tuvu saskarne darbojas savai īstajai robežai, nevis plāna reklamētajam ātrumam.

tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net

Ja balss klases skaitītājs paliek nulles līmenī, klasifikācija vai marķējuma kopēšana ir bojāta un nekāds prioritātes apjoms nepalīdzēs. Ja klases skaitītājs kustas lokāli, kamēr aizture turpina augt, sašaurinājums ir aiz jūsu vārtejas. Nevienu no abiem rezultātiem neizlabo prioritātes vērtības paaugstināšana.

Saistītie raksti