OSI မော်ဒယ်လ်: တည်းဖြတ်မှု မူကွဲများ

၂၄ ဘိုက် ပေါင်းထည့်ခဲ့သည် ,  ပြီးခဲ့သည့် ၇ နှစ်
အရေးမကြီး
တည်းဖြတ်မှုအတွက် စကားချပ် မရှိပါ
အရေးမကြီးNo edit summary
'''OSI မော်ဒယ်ဆိုသည်မှာမော်ဒယ်''' ဆိုသည်မှာ ဆက်သွယ်ရေးနှင့် ကွန်ပြူတာ ဒီဇိုင်းအတွက် ရည်ညွှန်းကိုးကား ပြုကြသော Open System Interconnection Reference Model ကို ခေါ်ဆိုခြင်း ဖြစ်သည်။
OSI Reference Model သို့မဟုတ် OSI (၇)လွှာ မော်ဒယ်လ်ဟုလည်း ခေါ်ဆိုသုံးနှုန်းကြသည်။ စနစ်အချင်းချင်း အဆင်ပြေချောမွေ့စွာ ချိတ်ဆက်နိုင်စေရေး အတွက် ကြိုးပမ်းရာမှ ပေါ်ပေါက်လာသော ရည်ညွှန်းကိုးကားသည့် မော်ဒယ်လ် တစ်ခုလည်း ဖြစ်သည်။ OSI (၇)လွှာ မော်ဒယ်လ် ကို နိုင်ငံတကာ စံနှုန်း အဖွဲ့အစည်း (ISO) မှ စတင် ဖန်တီးခဲ့သည်။ အဓိက ရည်ရွယ်ချက်မှာ မြောက်များလှစွာသော ပရိုတိုကောလ် အချင်းချင်း ဆက်သွယ်ရာတွင် ဖြစ်တတ်သော ပြသနာ ပေါင်းစုံကို ဖြေရှင်းနိုင်ရန် အတွက် ဖြစ်သည်။
 
 
== အသုံးချ အလွှာ (Application Layer) ==
အီးမေးလ် နှင့် ဝက်ဘ်ဘရောက်ဆာ အစရှိသော အသုံးချ ဆော့ဖ်ဝဲလ်များတွင် အသုံးပြုကြသည်။ ဤအလွှာတွင် ပရိုတိုကောလ် အမြောက်အများကို လက်ရှိ အသုံးချလျှက် ရှိကြသည်။ အဓိကအားဖြင့် Application တွေ လုပ်ဆောင်တဲ့ အလွှာ တစ်ခု ဖြစ်ပါတယ်။ သူက Network နဲ့Application ကြားမှာ လုပ်ဆောင်ပေးပါတယ်။ ဥပမာအားဖြင့် ကျွန်တော်တို့ Emailတစ်ခုပို့တယ်ဆိုရင် အဲ့ဒီ Email ကိုမြင်နေရတဲ့ User Interface ကို Application Layer က လုပ်ဆောင်ပေးတာ ဖြစ်ပြီးတော့ အဲ့ဒီ အီးမေးလ်ကို Send Buttom နှိပ်လိုက်တဲ့အချိန်ကစပြီးတော့ ဒေတာတွေအကုန်လုံးကို Presentation Layer တင်ဆက်မှုအလွှာသို့ ရောက်ရှိပြီး ထိုတင်ဆက်မှုအလွှာမှ ဆက်လက် လုပ်ဆောင် သွားမည် ဖြစ်ပါသည်။ သူ့ဆီမှာပါဝင်တဲ့အဓိက Protocol များကတော့ ကျွန်တော်တို့ ဝဘ်ဆိုဒ်တွေကြည့်ရင်သုံးတဲ့ HTTP, HTTPS Email ပို့ရာတွင်သုံးတဲ့ SMTP , POP, IMAPတို့ပါဝင်သည်။
အဓိကအားဖြင့် Applicationတွေလုပ်ဆောင်တဲ့အလွှာတစ်ခုဖြစ်ပါတယ်။ သူက Network နဲ့Application ကြားမှာ လုပ်ဆောင်ပေးပါတယ်။ ဥပမာအားဖြင့် ကျွန်တော်တို့ Emailတစ်ခုပို့တယ်ဆိုရင် အဲ့ဒီ Email ကိုမြင်နေရတဲ့ User Interface ကို Application Layer ကလုပ်ဆောင်ပေးတာဖြစ်ပြီးတော့ အဲ့ဒီ အီးမေးလ်ကို Send Buttom နှိပ်လိုက်တဲ့အချိန်ကစပြီးတော့ ဒေတာတွေအကုန်လုံးကို Presentation Layer တင်ဆက်မှုအလွှာသို့ ရောက်ရှိပြီး ထိုတင်ဆက်မှုအလွှာမှ ဆက်လက်လုပ်ဆောင်သွားမည် ဖြစ်ပါသည်။ သူ့ဆီမှာပါဝင်တဲ့အဓိက Protocol များကတော့ ကျွန်တော်တို့ ဝဘ်ဆိုဒ်တွေကြည့်ရင်သုံးတဲ့ HTTP, HTTPS Email ပို့ရာတွင်သုံးတဲ့ SMTP , POP, IMAPတို့ပါဝင်သည်။
 
== တင်ဆက်မှု အလွှာ (Presentation Layer) ==
ဤအလွှာတွင် အသုံးချ အလွှာ မှရောက်ရှိလာသော ဒေတာအချက်အလက်များကို ကြည့်၍ ဖိုင်ဖေါမက် (file format) ကိုဆုံးဖြတ်သည်။ ထို့နောက် EBCDICကုဒ် (Extended Binary Coded Decimal Interchange Code)နဲ့ရေးသားထားခြင်းလား နဲ့ ရေးသားထားခြင်းလား အက်စကီးကုဒ် ASCII - (American Standard Code for Information Interchange) ဖြင့်ရေးသားခြင်းလားဟုဖြင့် ရေးသားခြင်းလားဟု ဆုံးဖြတ်ပါသည်။ ထို့နောက် ဒေတာများကို ဝှက်စာ (Encryption) လုပ် မလုပ်ဆိုတဲ့အမိန့်ကိုလည်းမလုပ်ဆိုတဲ့ အမိန့်ကိုလည်း ကြည့်ပါသည်။ တကယ်လို့ ဝှက်စာ (Encryption) လုပ်မည်ဆိုပါက သက်ဆိုင်ရာ ဝှက်စာပြုလုပ်ခြင်းနည်းပညာ (Encryption Method)ဖြင့် ဒေတာများကို ဝှက်စာ (Encrypt) ပြုလုပ်ပါသည်။ ထို့နောက် တင်ဆင်မှုအလွှာ၏ တာဝန်တစ်ခုဖြစ်သော နံပါတ်များကိုတန်းစီနံပါတ်များ (serialization) ပေး၍ ဒေတာများကို အဆင့်ဆင့်ဖြိုခွဲပြီး ချုံ့၍ ဆက်ရှင် အလွှာ (Session Layer) သို့ဒေတာများကို ပို့လွှတ်ပါသည်။
ဤအလွှာတွင် အသုံးချ အလွှာ မှရောက်ရှိလာသော ဒေတာအချက်အလက်များကိုကြည့်၍ ဖိုင်ဖေါမက်(file format)ကိုဆုံးဖြတ်သည်။ ထို့နောက် EBCDICကုဒ်
(Extended Binary Coded Decimal Interchange Code)နဲ့ရေးသားထားခြင်းလား အက်စကီးကုဒ် ASCII - (American Standard Code for Information Interchange) ဖြင့်ရေးသားခြင်းလားဟု ဆုံးဖြတ်ပါသည်။ ထို့နောက် ဒေတာများကို ဝှက်စာ(Encryption)လုပ် မလုပ်ဆိုတဲ့အမိန့်ကိုလည်း ကြည့်ပါသည်။ တကယ်လို့ ဝှက်စာ(Encryption)လုပ်မည်ဆိုပါက သက်ဆိုင်ရာ ဝှက်စာပြုလုပ်ခြင်းနည်းပညာ(Encryption Method)ဖြင့် ဒေတာများကို ဝှက်စာ(Encrypt)ပြုလုပ်ပါသည်။ ထို့နောက် တင်ဆင်မှုအလွှာ၏ တာဝန်တစ်ခုဖြစ်သော နံပါတ်များကိုတန်းစီနံပါတ်များ(serialization)ပေး၍ ဒေတာများကို အဆင့်ဆင့်ဖြိုခွဲပြီး ချုံ့၍ ဆက်ရှင် အလွှာ (Session Layer) သို့ဒေတာများကို ပို့လွှတ်ပါသည်။
 
== ဆက်ရှင် အလွှာ (Session Layer) ==
ဆက်ရှင်အလွှာသည် အသုံးချအလွှာ(Presentation Layer) မှ ထုတ်ပိုးပေးလိုက်သော ဒေတာယူနစ်များထဲမှ ဒေတာပေးပို့မည်သူ(Source Address) နှင့် ဒေတာလက်ခံမည့်လိပ်စာ (Destination Address) ကိုကြည့်၍ ထိုပေးပို့မည့်သူနှင့်ထို ပေးပို့မည့်သူ ဒေတာလက်ခံမည့်သူနှစ်ဦးကြားနှင့် ဒေတာ လက်ခံမည့်သူ နှစ်ဦးကြား နက်ဝက်ပေါ်တွင် ဦးစွာ Virtual Connection တစ်ခု တည်ဆောက်ပါသည်။ ထို့နောက် ဆက်သွယ်ရမည့် Transmission Rateပေါ်မူတည်၍Rate အပြန်အလှန်ပေးပို့ခြင်းပေါ်မူတည်၍ အပြန်အလှန် ပေးပို့ခြင်း (Full Duplex) နှင့် တစ်ဦးတစ်ယောက်တည်းမှတစ်ဦးတည်းမှ ပေးပို့ခြင်း (Half Duplex) ဟူသော နည်းလမ်းများထဲမှ မည်သည့်နည်းလမ်းဖြင့် ဒေတာပို့လွှတ်ရမည်ကိုဒေတာ ပို့လွှတ်ရမည်ကို ဆုံးဖြတ်ပါသည်။ထို့သို့ ဆက်ရှင်အလွှာသည် ကွန်ပျူတာနှစ်လုံး ဒေတာပေးပို့ဆက်သွယ်နေစဉ်ကာလပတ်လုံးဒေတာ ကွန်နက်ရှင်တစ်ခုတည်မြဲအောင်ပေးပို့ ဆက်သွယ် နေစဉ် ကာလပတ်လုံး ကွန်နက်ရှင် တစ်ခုတည်မြဲအောင် လုပ်ဆောင်ပေးပြီး ဒေတာများကိုလည်း Synchronizeလုပ်ဖြင်းဖြင့်Synchronize လုပ်ဖြင်းဖြင့် ပေးပို့သူနှင့် လက်ခံသူကြား ဒေတာအပြည့်အ၀ရရှိစေရန်ဒေတာ အပြည့်အ၀ ရရှိစေရန် ကူညီပါသည်။ ဒေတာပေးပို့ဖလှယ်မှုဒေတာ ပေးပို့ဖလှယ်မှု ပြီးဆုံးသွားလျှင် ပြီးဆုံးသွားလျှင်သော်လည်ကောင်းသော်လည်ကောင်း ဒေတာပေးပို့ဖလှယ်မှု ရပ်ဆိုင်းဖို့ အမိန့်ရမည်ဆိုလျှင်သော်လည်ကောင်းအမိန့်ရမည်ဆိုလျှင် သော်လည်ကောင်း ထို ဆက်ရှင်အလွှာသည် ထိုVirtual Connection ကို ပိတ်ပစ်လိုက်ပါမည်။ အကယ်၍ မတော်တဆမှုတစ်ခုခုကြောင့်မတော်တဆမှု ချိတ်ဆက်မှုပြတ်တောက်ခဲ့သည်ရှိသော်တစ်ခုခုကြောင့် ချိတ်ဆက်မှု ပြတ်တောက် ခဲ့သည်ရှိသော် Session Layer Protocol မှသိရှိပြီး ပြန်လည်ချိတ်ဆက်ရန်ကြိုးစားပါလိမ့်မယ်။ပြန်လည် သတ်မှတ်ထားသည့်အချိန်ကာလတစ်ခုအတွင်းချိတ်ဆက်ရန် ကြိုးစားပါလိမ့်မယ်။ သတ်မှတ်ထားသည့် အချိန်ကာလ တစ်ခုအတွင်း ပြန်လည်မချိတ်ဆက်နိုင်ခဲ့လျှင် ထို Virtual Connectionကိုပိတ်ပစ်ပြီး ချိတ်ဆက်မှုပြတ်တောက်သွားကြောင်းချိတ်ဆက်မှု ပြတ်တောက်သွားကြောင်း Pop-up box မှတဆင့်ကြေငြာပါမည်။
 
== သယ်ယူပို့ဆောင်မှု အလွှာ (Transport Layer) ==
ပို့ဆောင်ဆက်သွယ်မှုအလွှာသည် ဆက်ရှင်အလွှာမှ တည်ဆောင်ထားသော ကွန်နက်ရှင်ပေါ်သို့ ဒေတာများပို့ဆောင်ရန်တာဝန်ယူပါတသည်။ထို့အပြင် ဒေတာများ တိတိကျကျ စီးဆင်းမှုရှိစေရန် တာဝန်ယူပါသည်။ ထို့နောက် ဒေတာပက်ကတ် (Packets) များကို Datagram သို့မဟုတ် Segment များအဖြစ် ခွဲထုတ်လိုက်ပါသည်။ ထို ဒေတာများကို မပို့လွှတ်မီ ဒေတာလက်ခံမည့်သူ၏လိပ်စာဒေတာလက်ခံမည့်သူ၏ လိပ်စာ ၊ တန်းစီနံပါတ်၊ ဒေတာများအမှားပြုပြင်ရန်ဒေတာများ အမှားပြုပြင်ရန်(Error Recover)နံပါတ်များဖြစ်သော နံပါတ်များ ဖြစ်သော Frame Check Sequence စသည့် တန်းစီနံပါတ်များတန်းစီ နံပါတ်များ တပ်ပေးလိုက်သည်။ ထို့ကြောင့် ပို့ဆောင်ဆက်သွယ်မှုအလွှာမှပို့ဆောင်ဆက်သွယ်မှုအလွှာ မှ ပေးပို့လိုက်သော ဒေတာ Segment သို့မဟုတ် Datagram များသည် လမ်းတွင် ပျက်စီးပျောက်ဆုံးခဲ့ပါက ထိုတန်းစီနံပါတ်များဖြင့်ထို တန်းစီနံပါတ်များဖြင့် ပျောက်ဆုံးသွားသော ဒေတာများကို ထပ်မံပို့ဆောင်စေသည်။အချက်အလက်များ လုံခြုံရေးနှင့် အရေးကြီးသည်များကို ဦးစားပေးခြင်း စသည်တို့ကိုလည်း စီမံခန့်ခွဲပေးသည်။ ဖိုင်းယားဝေါ ပစ္စည်များနှင့် layer 4 switch များသည် ဤအလွှာတွင် အလုပ်လုပ်ကြသည်။ ဤအလွှာမှ ကြီးမားသော မက်ဆေ့များကို ပက်ကက် အသေးများအဖြစ် ခွဲခြမ်းပြီး ကွန်ယက် အလွှာမှ လှည့်ပတ်ပို့ဆောင်ရာတွင်လှည့်ပတ် ပို့ဆောင်ရာတွင် အသင့်ဖြစ်စေရန် လုပ်ဆောင်ပေးသည်။ TCP နှင့် UDP အစရှိသော ပရိုတိုကောလ်များသည် ဤအလွှာတွင် အလုပ်လုပ်ကြသည်။
 
 
ပို့ဆောင်ဆက်သွယ်မှုအလွှာသည် ဆက်ရှင်အလွှာမှ တည်ဆောင်ထားသော ကွန်နက်ရှင်ပေါ်သို့ ဒေတာများပို့ဆောင်ရန်တာဝန်ယူပါတသည်။ထို့အပြင် ဒေတာများ တိတိကျကျ စီးဆင်းမှုရှိစေရန် တာဝန်ယူပါသည်။ ထို့နောက် ဒေတာပက်ကတ်(Packets) များကို Datagram သို့မဟုတ် Segment များအဖြစ် ခွဲထုတ်လိုက်ပါသည်။ ထို ဒေတာများကို မပို့လွှတ်မီ ဒေတာလက်ခံမည့်သူ၏လိပ်စာ ၊ တန်းစီနံပါတ်၊ ဒေတာများအမှားပြုပြင်ရန်(Error Recover)နံပါတ်များဖြစ်သော Frame Check Sequence စသည့် တန်းစီနံပါတ်များ တပ်ပေးလိုက်သည်။ ထို့ကြောင့် ပို့ဆောင်ဆက်သွယ်မှုအလွှာမှ ပေးပို့လိုက်သော ဒေတာ Segment သို့မဟုတ် Datagram များသည် လမ်းတွင် ပျက်စီးပျောက်ဆုံးခဲ့ပါက ထိုတန်းစီနံပါတ်များဖြင့် ပျောက်ဆုံးသွားသော ဒေတာများကို ထပ်မံပို့ဆောင်စေသည်။အချက်အလက်များ လုံခြုံရေးနှင့် အရေးကြီးသည်များကို ဦးစားပေးခြင်း စသည်တို့ကိုလည်း စီမံခန့်ခွဲပေးသည်။ ဖိုင်းယားဝေါ ပစ္စည်များနှင့် layer 4 switch များသည် ဤအလွှာတွင် အလုပ်လုပ်ကြသည်။ ဤအလွှာမှ ကြီးမားသော မက်ဆေ့များကို ပက်ကက် အသေးများအဖြစ် ခွဲခြမ်းပြီး ကွန်ယက် အလွှာမှ လှည့်ပတ်ပို့ဆောင်ရာတွင် အသင့်ဖြစ်စေရန် လုပ်ဆောင်ပေးသည်။ TCP နှင့် UDP အစရှိသော ပရိုတိုကောလ်များသည် ဤအလွှာတွင် အလုပ်လုပ်ကြသည်။
 
== ကွန်ယက် အလွှာ (Network Layer) ==
ကွန်ယက်အလွှာသည်ကွန်ယက်အလွှာ သည် အိုင်ပီ လိပ်စာ ဖြင့် ဆက်သွယ်ပေးသော အလွှာ ဖြစ်သည်။ ကွန်ယက် အတွင်း တစ်ဦးနှင့် တစ်ဦး ဆက်သွယ်ရာတွင် အသုံးပြုသူ တစ်ဦးချင်းစီတွင် သီးသန့်ဖြစ်နေသော အိုင်ပီလိပ်စာ တစ်ခု စီရှိသည်။ ကွန်ယက် အလွှာသည် အိုင်ပီလိပ်စာ အပေါ်တွင် မူတည်၍ တစ်ဦးနှင့် တစ်ဦး ဆက်သွယ်နိုင်ရန် အကူ အညီပေးသည်။ [[ရောက်တာ]] များ နှင့် အလွှာ ၃ ဆွစ်ချ် များသည် ကွန်ယက်အလွှာတွင် အလုပ်လုပ်ကြသည်။
 
== ဒေတာချိတ်ဆက်မှု အလွှာ ((Data link Layer) ==
== ရုပ်ပိုင်းဆိုင်ရာ အလွှာ (Physical Layer) ==
{{Main|ရုပ်ပိုင်းဆိုင်ရာ အလွှာ}}
 
ရုပ်ပိုင်းဆိုင်ရာ အလွှာသည် မည်သို့သော ဝိုင်ယာကြိုးများကို အသုံးပြု၍ ချိတ်ဆက်မည်၊ မည်သည့် အရှိန်နှုန်းဖြင့် ချိတ်ဆက်မည် စသော ရုပ်ပိုင်းဆိုင်ရာ သတ်မှတ်ချက်များနှင့် ပတ်သက်ဆက်နွယ်နေသော အလွှာဖြစ်သည်။
 
၂၁၀၈

တည်းဖြတ်မှုများ