Spanning Tree Protocol သည် တစ်ခါတစ်ရံတွင် Spanning Tree ဟုသာရည်ညွှန်းသော၊ သည် ခေတ်မီ Ethernet ကွန်ရက်များ၏ Waze သို့မဟုတ် MapQuest ဖြစ်ပြီး၊ အချိန်နှင့်တစ်ပြေးညီ အခြေအနေများအပေါ် အခြေခံ၍ အထိရောက်ဆုံးလမ်းကြောင်းတစ်လျှောက် လမ်းကြောင်းများကို ညွှန်ပေးသည်။
အမေရိကန်ကွန်ပြူတာပညာရှင် Radia Perlman မှ 1985 ခုနှစ်တွင် ဒစ်ဂျစ်တယ်ပစ္စည်းကော်ပိုရေးရှင်း (DEC) တွင် အလုပ်လုပ်နေစဉ် Spanning Tree ၏ အဓိကရည်ရွယ်ချက်မှာ မလိုအပ်သော လင့်ခ်များကို တားဆီးရန်နှင့် ရှုပ်ထွေးသော ကွန်ရက်ဖွဲ့စည်းပုံများတွင် ဆက်သွယ်ရေးလမ်းကြောင်းများကို လှည့်ပတ်နေစေရန်ဖြစ်သည်။ ဒုတိယလုပ်ဆောင်ချက်အနေဖြင့်၊ Spanning Tree သည် အနှောင့်အယှက်များကြုံတွေ့ရနိုင်သည့် ကွန်ရက်များမှတစ်ဆင့် ဆက်သွယ်မှုများကို အနှောင့်အယှက်ပေးနိုင်ကြောင်း သေချာစေရန်အတွက် ပက်ကေ့ခ်ျများကို ပြဿနာနေရာများတစ်ဝိုက်သို့ လမ်းကြောင်းပေးနိုင်သည်။
Spanning Tree topology နှင့် Ring topology
အဖွဲ့အစည်းများသည် 1980 ခုနှစ်များအတွင်း ၎င်းတို့၏ကွန်ပျူတာများကို စတင်ချိတ်ဆက်လာသောအခါတွင် ရေပန်းအစားဆုံးဖွဲ့စည်းပုံများထဲမှတစ်ခုမှာ ring network ဖြစ်သည်။ ဥပမာအားဖြင့်၊ IBM သည် ၎င်း၏ကိုယ်ပိုင် Token Ring နည်းပညာကို 1985 ခုနှစ်တွင် မိတ်ဆက်ခဲ့သည်။
ring network topology တွင်၊ node တစ်ခုစီသည် အခြားနှစ်ခုနှင့် ချိတ်ဆက်သည်၊ တစ်ခုသည် ring ပေါ်တွင် ၎င်း၏ရှေ့တွင်ထိုင်နေပြီး နောက်တစ်ခုက ၎င်းနောက်တွင် နေရာယူထားသည်။ အချက်ပြမှုများသည် ကွင်းပတ်ပတ်လည်ကို ဦးတည်ရာတစ်ခုတည်းသာ လည်ပတ်နေပြီး လမ်းတစ်လျှောက်တွင် ဆုံမှတ်တစ်ခုစီသည် ကွင်းပတ်ပတ်လည်တွင် ပတ်ချာလည်ပတ်နေသော ပက်ကေ့ခ်ျများအားလုံးကို လက်ကမ်းပေးသည်။
ကွန်ပြူတာလက်တစ်ဆုပ်စာသာရှိသည့်အခါ ရိုးရိုးလက်စွပ်ကွန်ရက်များသည် ကောင်းမွန်စွာအလုပ်လုပ်သော်လည်း ရာနှင့်ချီသောစက်ပစ္စည်းများကို ကွန်ရက်တစ်ခုသို့ပေါင်းထည့်လိုက်သောအခါတွင် ဖုန်းမြည်သံများသည် ထိရောက်မှုမရှိတော့ပါ။ ကွန်ပျူတာတစ်လုံးသည် ကပ်လျက်အခန်းရှိ အခြားစနစ်တစ်ခုနှင့် အချက်အလက်မျှဝေရန်အတွက် ရာနှင့်ချီသော node များမှတစ်ဆင့် packet များကို ပေးပို့ရန် လိုအပ်ပါသည်။ လမ်းတစ်လျှောက်ရှိ node တစ်ခု ကျိုးပဲ့သွားခြင်း သို့မဟုတ် အလွန်အကျွံပိတ်နေပါက အရန်အစီအစဉ်မရှိဘဲ လမ်းကြောင်းတစ်ခုသို့သာ စီးဆင်းနိုင်သည့်အခါ Bandwidth နှင့် throughput သည်လည်း ပြဿနာဖြစ်လာပါသည်။
90s များတွင် Ethernet သည် (100Mbit/sec ပိုမြန်လာသည်။ Fast Ethernet ကို 1995 ခုနှစ်တွင် မိတ်ဆက်ခဲ့သည်) နှင့် Ethernet ကွန်ရက် (တံတားများ၊ ခလုတ်များ၊ ကေဘယ်လ်များ) ၏ကုန်ကျစရိတ်များသည် Token Ring ထက် သိသိသာသာစျေးသက်သာလာပြီး Spanning Tree သည် LAN topology wars နှင့် Token ကို ရရှိခဲ့သည်။ လက်စွပ်သည် လျင်မြန်စွာ ပျောက်ကွယ်သွားသည်။
Spanning Tree အလုပ်လုပ်ပုံ
Spanning Tree သည် data packet များအတွက် forwarding protocol တစ်ခုဖြစ်သည်။ ၎င်းသည် ဒေတာဖြတ်သန်းသွားလာသော ကွန်ရက် အဝေးပြေးလမ်းများအတွက် ယာဉ်ထိန်းရဲတစ်ပိုင်းနှင့် မြို့ပြအင်ဂျင်နီယာတစ်ပိုင်းဖြစ်သည်။ ၎င်းသည် Layer 2 (ဒေတာလင့်ခ်အလွှာ) တွင် တည်ရှိသောကြောင့် ပက်ကေ့ခ်ျများကို ၎င်းတို့၏ သင့်လျော်သော ဦးတည်ရာသို့ ရွှေ့ခြင်းနှင့် သက်ဆိုင်သည့် ပက်ကတ်အမျိုးအစား သို့မဟုတ် ၎င်းတို့တွင် ပါဝင်သော ဒေတာများ ပေးပို့ခြင်းမျိုးမဟုတ်ဘဲ ၎င်းတို့၏ သင့်လျော်သော ဦးတည်ရာသို့ ပြောင်းရွှေ့ခြင်းနှင့် သက်ဆိုင်ပါသည်။
Spanning Tree သည် နေရာအနှံ့အပြားဖြစ်လာပြီး ၎င်း၏အသုံးပြုမှုကို သတ်မှတ်သည်။IEEE 802.1D ကွန်ရက်ချိတ်ဆက်မှုစံနှုန်း. စံတွင် သတ်မှတ်ထားသည့်အတိုင်း၊ ၎င်းတို့ကို ကောင်းမွန်စွာ လုပ်ဆောင်နိုင်စေရန်အတွက် အဆုံးမှတ် သို့မဟုတ် ဘူတာနှစ်ခုကြားတွင် တက်ကြွသောလမ်းကြောင်းတစ်ခုသာ တည်ရှိနိုင်သည်။
Spanning Tree သည် network segments များကြားတွင် data များဖြတ်သွားခြင်းအတွက် loop တွင်ပိတ်မိနေမည်ကိုဖယ်ရှားပစ်ရန် ဒီဇိုင်းပြုလုပ်ထားသည်။ ယေဘုယျအားဖြင့်၊ loops များသည် network devices များတွင် ထည့်သွင်းထားသော forwarding algorithm ကို ရှုပ်ထွေးစေပြီး၊ ၎င်းသည် packet များကို မည်သည့်နေရာတွင် ပေးပို့ရမည်ကို စက်က မသိနိုင်တော့ပါ။ ၎င်းသည် ဖရိမ်များကို ပွားခြင်း သို့မဟုတ် ပွားနေသော ပက်ကတ်များကို ဦးတည်ရာများစွာသို့ ထပ်ဆင့်ပို့ခြင်းကို ဖြစ်ပေါ်စေနိုင်သည်။ မက်ဆေ့ဂျ်များ ထပ်ခါထပ်ခါ ရနိုင်သည်။ ဆက်သွယ်ရေးသည် ပေးပို့သူထံ ပြန်လည်ရောက်ရှိနိုင်သည်။ loops များလွန်းခြင်းစပြီး ကျိုးကြောင်းဆီလျော်မှုတစ်စုံတစ်ရာမရှိဘဲ bandwidth ကို စားသုံးပါက ကွန်ရက်ကို ဖြတ်ကျော်ဝင်ရောက်ခြင်းမှ ကွင်းဆက်မဟုတ်သော အသွားအလာများကို ပိတ်ဆို့ထားချိန်တွင်ပင် ၎င်းသည် ကွန်ရက်ကို ပျက်စီးသွားစေနိုင်သည်။
Spanning Tree Protocolကွင်းဆက်များ မဖြစ်ပေါ်အောင် တားဆီးသည်။data packet တစ်ခုစီအတွက် ဖြစ်နိုင်သောလမ်းကြောင်းတစ်ခုမှလွဲ၍ အားလုံးကို ပိတ်ခြင်းဖြင့် ပိတ်ပါ။ ကွန်ရက်တစ်ခုပေါ်ရှိ ခလုတ်များသည် ဒေတာသွားလာနိုင်သည့် အမြစ်လမ်းကြောင်းများနှင့် တံတားများကို သတ်မှတ်ရန် Spanning Tree ကို အသုံးပြုပြီး မိတ္တူလမ်းကြောင်းများကို လုပ်ဆောင်နိုင်စေရန် ပိတ်ကာ ပင်မလမ်းကြောင်းကို ရရှိနေချိန်တွင် ၎င်းတို့ကို အသုံးမပြုနိုင်စေရန်နှင့် အသုံးမပြုနိုင်စေရန် လုပ်ဆောင်ပေးပါသည်။
ရလဒ်မှာ ကွန်ရက်တစ်ခုသည် မည်မျှရှုပ်ထွေးသည်ဖြစ်စေ ကျယ်ပြောသည်ဖြစ်စေ ကွန်ရက်ဆက်သွယ်မှု ချောမွေ့စွာ စီးဆင်းသွားခြင်းပင်ဖြစ်သည်။ တစ်နည်းအားဖြင့် Spanning Tree သည် ဆော့ဖ်ဝဲလ်ကို အသုံးပြု၍ ဒေတာသွားလာရန်အတွက် ကွန်ရက်တစ်ခုမှတစ်ဆင့် လမ်းကြောင်းဟောင်းများကို ကွန်ရက်အင်ဂျင်နီယာများအသုံးပြုသည့် ဟာ့ဒ်ဝဲများကို အသုံးပြုသည့်ပုံစံအတိုင်း ဖန်တီးပေးသည်။
Spanning Tree ၏ နောက်ထပ်အကျိုးကျေးဇူးများ
Spanning Tree ကို အသုံးပြုရခြင်း၏ အဓိကအကြောင်းရင်းမှာ ကွန်ရက်တစ်ခုအတွင်း လမ်းကြောင်းလမ်းကြောင်းလှည့်ခြင်း ဖြစ်နိုင်ခြေကို ဖယ်ရှားပစ်ရန်ဖြစ်သည်။ ဒါပေမယ့် တခြားအားသာချက်တွေလည်း ရှိပါသေးတယ်။
Spanning Tree သည် ဒေတာပက်ကေ့ချ်များ ဖြတ်သန်းသွားလာရန်အတွက် မည်သည့်ကွန်ရက်လမ်းကြောင်းများရရှိနိုင်သည်ကို အဆက်မပြတ်ရှာဖွေနေပြီး သတ်မှတ်ခြင်းဖြစ်သောကြောင့်၊ ထိုအဓိကလမ်းကြောင်းများအနက်မှ တစ်ခုသောလမ်းကြောင်းတစ်လျှောက်တွင် ထိုင်နေသော node များကို ပိတ်ထားမည်ကို သိရှိနိုင်သည်။ ဟာ့ဒ်ဝဲချို့ယွင်းမှုမှ ကွန်ရက်ဖွဲ့စည်းပုံအသစ်အထိ အကြောင်းရင်းအမျိုးမျိုးကြောင့် ၎င်းသည် ဖြစ်ပွားနိုင်သည်။ bandwidth သို့မဟုတ် အခြားအချက်များအပေါ် အခြေခံ၍ ယာယီအခြေအနေတစ်ခုပင် ဖြစ်နိုင်ပါသည်။
Spanning Tree သည် ပင်မလမ်းကြောင်းသည် အသက်ဝင်တော့မည်မဟုတ်ကြောင်း တွေ့ရှိသောအခါ၊ ၎င်းသည် ယခင်က ပိတ်ထားသည့် အခြားလမ်းကြောင်းကို အမြန်ဖွင့်နိုင်သည်။ ထို့နောက် ၎င်းသည် ပြဿနာရှိနေရာတစ်ဝိုက်တွင် ဒေတာပေးပို့နိုင်ပြီး နောက်ဆုံးတွင် လမ်းလွှဲကို မူလလမ်းကြောင်းအသစ်အဖြစ် သတ်မှတ်ခြင်း သို့မဟုတ် ၎င်းသည် ပြန်လည်ရရှိနိုင်ပါက မူလတံတားသို့ ပက်ကတ်များကို ပြန်လည်ပေးပို့နိုင်သည်။
မူရင်း Spanning Tree သည် လိုအပ်သလို ချိတ်ဆက်မှုအသစ်များပြုလုပ်ရာတွင် အတော်လေးလျင်မြန်သော်လည်း 2001 တွင် IEEE မှ Rapid Spanning Tree Protocol (RSTP) ကို မိတ်ဆက်ခဲ့သည်။ ပရိုတိုကော၏ 802.1w ဗားရှင်းကိုလည်း ရည်ညွှန်းပြီး RSTP သည် ကွန်ရက်ပြောင်းလဲမှုများ၊ ယာယီပြတ်တောက်မှုများ သို့မဟုတ် အစိတ်အပိုင်းများ၏ ပြတ်ပြတ်သားသားပျက်ကွက်မှုကို တုံ့ပြန်ရန်အတွက် RSTP ကို သိသိသာသာ ပိုမိုမြန်ဆန်စွာ ပြန်လည်ရယူရန် ဒီဇိုင်းထုတ်ထားသည်။
RSTP သည် လုပ်ငန်းစဉ်ကိုအရှိန်မြှင့်ရန်အတွက် လမ်းကြောင်းပေါင်းစည်းခြင်းအပြုအမူများနှင့် ပေါင်းကူးချိတ်ဆက်မှုအခန်းကဏ္ဍအသစ်များကို မိတ်ဆက်ပေးခဲ့သော်လည်း၊ ၎င်းကို မူလ Spanning Tree နှင့် လုံးဝနောက်ပြန်မလိုက်စေရန်လည်း ဒီဇိုင်းထုတ်ထားပါသည်။ ထို့ကြောင့် ပရိုတိုကော၏ ဗားရှင်းနှစ်မျိုးစလုံးပါသည့် စက်များသည် ကွန်ရက်တစ်ခုတည်းတွင် အတူတကွ လုပ်ဆောင်ရန် ဖြစ်နိုင်သည်။
Spanning Tree ၏ချို့ယွင်းချက်များ
Spanning Tree သည် ၎င်း၏မိတ်ဆက်ပြီးနောက် နှစ်ပေါင်းများစွာ နေရာအနှံ့တွင် နေရာအနှံ့ဖြစ်လာသော်လည်း၊အချိန်ကျပြီ။. Spanning Tree ၏ အကြီးမားဆုံး အမှားမှာ ဒေတာများ သွားလာနိုင်သည့် အလားအလာရှိသော လမ်းကြောင်းများကို ပိတ်ခြင်းဖြင့် ကွန်ရက်အတွင်း အလားအလာရှိသော လမ်းကြောင်းများကို ပိတ်လိုက်ခြင်း ဖြစ်သည်။ Spanning Tree ကိုအသုံးပြုသည့် မည်သည့်ကွန်ရက်တွင်မဆို ဖြစ်နိုင်ချေရှိသော ကွန်ရက်လမ်းကြောင်းများ၏ 40% ခန့်ကို ဒေတာပိတ်ထားသည်။
ဒေတာစင်တာများအတွင်း တွေ့ရှိရသည့်အရာများကဲ့သို့ အလွန်ရှုပ်ထွေးသော ကွန်ရက်ချိတ်ဆက်မှုပတ်ဝန်းကျင်များတွင်၊ လိုအပ်ချက်ကိုဖြည့်ဆည်းရန် လျင်မြန်စွာအတိုင်းအတာအထိ ချဲ့ထွင်နိုင်မှုသည် အရေးကြီးပါသည်။ Spanning Tree မှ ချမှတ်ထားသော ကန့်သတ်ချက်များမရှိဘဲ၊ ဒေတာစင်တာများသည် ကွန်ရက်ချိတ်ဆက်မှုဆိုင်ရာ ဟာ့ဒ်ဝဲမလိုအပ်ဘဲ နောက်ထပ် bandwidth အများအပြားကို ဖွင့်နိုင်မည်ဖြစ်သည်။ ရှုပ်ထွေးသော ကွန်ရက်ချိတ်ဆက်မှုပတ်ဝန်းကျင်များသည် Spanning Tree ကို အဘယ်ကြောင့် ဖန်တီးထားသောကြောင့် မထင်မှတ်ထားသော အခြေအနေမျိုးဖြစ်သည်။ ယခုတွင် looping ဆန့်ကျင်မှုပရိုတိုကောမှ ပံ့ပိုးပေးထားသည့် ကာကွယ်မှုသည် ထိုပတ်ဝန်းကျင်များကို ၎င်းတို့၏ အလားအလာအပြည့်မှ နောက်သို့ ဆုတ်ကိုင်ထားခြင်းဖြစ်သည်။
Multiple-Instance Spanning Tree (MSTP) ဟုခေါ်သော ပရိုတိုကော၏ သန့်စင်ထားသောဗားရှင်းကို virtual LAN များအသုံးပြုကာ တစ်ချိန်တည်းတွင် နောက်ထပ်ကွန်ရက်လမ်းကြောင်းများကို ဖွင့်နိုင်စေရန် ဖန်တီးထားပြီး ကွင်းဆက်များဖြစ်ပေါ်ခြင်းကို တားဆီးထားဆဲဖြစ်သည်။ သို့သော် MSTP ဖြင့်ပင်၊ ပရိုတိုကောကို အသုံးပြုသည့် မည်သည့်ကွန်ရက်တွင်မဆို ဖြစ်နိုင်ခြေရှိသော ဒေတာလမ်းကြောင်းများကို ပိတ်ထားသည်။
Spanning Tree ၏ bandwidth ကန့်သတ်ချက်များကို မြှင့်တင်ရန် စံမဟုတ်သော လွတ်လပ်သော ကြိုးပမ်းမှုများ အများအပြားရှိခဲ့သည်။ ၎င်းတို့ထဲမှ အချို့၏ ဒီဇိုင်နာများသည် ၎င်းတို့၏ ကြိုးပမ်းအားထုတ်မှုတွင် အောင်မြင်ကြောင်း အခိုင်အမာဆိုသော်လည်း အများစုသည် ပင်မပရိုတိုကောနှင့် လုံး၀သဟဇာတမဖြစ်ဘဲ၊ ဆိုလိုသည်မှာ အဖွဲ့အစည်းများသည် ၎င်းတို့၏စက်ပစ္စည်းအားလုံးတွင် စံမဟုတ်သော အပြောင်းအလဲများကို အသုံးချရန် လိုအပ်သည် သို့မဟုတ် ၎င်းတို့ကို တည်ရှိခွင့်ပြုရန် နည်းလမ်းရှာရန် လိုအပ်ပါသည်။ ပုံမှန် Spanning Tree လုပ်ဆောင်နေသည့် ခလုတ်များ။ ကိစ္စအများစုတွင်၊ Spanning Tree ၏ အရသာမျိုးစုံကို ထိန်းသိမ်းခြင်းနှင့် ပံ့ပိုးပေးခြင်းအတွက် ကုန်ကျစရိတ်များသည် ကြိုးစားရကျိုးနပ်မည်မဟုတ်ပါ။
ရှည်လျားသောသစ်ပင်သည် အနာဂတ်တွင် ဆက်ရှိနေဦးမည်လား။
Spanning Tree သည် ကွန်ရက်လမ်းကြောင်းများကို ပိတ်ခြင်းကြောင့် bandwidth ကန့်သတ်ချက်များအပြင်၊ ပရိုတိုကောကို အစားထိုးရန် စဉ်းစားစရာ သို့မဟုတ် အားထုတ်မှု အများအပြားမရှိပါ။ IEEE သည် ၎င်းကိုပိုမိုထိရောက်အောင်ကြိုးစားရန် အပ်ဒိတ်များကို အခါအားလျော်စွာ ထုတ်ပြန်သော်လည်း ၎င်းတို့သည် ပရိုတိုကော၏ လက်ရှိဗားရှင်းများနှင့် အမြဲနောက်ပြန်လိုက်ဖက်ပါသည်။
တစ်နည်းအားဖြင့် Spanning Tree သည် “မပြိုကွဲပါက မပြင်ပါနှင့်” ဟူသော စည်းမျဉ်းကို လိုက်နာသည်။ Spanning Tree သည် ယာဉ်အသွားအလာ စီးဆင်းမှုကို ထိန်းသိမ်းရန်၊ ပျက်စီးမှုဖြစ်စေသော လမ်းကြောင်းများ ဖြစ်ပေါ်လာခြင်းကို တားဆီးရန်နှင့် ပြဿနာများ အနီးတစ်ဝိုက်တွင် အသွားအလာ လမ်းကြောင်းပေးရန်အတွက် ကွန်ရက်အများစု၏ နောက်ခံတွင် သီးခြားလုပ်ဆောင်သည် ဖြစ်သောကြောင့် သုံးစွဲသူများက ၎င်းတို့၏ ကွန်ရက်၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့် ခေတ္တ အနှောင့်အယှက်များ ကြုံတွေ့ရကြောင်းကို သိရှိနိုင်မည်ဖြစ်သည်။ နေ့လုပ်ငန်းများ။ ဤအတောအတွင်း၊ နောက်ကွယ်တွင်၊ စီမံခန့်ခွဲသူများသည် အခြားကွန်ရက်၏ သို့မဟုတ် ပြင်ပကမ္ဘာနှင့် ဆက်သွယ်နိုင်မလား မစဉ်းစားဘဲ စက်ပစ္စည်းအသစ်များကို ၎င်းတို့၏ကွန်ရက်များသို့ ပေါင်းထည့်နိုင်သည်။
ဒါတွေအားလုံးကြောင့် Spanning Tree ကို နောင်နှစ်ပေါင်းများစွာ ဆက်လက်အသုံးပြုနေနိုင်ဖွယ်ရှိပါတယ်။ ရံဖန်ရံခါ အနည်းငယ်သော အပ်ဒိတ်များ ရှိကောင်းရှိနိုင်သော်လည်း အဓိက Spanning Tree Protocol နှင့် ၎င်းလုပ်ဆောင်နိုင်သော အရေးကြီးသော အင်္ဂါရပ်များအားလုံးသည် ဤနေရာတွင် ရှိနေရန် ဖြစ်နိုင်သည်။
စာတိုက်အချိန်- နိုဝင်ဘာ- ၀၇-၂၀၂၃