તમારા VPN પોર્ટને ચિહ્નિત કરવાથી વોઇસ કૉલને પ્રાથમિકતા મળતી નથી
VPN પોર્ટને પ્રાથમિકતા તરીકે ચિહ્નિત કરવું કૉલ અને બેકઅપને એક જ ટનલમાં આગળ ધપાવે છે. વોઇસને એન્ક્રિપ્શન પહેલાં વર્ગીકરણ અને તમે નિયંત્રિત કરો એવી કતારની જરૂર છે.
VPN ના UDP પોર્ટને ઊંચી પ્રાથમિકતા તરીકે ચિહ્નિત કરવું એ વોઇસ QoS નું સૌથી સામાન્ય પરિવર્તન છે, અને તે કૉલને એ જ ટનલ વહેંચતા ફાઇલ ટ્રાન્સફરથી અલગ કરતું નથી. બંને પ્રવાહ એક જ એન્ક્રિપ્ટેડ સોકેટમાંથી નીકળે છે. નિશાન આગલા હોપને કહે છે કે બધું સમાન રીતે મહત્ત્વનું છે, જે કંઈ ન કહેવા બરાબર છે. કૉલનું રક્ષણ વિશ્વસનીય વર્ગીકરણ એન્ક્રિપ્શન પહેલાં અને તમે ખરેખર નિયંત્રિત કરો એવી કતાર કરે છે.
ટનલ તમે વર્ગીકૃત કરવા માંગતા હતા તે પ્રવાહને છુપાવે છે
એન્ક્રિપ્શન આંતરિક હેડરને દરેક ટનલ માટે એક બાહ્ય હેડરથી બદલે છે. તે પછી, વોઇસ અને બેકઅપ ટ્રાફિક સમાન સ્રોત, લક્ષ્ય અને પરિવહન પોર્ટ દર્શાવે છે, તેથી ટનલ પોર્ટ પર આધારિત વર્ગીકારક તેમને અલગ પાડી શકતું નથી. તમે જે પણ આગળ ધપાવો, તેને એકસાથે આગળ ધપાવો છો.
મૂળ એપ્લિકેશન દ્વારા સેટ કરાયેલ DSCP મૂલ્ય ત્યારે જ ટકે છે જ્યારે કંઈક તેને બહાર કૉપી કરે. OpenVPN 2.6 માં passtos છે, જે IPv4 વ્યાપ સાથે દસ્તાવેજીકૃત છે; IPsec ટનલ સીમા પર પોતાની કૉપી અથવા મેપિંગ નીતિ લાગુ કરે છે. તે પગલા વિના બાહ્ય પેકેટ ટનલ ઇન્ટરફેસ જે પણ ડિફૉલ્ટ વાપરે તેનાથી ચિહ્નિત થાય છે, અને નીચેની કતારને ક્યારેય ખબર પડતી નથી કે અંદર કૉલ છે.
કૉપી કરેલા નિશાન ક્લાયન્ટ દ્વારા પૂરા પાડેલા કોઈપણ મૂલ્ય જેટલી જ શંકાને પાત્ર છે. વર્કસ્ટેશન બેકઅપ કાર્ય માટે ઝડપી ફોરવર્ડિંગનો દાવો કરી શકે છે, તેથી વિશ્વાસ સીમા પર સ્વીકાર અને ફરી-ચિહ્નિત કરવું નિશાન પર વિશ્વાસ કરતા પહેલાં ડિઝાઇનમાં હોવું જોઈએ.
પ્રાથમિકતા ફક્ત ત્યાં જ ગણાય જ્યાં કતાર બને છે
સંતૃપ્ત અપલિંક જ સારા કોડેકને રોબોટિક અવાજમાં ફેરવે છે, અને ભરાતી કતાર સામાન્ય રીતે એક્સેસ ઉપકરણમાં અથવા પ્રદાતાના બફરમાં હોય છે. આઉટબાઉન્ડ માર્ગને વપરાયોગ્ય દર સુધી, ટનલ અને લિંક ઓવરહેડ બાદ કરીને, આકાર આપવો એ જ તે કતારને તમે સંચાલિત કરો છો તે હાર્ડવેર પર રાખે છે, બીજા કોઈના બફરમાં નહીં.
ન્યાયી કતારબંધી અને સક્રિય કતાર વ્યવસ્થાપન વોઇસ વર્ગ વિના પણ મદદ કરે છે, કારણ કે તે એક જ મોટા પ્રવાહને બફર ભરતાં રોકે છે. Linux પર CAKE આકાર આપવો, પ્રવાહ દીઠ ન્યાય અને વૈકલ્પિક Diffserv વર્ગોને એક જ qdisc માં જોડે છે, અને તૈનાત નેટવર્ક મેનેજરે તે રૂપરેખાંકનનો માલિક હોવો જોઈએ, બીજી હરીફ કતાર ગોઠવણી નહીં. આકાર આપ્યા વિના, મોટા ટ્રાફિક કરતાં ઉપર રહેતો વર્ગ પણ પહેલેથી ભરેલા બફર પાછળ જ રાહ જુએ છે.
ઇનગ્રેસ હેન્ડલિંગ નકામું નથી, પણ તે પેકેટ પ્રાપ્ત કરતી લિંક પાર કર્યા પછી જ કાર્ય કરે છે. તે પ્રતિભાવશીલ પ્રેષકને પ્રભાવિત કરી શકે છે અને ઉપરવાસમાં પહેલેથી ખર્ચાયેલા વિલંબને પાછો આપી શકતું નથી, તેથી તે નિવારણ છે, બાંયધરી નહીં.
| 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 |
જાહેર ઇન્ટરનેટમાં શું ટકે છે
Diffserv આર્કિટેક્ચર વહીવટી ડોમેનની અંદરની સારવારનું વર્ણન કરે છે, તેથી પ્રદાતા સીમા પર નિશાનને અવગણી શકે છે અથવા ફરી લખી શકે છે. વિરુદ્ધ દાવો, કે દરેક નેટવર્ક હંમેશાં તેને દૂર કરે છે, તે પણ એટલો જ આધારવિહીન છે. પ્રામાણિક પ્રશ્ન એ છે કે આ ચોક્કસ માર્ગ કરાર અને પોલીસિંગ હેઠળ શું કરવા બંધાયેલો છે. ક્યાંક વાંચેલો નિયમ પુનરાવર્તિત કરવાને બદલે ચિહ્નિત પ્રોબથી તેની કસોટી કરો.
પ્રદાતા વર્ગ સાથે શું કરે છે તે પૂછો, પછી તેને માપો. જે નિશાન સચવાય છે પણ સમયપત્રકમાં નથી આવતું તે શણગાર છે; જે માર્ગ નિશાન જોયા વિના સમયપત્રક ગોઠવે છે તે બીજી સમસ્યા છે, અને બંનેને જુદા સુધારા જોઈએ.
તબક્કાને અલગ પાડતી માપન યોજના
નિયંત્રિત હરીફ અપલોડ સાથે એક સામાન્ય કૉલ કરો, પછી તેને વાયરવાળી લિંક પર પુનરાવર્તિત કરો. કૉલે શું ગુમાવ્યું, વર્ગ કાઉન્ટરોએ શું નોંધ્યું અને ઇન્ટરફેસ યોજનાની જાહેર ઝડપને બદલે તેની વાસ્તવિક મર્યાદાની કેટલી નજીક ચાલે છે તે જુઓ.
tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net
જો વોઇસ વર્ગનું કાઉન્ટર શૂન્ય પર જ રહે, તો વર્ગીકરણ અથવા નિશાન કૉપી કરવું તૂટેલું છે અને કોઈ પણ પ્રાથમિકતા મદદ કરશે નહીં. જો વિલંબ વધતો જાય ત્યારે વર્ગ કાઉન્ટર સ્થાનિક રીતે હલે છે, તો અડચણ તમારા ગેટવેની બહાર છે. બંનેમાંથી કોઈ પરિણામ પ્રાથમિકતાનું મૂલ્ય વધારીને સુધરતું નથી.