VoIP ကွန်ရက်များတွင် လမ်းကြောင်းစောင့်ကြည့်ရေးစနစ်များ။ အပိုင်းနှစ် - အဖွဲ့အစည်း၏အခြေခံမူ

မင်္ဂလာပါ လုပ်ဖော်ကိုင်ဖက်များ။

В ယခင် ပစ္စည်းတွင်၊ ကျွန်ုပ်တို့သည် ထိုကဲ့သို့သော အသုံးဝင်ပုံနှင့် ရင်းနှီးခဲ့ပြီး သင်မြင်သည့်အတိုင်း၊ အသွားအလာ စောင့်ကြည့်ရေးစနစ် သို့မဟုတ် SMT ကဲ့သို့သော VoIP အခြေခံအဆောက်အဦ၏ အလွန်လိုအပ်သောဒြပ်စင်ဖြစ်သည်။ ၎င်းသည် အဘယ်အရာဖြစ်သည်၊ မည်သည့်ပြဿနာများကို ဖြေရှင်းနိုင်သည်ကို ကျွန်ုပ်တို့ သိရှိခဲ့ပြီး အိုင်တီလောကသို့ developer များတင်ပြသော အထင်ရှားဆုံးကိုယ်စားလှယ်များကိုလည်း မှတ်သားခဲ့သည်။ ဤအပိုင်းတွင်၊ SMT သည် အိုင်တီအခြေခံအဆောက်အအုံတွင်အကောင်အထည်ဖော်သည့်အခြေခံမူများနှင့် VoIP အသွားအလာစောင့်ကြည့်ခြင်းအား ၎င်း၏နည်းလမ်းများကိုအသုံးပြု၍ လုပ်ဆောင်သွားမည်ဖြစ်သည်။

VoIP ကွန်ရက်များတွင် လမ်းကြောင်းစောင့်ကြည့်ရေးစနစ်များ။ အပိုင်းနှစ် - အဖွဲ့အစည်း၏အခြေခံမူ

VoIP လမ်းကြောင်းစောင့်ကြည့်ရေးစနစ်များ၏ဗိသုကာ

ကျွန်တော်တို့ ဆောက်ပြီး ဆောက်ပြီး နောက်ဆုံးတော့ ဆောက်တယ်။ ဟူး!
"Cheburashka and the Crocodile Gena" ကာတွန်းထဲက

အစောပိုင်းတွင် ဖော်ပြခဲ့သည့်အတိုင်း ဆက်သွယ်ရေးနှင့် ဆက်သွယ်ရေး လုပ်ငန်းတွင် သက်ဆိုင်ရာ အမျိုးအစားသို့ ကျရောက်သော လုံလောက်သော ထုတ်ကုန်များ ရှိပါသည်။ သို့သော်၊ ကျွန်ုပ်တို့သည် အမည်၊ ဆော့ဖ်ဝဲရေးသားသူ၊ ပလပ်ဖောင်းစသည်ဖြင့် ရှုမြင်မိပါက၊ ၎င်းတို့အားလုံးသည် ၎င်းတို့၏ ဗိသုကာပညာအရ (အနည်းဆုံး စာရေးဆရာနှင့် ဆက်ဆံခဲ့ရသည့်အရာများ) တူညီကြသည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။ ၎င်းသည် ၎င်း၏နောက်ဆက်တွဲအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာမှုအတွက် ကွန်ရက်ဒြပ်စင်များမှ အသွားအလာကိုဖမ်းယူသည့် အခြားနည်းလမ်းများမရှိခြင်းကြောင့်ဖြစ်ကြောင်း မှတ်သားထိုက်သည်။ ထို့အပြင်၊ နောက်ပိုင်းတွင်၊ ပုဂ္ဂလဒိဋ္ဌိအမြင်အရ၊ ဘာသာရပ်နယ်ပယ်အသီးသီး၏ လက်ရှိဖွံ့ဖြိုးတိုးတက်မှုဖြင့် အဓိကအားဖြင့် ဆုံးဖြတ်ပါသည်။ ပိုမိုရှင်းလင်းစွာ နားလည်ရန်အတွက် အောက်ပါ ဥပမာကို သုံးသပ်ကြည့်ပါ။

ရုရှားသိပ္ပံပညာရှင်ကြီး Vladimir Aleksandrovich Kotelnikov သည် နမူနာသီအိုရီကို ဖန်တီးသည့်အချိန်မှစ၍ လူသားမျိုးနွယ်သည် စကားပြောအချက်ပြလှိုင်းများကို analog-to-digital နှင့် digital-to-analog ပြောင်းလဲမှုများပြုလုပ်ရန် ကြီးမားသောအခွင့်အရေးကို ရရှိခဲ့ပါသည်။ IP တယ်လီဖုန်းအဖြစ်ဆက်သွယ်ရေး။ စကားပြော အချက်ပြမှုများကို လုပ်ဆောင်ခြင်း (တနည်းအားဖြင့် အယ်လဂိုရီသမ်များ၊ ကုဒ်ဒစ်များ၊ ကုဒ်ဝှက်နည်းများ စသည်ဖြင့်) ကို ကြည့်ရှုပါက DSP (ဒစ်ဂျစ်တယ် အချက်ပြမှု လုပ်ဆောင်ခြင်း) သည် သတင်းအချက်အလက် မက်ဆေ့ချ်များကို ကုဒ်ပြောင်းခြင်းအတွက် အခြေခံအဆင့်ကို လှမ်းမြင်နိုင်သည် - ကြိုတင်ခန့်မှန်းနိုင်စွမ်းကို အကောင်အထည်ဖော်ခြင်း စကားပြောအချက်ပြမှုတစ်ခု။ ဆိုလိုသည်မှာ၊ ရိုးရှင်းစွာ ဒစ်ဂျစ်တယ်စနစ်ဖြင့် ဒစ်ဂျစ်တယ်ပုံချခြင်းနှင့် u-laws of compression (G.711A/G.711U) ကို အသုံးပြုမည့်အစား၊ ယခုအခါ နမူနာများ၏ တစ်စိတ်တစ်ပိုင်းကိုသာ ထုတ်လွှတ်ပြီး ၎င်းတို့ထံမှ မက်ဆေ့ချ်တစ်ခုလုံးကို ပြန်လည်ရယူနိုင်ပြီး၊ သိသိသာသာ သက်သာစေသော၊ bandwidth MMT ၏ ခေါင်းစဉ်သို့ ပြန်သွားသောအခါ၊ အလင်းပြန်ခြင်း အမျိုးအစားမှလွဲ၍ အသွားအလာဖမ်းယူခြင်းဆိုင်ရာ ချဉ်းကပ်မှုတွင် အလားတူ အရည်အသွေးပြောင်းလဲမှုများ မရှိသည်ကို ကျွန်ုပ်တို့ သတိပြုမိပါသည်။

သက်ဆိုင်ရာ ဘာသာရပ်နယ်ပယ်များရှိ ကျွမ်းကျင်သူများက တည်ဆောက်ထားသည်ကို သရုပ်ဖော်ထားသည့် အောက်ဖော်ပြပါပုံကို ကြည့်ပါ။

VoIP ကွန်ရက်များတွင် လမ်းကြောင်းစောင့်ကြည့်ရေးစနစ်များ။ အပိုင်းနှစ် - အဖွဲ့အစည်း၏အခြေခံမူ
ပုံ 1. SMT ဗိသုကာ၏ အထွေထွေ ပုံကြမ်း။

SMT တိုင်းနီးပါးတွင် အဓိက အစိတ်အပိုင်း နှစ်ခု ပါဝင်သည်- ဆာဗာ နှင့် လမ်းကြောင်းဖမ်းယူရေး အေးဂျင့်များ (သို့မဟုတ် စူးစမ်းလေ့လာခြင်း)။ ဆာဗာသည် အေးဂျင့်များမှလာသော VoIP အသွားအလာကို လက်ခံ၊ စီမံဆောင်ရွက်ပေးပြီး သိမ်းဆည်းထားကာ အမျိုးမျိုးသောအမြင်များ (ဂရပ်ဖစ်များ၊ ပုံများ၊ ခေါ်ဆိုမှုအသွားအလာ၊ စသည်) တို့တွင် ရရှိလာသော အချက်အလက်များနှင့် ကျွမ်းကျင်သူများကိုလည်း ပံ့ပိုးပေးပါသည်။ Capture အေးဂျင့်များသည် ကွန်ရက် core စက်ကိရိယာများ (ဥပမာ၊ SBC၊ softswitch၊ gateways၊..) မှ VoIP အသွားအလာကို လက်ခံရရှိသည်၊ ၎င်းကို အသုံးပြုထားသော စနစ်ဆာဗာဆော့ဖ်ဝဲလ်တွင် အသုံးပြုသည့် ဖော်မတ်သို့ ပြောင်းပြီး နောက်ဆက်တွဲ ခြယ်လှယ်မှုများအတွက် ၎င်းကို နောက်ဆုံးသို့ လွှဲပြောင်းပါ။

ဂီတတွင်ကဲ့သို့ပင်၊ တေးရေးဆရာများသည် လက်ရာများ၏ အဓိကသံယောဇဉ်များကို ကွဲပြားအောင် ဖန်တီးထားသောကြောင့် ဤကိစ္စတွင်၊ အထက်ပါ အစီအစဉ်ကို အကောင်အထည်ဖော်ရန်အတွက် ရွေးချယ်စရာ အမျိုးမျိုး ဖြစ်နိုင်သည်။ ၎င်းတို့၏ ကွဲပြားမှုမှာ အလွန်ကြီးမားပြီး MMT ကို ဖြန့်ကျက်ထားသည့် အခြေခံအဆောက်အအုံ၏ ဝိသေသလက္ခဏာများဖြင့် အဓိကအားဖြင့် ဆုံးဖြတ်သည်။ အသုံးအများဆုံးရွေးချယ်မှုမှာ ဖမ်းယူခြင်းအေးဂျင့်များကို ထည့်သွင်းခြင်း သို့မဟုတ် ပြင်ဆင်သတ်မှတ်ထားခြင်း မရှိသော ရွေးချယ်မှုတစ်ခုဖြစ်သည်။ ဤကိစ္စတွင်၊ ခွဲခြမ်းစိတ်ဖြာထားသောအသွားအလာကို ဆာဗာသို့ တိုက်ရိုက်ပေးပို့ခြင်း သို့မဟုတ် ဥပမာအားဖြင့်၊ ဆာဗာသည် အရာဝတ္တုများကို စောင့်ကြည့်သည့် pcap ဖိုင်များမှ လိုအပ်သောအချက်အလက်များကို လက်ခံရရှိခြင်းဖြစ်သည်။ probes များ ထည့်သွင်းရန် မဖြစ်နိုင်ပါက ဤပေးပို့မှုနည်းလမ်းကို အများအားဖြင့် ရွေးချယ်သည်။ ဆိုက်ပေါ်ရှိ စက်ကိရိယာများ၏ တည်နေရာ၊ virtualization ကိရိယာများအတွက် အရင်းအမြစ်များ မရှိခြင်း၊ သယ်ယူပို့ဆောင်ရေး IP ကွန်ရက်၏ အဖွဲ့အစည်းတွင် ချို့ယွင်းချက်များ နှင့် ရလဒ်အနေဖြင့် ကွန်ရက်ချိတ်ဆက်မှုဆိုင်ရာ ပြဿနာများ စသည်တို့ကြောင့် ဤအရာအားလုံးသည် မှတ်သားဖွယ်ရာများကို ရွေးချယ်ရခြင်း၏ အကြောင်းရင်း ဖြစ်နိုင်သည်။ စည်းရုံးစောင့်ကြည့်ခြင်းအတွက်ရွေးချယ်စရာ။

ဗိသုကာရှုထောင့်မှ ဤသို့မဟုတ် SMT ကို အိုင်တီအခြေခံအဆောက်အအုံတွင် မည်သို့အကောင်အထည်ဖော်နိုင်သည်ကို လေ့လာသိရှိနားလည်ထားပြီး၊ ဥပမာ၊ စနစ်ဆော့ဖ်ဝဲကို ဆာဗာများပေါ်တွင် ဖြန့်ကျက်ခြင်းအတွက် နည်းလမ်းများဖြစ်သည့် စနစ်စီမံခန့်ခွဲသူများ၏ အရည်အချင်းအတွင်း၌ ပိုမိုရှိသော ကဏ္ဍများကို ကျွန်ုပ်တို့ ဆက်လက်စဉ်းစားပါမည်။

ထည့်သွင်းစဉ်းစားနေသော စောင့်ကြည့်ရေးကွန်ရက် အစိတ်အပိုင်းကို အကောင်အထည်ဖော်ခြင်းဆိုင်ရာ ဆုံးဖြတ်ချက်တစ်ခု ပြင်ဆင်ချိန်အတွင်း၊ အကောင်အထည်ဖော်သူများသည် အမြဲတမ်း မေးခွန်းများစွာရှိသည်။ ဥပမာအားဖြင့်၊ ဆာဗာဟာ့ဒ်ဝဲ၏ဖွဲ့စည်းပုံမှာ အဘယ်အရာဖြစ်သင့်သနည်း၊ စနစ်အစိတ်အပိုင်းအားလုံးကို host တစ်ခုတွင်တပ်ဆင်ရန် လုံလောက်ပါသလော သို့မဟုတ် ၎င်းတို့ကို တစ်ခုနှင့်တစ်ခု ခွဲထားသင့်သည်၊ ဆော့ဖ်ဝဲကို ထည့်သွင်းနည်း စသည်ဖြင့်၊ အထက်တွင်ဖော်ပြထားသောမေးခွန်းများအပြင် အခြားသောဆက်စပ်မေးခွန်းများစွာသည် အလွန်ကျယ်ပြန့်ပြီး ၎င်းတို့အများစု၏အဖြေများသည် တိကျသောလည်ပတ်မှုအခြေအနေများ (သို့မဟုတ် ဒီဇိုင်း) ပေါ်တွင်မူတည်ပါသည်။ သို့သော်လည်း၊ CMT ဖြန့်ကျက်မှု၏ ဤရှုထောင့်ကို ယေဘူယျ အယူအဆနှင့် နားလည်မှုရရှိရန်အတွက် သီးခြားအသေးစိတ်အချက်အလက်များကို အကျဉ်းချုံးရန် ကျွန်ုပ်တို့ ကြိုးစားပါမည်။

ထို့ကြောင့် SMT ကို အကောင်အထည်ဖော်ရာတွင် ကျွမ်းကျင်သူများ အမြဲစိတ်ဝင်စားနေသည့် ပထမဆုံးအချက်မှာ ဆာဗာကို မည်သည့်စွမ်းဆောင်ရည် လက္ခဏာများကို အသုံးပြုသင့်သနည်း။ အခမဲ့ဆော့ဖ်ဝဲလ်ကို ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခြင်းအား ထည့်သွင်းစဉ်းစားပါက၊ ဤမေးခွန်းကို အကြိမ်များစွာမေးရသောကြောင့် ၎င်း၏ကျော်ကြားမှုကို "ငါဘာလုပ်ရမလဲ" ဟူသောမေးခွန်းနှင့် Nikolai Gavrilovich Chernyshevsky မှမေးသောမေးခွန်းနှင့် နှိုင်းယှဉ်နိုင်ပါသည်... အဖြေ၏အဓိကအကြောင်းရင်းမှာ အရေအတွက်ဖြစ်သည်။ လုပ်ဆောင်နေသော သို့မဟုတ် တယ်လီဖုန်းပလက်ဖောင်းဖြင့် လုပ်ဆောင်မည့် မီဒီယာအစည်းအဝေးများ။ မှတ်သားထားသောအချက်၏ တိကျသောအကဲဖြတ်မှုကိုပေးသည့် ကိန်းဂဏာန်းနှင့် မြင်သာထင်သာသောလက္ခဏာမှာ CAPS (Call Attempts Per Second) ဘောင် သို့မဟုတ် တစ်စက္ကန့်လျှင်ခေါ်ဆိုမှုအရေအတွက်ဖြစ်သည်။ ဤမေးခွန်းကို ဖြေရန် လိုအပ်သည်မှာ အဓိကအားဖြင့် ၎င်းသည် ၎င်း၏ဆာဗာပေါ်တွင် load တစ်ခုဖန်တီးပေးမည့် စနစ်သို့ ပေးပို့သည့် sessions များအကြောင်း အချက်အလက်များကြောင့် ဖြစ်သည်။

ဆာဗာ၏ ဟာ့ဒ်ဝဲ အစိတ်အပိုင်းများ၏ အင်္ဂါရပ်များကို ဆုံးဖြတ်ရာတွင် ဖြစ်ပေါ်လာသည့် ဒုတိယပြဿနာမှာ ၎င်းကို လုပ်ဆောင်ပေးမည့် ဆော့ဖ်ဝဲလ်၏ ဖွဲ့စည်းမှု (လုပ်ငန်းဆောင်တာ ပတ်ဝန်းကျင်များ၊ ဒေတာဘေ့စ်များ စသည်ဖြင့်) ဖြစ်သည်။ အချို့သော အပလီကေးရှင်း (ဥပမာ၊ Kamailio) မှ စီမံဆောင်ရွက်ပေးသည့် အချက်ပြမှု (သို့မဟုတ် မီဒီယာ) လမ်းကြောင်းသည် ဆာဗာသို့ ရောက်ရှိပြီး အချို့သော နည်းလမ်းဖြင့် ထုတ်ပေးသည့် အချက်အလက်ကို ဒေတာဘေ့စ်တွင် ထားရှိမည်ဖြစ်သည်။ မတူညီသော CMT များအတွက်၊ အချက်ပြယူနစ်များကို defragment လုပ်သောအပလီကေးရှင်းများနှင့် သိုလှောင်မှုပေးဆောင်သည့်အပလီကေးရှင်းနှစ်ခုလုံးသည် မတူညီနိုင်ပါ။ သို့သော်၊ ၎င်းတို့အားလုံးသည် multithreading ၏တူညီသောသဘောသဘာဝအားဖြင့်စည်းလုံးကြသည်။ တစ်ချိန်တည်းမှာပင်၊ SMT ကဲ့သို့ အခြေခံအဆောက်အအုံဆိုင်ရာ အစိတ်အပိုင်းများ၏ ထူးခြားမှုများကြောင့်၊ disk သို့ စာရေးခြင်းလုပ်ဆောင်မှုအရေအတွက်သည် ၎င်းမှဖတ်ရှုသည့်လုပ်ဆောင်မှုအရေအတွက်ထက် သိသာစွာကျော်လွန်နေကြောင်း သတိပြုသင့်သည်။

နောက်ဆုံးတော့... "ဒီစကားလုံးမှာ အများကြီးရှိပါတယ်"- ဆာဗာ၊ virtualization၊ containerization... ဤဆောင်းပါး၏နောက်ဆုံးအပိုင်းတွင်တွေ့မြင်ရသည့် အရေးကြီးသောအချက်မှာ ၎င်း၏ဖြန့်ကျက်စဉ်အတွင်း MMT အစိတ်အပိုင်းများကို ထည့်သွင်းရန် ဖြစ်နိုင်သည့်နည်းလမ်းများဖြစ်သည်။ A.S ၏ မသေနိုင်သောအလုပ်မှ ကိုးကားချက်ကို ဘေးတွင်ဖော်ပြထားသည်။ Pushkin နည်းပညာများကို အမျိုးမျိုးသော အခြေခံအဆောက်အဦများနှင့် ပရောဂျက်များတွင် တွင်ကျယ်စွာ အသုံးပြုကြသည်။ တစ်ဖက်တွင်၊ ၎င်းတို့သည် တစ်ဦးနှင့်တစ်ဦး နီးကပ်စွာ အပြန်အလှန်ဆက်သွယ်ကြပြီး တစ်ဖက်တွင်မူ စံနှုန်းများစွာဖြင့် သိသိသာသာ ကွဲပြားသည်။ သို့သော်လည်း ၎င်းတို့အားလုံးကို ပုံစံတစ်မျိုး သို့မဟုတ် အခြားတစ်မျိုးဖြင့် ၎င်းတို့၏ထုတ်ကုန်များကို ထည့်သွင်းရန်အတွက် ရနိုင်သောရွေးချယ်မှုများအဖြစ် developer များက တင်ပြကြသည်။ ဆောင်းပါး၏ပထမအပိုင်းတွင်ဖော်ပြထားသောစနစ်များကိုအကျဉ်းချုပ်အားဖြင့်၊ ၎င်းတို့ကိုရုပ်ပိုင်းဆိုင်ရာဆာဗာ သို့မဟုတ် virtual machine တွင်အသုံးပြုရန်အတွက်အောက်ပါနည်းလမ်းများကိုကျွန်ုပ်တို့သတိပြုမိပါသည်-
— အလိုအလျောက် တပ်ဆင်မှု scripts များကို အသုံးပြုခြင်း သို့မဟုတ် ကိုယ်တိုင်ထည့်သွင်းခြင်းနှင့် သက်ဆိုင်ရာ ဆော့ဖ်ဝဲလ်၏ နောက်ဆက်တွဲဖွဲ့စည်းမှုပုံစံ၊
— ကြိုတင်ထည့်သွင်းထားသော SMT ဆော့ဖ်ဝဲလ်နှင့်/သို့မဟုတ် အေးဂျင့်ဖြင့် အဆင်သင့်လုပ်ထားသော OS ရုပ်ပုံကို အသုံးပြုခြင်း၊
- ကွန်တိန်နာနည်းပညာ (Docker) ကိုအသုံးပြုခြင်း။

စာရင်းသွင်းတပ်ဆင်ခြင်းကိရိယာများတွင် ၎င်းတို့၏ အားသာချက်များနှင့် အားနည်းချက်များ ရှိပြီး ကျွမ်းကျင်သူများသည် အကြံပြုချက်များအား အသံပေးရန်အတွက် အခြေခံအဆောက်အအုံများ လည်ပတ်ခြင်း သို့မဟုတ် အကောင်အထည်ဖော်ရာတွင် တည်ရှိသည့် သီးသန့်အခြေအနေများတွင် ၎င်းတို့၏ စိတ်ကြိုက်များ၊ ကန့်သတ်ချက်များနှင့် သီးသန့်အခြေအနေများရှိသည်။ အခြားတစ်ဖက်တွင်၊ SIP အသွားအလာစောင့်ကြည့်ရေးစနစ်များကို အသုံးချရန် နည်းလမ်းများ၏ ဖော်ပြချက်သည် ပွင့်လင်းမြင်သာမှုရှိပြီး လက်ရှိအဆင့်တွင် ပိုမိုအသေးစိတ်ထည့်သွင်းစဉ်းစားရန် မလိုအပ်ပါ။

ဤသည်မှာ VoIP ကွန်ရက်၏ အရေးကြီးပြီး စိတ်ဝင်စားဖွယ်ကောင်းသော အရာတစ်ခုဖြစ်သည့် SIP အသွားအလာ စောင့်ကြည့်ရေးစနစ်အတွက် ဖော်ပြထားသော နောက်ထပ်ဆောင်းပါးဖြစ်သည်။ အမြဲလိုလို၊ ဒီအကြောင်းအရာကို သူတို့ရဲ့ အာရုံစိုက်မှုအတွက် စာဖတ်သူတွေကို ကျေးဇူးတင်ပါတယ်။ နောက်အပိုင်းတွင် ကျွန်ုပ်တို့သည် အသေးစိတ်အချက်အလက်များကို ပိုမိုနက်ရှိုင်းအောင်ကြိုးစားပြီး HOMER SIP Capture နှင့် SIP3 ထုတ်ကုန်များကို ကြည့်ရှုပါမည်။

source: www.habr.com

မှတ်ချက် Add