Bypass Network Traffic Capture Application Scenario တွင် “Micro Burst” ၏ ဖြေရှင်းချက်

ပုံမှန် NPB အပလီကေးရှင်းအခြေအနေတွင်၊ စီမံခန့်ခွဲသူများအတွက် အခက်ခဲဆုံးပြဿနာမှာ mirrored packets များနှင့် NPB ကွန်ရက်များ ပိတ်ဆို့မှုကြောင့် ဖြစ်ပေါ်လာသော packet ဆုံးရှုံးမှုဖြစ်သည်။ NPB ရှိ packet ဆုံးရှုံးမှုသည် back-end analysis tools များတွင် အောက်ပါပုံမှန်လက္ခဏာများကို ဖြစ်စေနိုင်သည်-

- APM ဝန်ဆောင်မှုစွမ်းဆောင်ရည် စောင့်ကြည့်ရေး အညွှန်းကိန်း လျော့ကျသွားပြီး ငွေပေးငွေယူ အောင်မြင်မှုနှုန်း လျော့ကျသွားသည့်အခါ အချက်ပေးသံ ထွက်ပေါ်လာပါသည်။

- NPM ကွန်ရက်စွမ်းဆောင်ရည် စောင့်ကြည့်ရေးညွှန်ပြချက် ခြွင်းချက်အချက်ပေးချက်ကို ထုတ်လုပ်သည်။

- လုံခြုံရေးစောင့်ကြည့်စနစ်သည် ဖြစ်ရပ်ပျက်ကွက်မှုကြောင့် ကွန်ရက်တိုက်ခိုက်မှုများကို မထောက်လှမ်းနိုင်ပါ

- ဝန်ဆောင်မှုစာရင်းစစ်စနစ်မှ ထုတ်ပေးသော ဝန်ဆောင်မှုအပြုအမူစာရင်းစစ်ဖြစ်ရပ်များ ဆုံးရှုံးမှု

... ...

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

NPB/TAP ပက်ကက်ဆုံးရှုံးမှု ပိတ်ဆို့မှု၏ အရင်းခံအကြောင်းရင်း ခွဲခြမ်းစိတ်ဖြာခြင်း

ပထမဦးစွာ၊ ကျွန်ုပ်တို့သည် အမှန်တကယ် ယာဉ်ကြောလမ်းကြောင်းနှင့် level 1 သို့မဟုတ် level NPB ကွန်ရက်၏ အဝင်အထွက်လမ်းကြောင်းနှင့် စနစ်အကြား မြေပုံဆက်စပ်မှုကို ခွဲခြမ်းစိတ်ဖြာပါသည်။ NPB သည် မည်သည့် network topology မျိုးဖြစ်ပါစေ၊ collection system တစ်ခုအနေဖြင့် စနစ်တစ်ခုလုံး၏ "access" နှင့် "output" အကြား many-to-many traffic input နှင့် output ဆက်နွယ်မှုရှိပါသည်။

မိုက်ခရိုဘတ်စ် ၁

ထို့နောက် ကျွန်ုပ်တို့သည် NPB ၏ စီးပွားရေးပုံစံကို တစ်ခုတည်းသော စက်ပစ္စည်းပေါ်ရှိ ASIC ချစ်ပ်များ၏ ရှုထောင့်မှ ကြည့်ပါမည်။

မိုက်ခရိုဘတ်စ် ၂

အင်္ဂါရပ် ၁: input နှင့် output interface များ၏ "traffic" နှင့် "physical interface rate" များသည် မညီမျှသောကြောင့် micro-bursts အများအပြားဖြစ်ပေါ်စေခြင်းသည် မလွဲမသွေရလဒ်တစ်ခုဖြစ်သည်။ ပုံမှန် many-to-one သို့မဟုတ် many-to-many traffic aggregation scenarios များတွင် output interface ၏ physical rate သည် input interface ၏ total physical rate ထက် များသောအားဖြင့် သေးငယ်သည်။ ဥပမာအားဖြင့်၊ 10G collection ၏ channel ၁၀ ခုနှင့် 10G output ၏ channel ၁ ခု။ multilevel deployment scenario တွင် NPBBS အားလုံးကို တစ်ခုလုံးအနေဖြင့် ကြည့်ရှုနိုင်သည်။

အင်္ဂါရပ် ၂ASIC ချစ်ပ် ကက်ရှ် အရင်းအမြစ်များသည် အလွန်ကန့်သတ်ထားသည်။ လက်ရှိအသုံးများသော ASIC ချစ်ပ်နှင့်ပတ်သက်၍ 640Gbps ဖလှယ်နိုင်စွမ်းရှိသော ချစ်ပ်တွင် 3-10Mbytes cache ရှိပြီး 3.2Tbps စွမ်းရည်ရှိသော ချစ်ပ်တွင် 20-50 mbytes cache ရှိသည်။ BroadCom၊ Barefoot၊ CTC၊ Marvell နှင့် အခြား ASIC ချစ်ပ်ထုတ်လုပ်သူများ ပါဝင်သည်။

အင်္ဂါရပ် ၃ရိုးရာ end-to-end PFC စီးဆင်းမှုထိန်းချုပ်မှုယန္တရားသည် NPB ဝန်ဆောင်မှုများအတွက် အသုံးမပြုနိုင်ပါ။ PFC စီးဆင်းမှုထိန်းချုပ်မှုယန္တရား၏ အဓိကအချက်မှာ end-to-end traffic suppression feedback ကိုရရှိရန်နှင့် နောက်ဆုံးတွင် ပိတ်ဆို့မှုကို လျှော့ချရန်အတွက် ဆက်သွယ်ရေးအဆုံးမှတ်၏ protocol stack သို့ packet များပေးပို့ခြင်းကို လျှော့ချရန်ဖြစ်သည်။ သို့သော် NPB ဝန်ဆောင်မှုများ၏ packet အရင်းအမြစ်မှာ mirrored packet များဖြစ်သောကြောင့် ပိတ်ဆို့မှုလုပ်ဆောင်ခြင်းဗျူဟာကို စွန့်ပစ်ခြင်း သို့မဟုတ် cache လုပ်ခြင်းသာ ပြုလုပ်နိုင်သည်။

စီးဆင်းမှုမျဉ်းကွေးပေါ်ရှိ ပုံမှန် micro-burst ၏ အသွင်အပြင်မှာ အောက်ပါအတိုင်းဖြစ်သည်။

မိုက်ခရိုဘတ်စ် ၃

10G interface ကို ဥပမာအဖြစ်ယူလျှင်၊ ဒုတိယအဆင့် traffic trend analysis diagram တွင် traffic rate ကို 3Gbps ခန့်တွင် အချိန်ကြာမြင့်စွာ ထိန်းသိမ်းထားနိုင်သည်။ micro millisecond trend analysis chart တွင် traffic spike (MicroBurst) သည် 10G interface physical rate ထက် များစွာကျော်လွန်နေပါသည်။

NPB Microburst ကို လျော့ပါးစေရန် အဓိကနည်းစနစ်များ

asymmetric physical interface rate mismatch ၏ သက်ရောက်မှုကို လျှော့ချပါ- ကွန်ရက်တစ်ခုကို ဒီဇိုင်းဆွဲသည့်အခါ asymmetric input နှင့် output physical interface rate များကို တတ်နိုင်သမျှ လျှော့ချပါ။ ပုံမှန်နည်းလမ်းတစ်ခုမှာ မြင့်မားသော rate uplink interface link ကို အသုံးပြုရန်ဖြစ်ပြီး asymmetric physical interface rate များကို ရှောင်ရှားရန်ဖြစ်သည် (ဥပမာ၊ 1 Gbit/s နှင့် 10 Gbit/s traffic ကို တစ်ပြိုင်နက်တည်း ကူးယူခြင်း)။

NPB ဝန်ဆောင်မှု၏ cache စီမံခန့်ခွဲမှုမူဝါဒကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ပါ- switching service နှင့်သက်ဆိုင်သော ဘုံ cache management မူဝါဒသည် NPB service ၏ forwarding service နှင့်သက်ဆိုင်ခြင်းမရှိပါ။ static guarantee + Dynamic sharing ၏ cache management မူဝါဒကို NPB service ၏ features များအပေါ်အခြေခံ၍ အကောင်အထည်ဖော်သင့်သည်။ လက်ရှိ chip hardware environment ကန့်သတ်ချက်အောက်တွင် NPB microburst ၏သက်ရောက်မှုကို လျှော့ချရန်အတွက်။

လျှို့ဝှက်ယာဉ်အသွားအလာအင်ဂျင်နီယာစီမံခန့်ခွဲမှုကို အကောင်အထည်ဖော်ပါ- ယာဉ်ကြောခွဲခြားမှုအပေါ် အခြေခံ၍ ဦးစားပေး ယာဉ်ကြောအင်ဂျင်နီယာဝန်ဆောင်မှုခွဲခြားမှုစီမံခန့်ခွဲမှုကို အကောင်အထည်ဖော်ပါ။ အမျိုးအစားတန်းစီ bandwidth များအပေါ် အခြေခံ၍ မတူညီသော ဦးစားပေးတန်းစီများ၏ ဝန်ဆောင်မှုအရည်အသွေးကို သေချာစေပြီး အသုံးပြုသူ၏ အာရုံခံနိုင်သော ဝန်ဆောင်မှုယာဉ်ကြော packet များကို packet ဆုံးရှုံးမှုမရှိဘဲ forward လုပ်နိုင်ကြောင်း သေချာစေပါ။

ကျိုးကြောင်းဆီလျော်သော စနစ်ဖြေရှင်းချက်သည် packet caching စွမ်းရည်နှင့် traffic shaping စွမ်းရည်ကို မြှင့်တင်ပေးသည်- ASIC ချစ်ပ်၏ packet caching စွမ်းရည်ကို တိုးချဲ့ရန် နည်းပညာဆိုင်ရာ နည်းလမ်းအမျိုးမျိုးမှတစ်ဆင့် ဖြေရှင်းချက်ကို ပေါင်းစပ်သည်။ နေရာအမျိုးမျိုးတွင် စီးဆင်းမှုကို ပုံသွင်းခြင်းဖြင့် micro-burst သည် ပုံသွင်းပြီးနောက် micro-uniform flow curve ဖြစ်လာသည်။

Mylinking™ Micro Burst ယာဉ်ကြောပိတ်ဆို့မှု စီမံခန့်ခွဲမှု ဖြေရှင်းချက်

ပုံစံ ၁ - ကွန်ရက်-အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသော ကက်ရှ်စီမံခန့်ခွဲမှု ဗျူဟာ + ကွန်ရက်တစ်ခုလုံးအတွက် အမျိုးအစားခွဲခြားထားသော ဝန်ဆောင်မှု အရည်အသွေး ဦးစားပေး စီမံခန့်ခွဲမှု

ကွန်ရက်တစ်ခုလုံးအတွက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသော ကက်ရှ်စီမံခန့်ခွဲမှုဗျူဟာ

NPB ဝန်ဆောင်မှုဝိသေသလက္ခဏာများနှင့် ဖောက်သည်အများအပြား၏ လက်တွေ့စီးပွားရေးအခြေအနေများကို နက်နက်ရှိုင်းရှိုင်းနားလည်မှုအပေါ် အခြေခံ၍ Mylinking™ ယာဉ်ကြောပိတ်ဆို့မှုစုဆောင်းမှုထုတ်ကုန်များသည် ကွန်ရက်တစ်ခုလုံးအတွက် "static assurance + dynamic sharing" NPB cache စီမံခန့်ခွဲမှုဗျူဟာအစုံကို အကောင်အထည်ဖော်ပြီး asymmetric input နှင့် output interface အများအပြားတွင် ယာဉ်ကြောပိတ်ဆို့မှု cache စီမံခန့်ခွဲမှုအပေါ် ကောင်းမွန်သောအကျိုးသက်ရောက်မှုရှိသည်။ လက်ရှိ ASIC chip cache ကို ပုံသေသတ်မှတ်ထားသောအခါ microburst ခံနိုင်ရည်ကို အမြင့်ဆုံးအတိုင်းအတာအထိ သဘောပေါက်သည်။

Microburst Processing Technology - စီးပွားရေးဦးစားပေးမှုများအပေါ် အခြေခံသည့် စီမံခန့်ခွဲမှု

မိုက်ခရိုဘတ်စ် ၄

ယာဉ်ကြောဖမ်းယူနစ်ကို သီးခြားစီဖြန့်ကျက်သောအခါ၊ back-end analysis tool ၏ အရေးပါမှု သို့မဟုတ် ဝန်ဆောင်မှုဒေတာ၏ အရေးပါမှုအလိုက်လည်း ဦးစားပေးနိုင်သည်။ ဥပမာအားဖြင့်၊ analysis tool များစွာထဲတွင်၊ APM/BPC သည် အရေးကြီးသော စီးပွားရေးစနစ်များ၏ အညွှန်းကိန်းဒေတာအမျိုးမျိုးကို စောင့်ကြည့်ခြင်းနှင့် ခွဲခြမ်းစိတ်ဖြာခြင်းပါဝင်သောကြောင့် လုံခြုံရေးခွဲခြမ်းစိတ်ဖြာမှု/လုံခြုံရေးစောင့်ကြည့်ရေး tool များထက် ဦးစားပေးမှုပိုမိုမြင့်မားသည်။ ထို့ကြောင့်၊ ဤအခြေအနေအတွက်၊ APM/BPC မှလိုအပ်သောဒေတာကို ဦးစားပေးမှုမြင့်မားသည်ဟု သတ်မှတ်နိုင်ပြီး၊ လုံခြုံရေးစောင့်ကြည့်ရေး/လုံခြုံရေးခွဲခြမ်းစိတ်ဖြာရေး tool များမှလိုအပ်သောဒေတာကို အလယ်အလတ်ဦးစားပေးအဖြစ် သတ်မှတ်နိုင်ပြီး၊ အခြားခွဲခြမ်းစိတ်ဖြာရေး tool များမှလိုအပ်သောဒေတာကို ဦးစားပေးမှုနိမ့်သည်ဟု သတ်မှတ်နိုင်သည်။ စုဆောင်းထားသောဒေတာပက်ကေ့ချ်များသည် input port ထဲသို့ဝင်ရောက်သောအခါ၊ ပက်ကေ့ချ်များ၏ အရေးပါမှုအလိုက် ဦးစားပေးမှုများကို သတ်မှတ်သည်။ ဦးစားပေးမှုမြင့်မားသောပက်ကေ့ချ်များကို ဦးစားပေးမှုမြင့်မားသောပက်ကေ့ချ်များကို ဦးစားပေးပေးပို့ပြီးနောက်၊ ဦးစားပေးမှုမြင့်မားသောပက်ကေ့ချ်များကို ဦးစားပေးပေးပို့ပြီး ဦးစားပေးမှုမြင့်မားသောပက်ကေ့ချ်များကို ဦးစားပေးပေးပို့ပြီးနောက် အခြားဦးစားပေးမှုပက်ကေ့ချ်များကို ဦးစားပေးပေးပို့သည်။ ဦးစားပေးမှုမြင့်မားသောပက်ကေ့ချ်များ ဆက်လက်ရောက်ရှိလာပါက၊ ဦးစားပေးမှုမြင့်မားသောပက်ကေ့ချ်များကို ဦးစားပေးပေးပို့သည်။ အကယ်၍ input data သည် output port ၏ forwarding စွမ်းရည်ထက် အချိန်ကြာမြင့်စွာ ကျော်လွန်နေပါက၊ အပို data များကို device ၏ cache တွင် သိမ်းဆည်းထားသည်။ cache ပြည့်နေပါက device သည် အနိမ့်ဆုံးအဆင့်ရှိ packet များကို ဦးစားပေး စွန့်ပစ်သည်။ ဤဦးစားပေး စီမံခန့်ခွဲမှုယန္တရားသည် key analysis tools များသည် ခွဲခြမ်းစိတ်ဖြာမှုအတွက် လိုအပ်သော မူရင်း traffic data ကို အချိန်နှင့်တပြေးညီ ထိထိရောက်ရောက် ရရှိနိုင်စေရန် သေချာစေသည်။

Microburst Processing Technology - ကွန်ရက်တစ်ခုလုံး၏ ဝန်ဆောင်မှုအရည်အသွေးကို အမျိုးအစားခွဲခြားခြင်း အာမခံချက်ယန္တရား

မိုက်ခရိုဘတ်စ် ၅

အထက်ပါပုံတွင်ပြထားသည့်အတိုင်း၊ access layer၊ aggregation/core layer နှင့် output layer ရှိ device အားလုံးတွင် traffic classification နည်းပညာကို အသုံးပြု၍ မတူညီသော service များကို ခွဲခြားသတ်မှတ်ပြီး capture လုပ်ထားသော packets များ၏ priority များကို ပြန်လည်မှတ်သားပါသည်။ SDN controller သည် traffic priority policy ကို centralized ပုံစံဖြင့် ပေးပို့ပြီး forwarding devices များတွင် အသုံးချပါသည်။ networking တွင်ပါဝင်သော device အားလုံးကို packets များမှသယ်ဆောင်သော priority များအလိုက် မတူညီသော priority queue များသို့ map လုပ်ထားသည်။ ဤနည်းအားဖြင့် small-traffic advanced priority packets များသည် packet loss သုညကို ရရှိနိုင်သည်။ APM စောင့်ကြည့်ခြင်းနှင့် special service audit bypass traffic service များ၏ packet loss ပြဿနာကို ထိရောက်စွာဖြေရှင်းပေးသည်။

ဖြေရှင်းချက် ၂ - GB-အဆင့် ချဲ့ထွင်မှုစနစ် ကက်ရှ် + ယာဉ်ကြောပုံသွင်းခြင်း အစီအစဉ်
GB အဆင့်စနစ် တိုးချဲ့ထားသော ကက်ရှ်
ကျွန်ုပ်တို့ရဲ့ traffic acquisition unit ရဲ့ device မှာ အဆင့်မြင့် functional processing capabilities တွေ ရှိလာတဲ့အခါ device ရဲ့ global Buffer အနေနဲ့ device ရဲ့ memory (RAM) မှာ နေရာလွတ် အတိုင်းအတာတစ်ခုအထိ ပွင့်လာစေပြီး device ရဲ့ Buffer capacity ကို သိသိသာသာ တိုးတက်စေပါတယ်။ single acquisition device အတွက် အနည်းဆုံး GB capacity ကို acquisition device ရဲ့ cache space အဖြစ် ပံ့ပိုးပေးနိုင်ပါတယ်။ ဒီနည်းပညာက ကျွန်ုပ်တို့ရဲ့ traffic acquisition unit device ရဲ့ Buffer capacity ကို ရိုးရာ acquisition device ထက် ရာနဲ့ချီပြီး မြင့်မားစေပါတယ်။ forwarding rate တူညီတဲ့အခါမှာ ကျွန်ုပ်တို့ရဲ့ traffic acquisition unit device ရဲ့ အများဆုံး micro burst duration က ပိုရှည်လာပါတယ်။ ရိုးရာ acquisition device တွေက ပံ့ပိုးပေးထားတဲ့ millisecond level ကို ဒုတိယအဆင့်ကို အဆင့်မြှင့်တင်ထားပြီး micro-burst time ကို ခံနိုင်ရည်ရှိတဲ့ ထောင်ပေါင်းများစွာသော အဆတွေ တိုးမြှင့်ထားပါတယ်။

တန်းစီများစွာပါဝင်သော ယာဉ်ကြောပိတ်ဆို့မှု ပုံဖော်နိုင်စွမ်း

Microburst Processing နည်းပညာ - Buffer Caching + Traffic Shaping ကို အခြေခံသည့် ဖြေရှင်းချက်တစ်ခု

မိုက်ခရိုဘတ်စ် ၆

အလွန်ကြီးမားသော Buffer စွမ်းရည်ဖြင့် micro-burst မှထုတ်လုပ်သော traffic data ကို cache လုပ်ထားပြီး traffic shaping နည်းပညာကို outgoing interface တွင်အသုံးပြု၍ analysis tool သို့ packet များချောမွေ့စွာ output ရရှိစေပါသည်။ ဤနည်းပညာကိုအသုံးချခြင်းဖြင့် micro-burst ကြောင့်ဖြစ်ပေါ်လာသော packet loss ဖြစ်စဉ်ကို အခြေခံအားဖြင့်ဖြေရှင်းနိုင်ပါသည်။


ပို့စ်တင်ချိန်: ၂၀၂၄ ခုနှစ်၊ ဖေဖော်ဝါရီလ ၂၇ ရက်