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

ဝီကီပီးဒီးယား မှ
No edit summary
စာကြောင်း ၁၇ - စာကြောင်း ၁၇ -
== သယ်ယူပို့ဆောင်မှု အလွှာ (Transport Layer) ==
== သယ်ယူပို့ဆောင်မှု အလွှာ (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 အစရှိသော ပရိုတိုကောလ်များသည် ဤအလွှာတွင် အလုပ်လုပ်ကြသည်။



၁၀:၃၈၊ ၁၇ ဒီဇင်ဘာ ၂၀၁၄ ရက်နေ့က မူ

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တို့ပါဝင်သည်။

တင်ဆက်မှု အလွှာ (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) သို့ဒေတာများကို ပို့လွှတ်ပါသည်။

ဆက်ရှင် အလွှာ (Session Layer)

 ဆက်ရှင်အလွှာသည် အသုံးချအလွှာ(Presentation Layer) မှ ထုတ်ပိုးပေးလိုက်သော ဒေတာယူနစ်များထဲမှ ဒေတာပေးပို့မည်သူ(Source Address) နှင့်  ဒေတာလက်ခံမည့်လိပ်စာ (Destination Address)ကိုကြည့်၍ ထိုပေးပို့မည့်သူနှင့်  ဒေတာလက်ခံမည့်သူနှစ်ဦးကြား နက်ဝက်ပေါ်တွင် ဦးစွာ Virtual Connection တစ်ခု တည်ဆောက်ပါသည်။ ထို့နောက် ဆက်သွယ်ရမည့် Transmission Rateပေါ်မူတည်၍ အပြန်အလှန်ပေးပို့ခြင်း (Full Duplex) နှင့် တစ်ဦးတစ်ယောက်တည်းမှ ပေးပို့ခြင်း (Half Duplex)ဟူသော နည်းလမ်းများထဲမှ မည်သည့်နည်းလမ်းဖြင့် ဒေတာပို့လွှတ်ရမည်ကို ဆုံးဖြတ်ပါသည်။ထို့သို့ ဆက်ရှင်အလွှာသည် ကွန်ပျူတာနှစ်လုံး ဒေတာပေးပို့ဆက်သွယ်နေစဉ်ကာလပတ်လုံး ကွန်နက်ရှင်တစ်ခုတည်မြဲအောင် လုပ်ဆောင်ပေးပြီး ဒေတာများကိုလည်း 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 အစရှိသော ပရိုတိုကောလ်များသည် ဤအလွှာတွင် အလုပ်လုပ်ကြသည်။

ကွန်ယက် အလွှာ (Network Layer)

ကွန်ယက်အလွှာသည် အိုင်ပီ လိပ်စာ ဖြင့် ဆက်သွယ်ပေးသော အလွှာ ဖြစ်သည်။ ကွန်ယက် အတွင်း တစ်ဦးနှင့် တစ်ဦး ဆက်သွယ်ရာတွင် အသုံးပြုသူ တစ်ဦးချင်းစီတွင် သီးသန့်ဖြစ်နေသော အိုင်ပီလိပ်စာ တစ်ခု စီရှိသည်။ ကွန်ယက် အလွှာသည် အိုင်ပီလိပ်စာ အပေါ်တွင် မူတည်၍ တစ်ဦးနှင့် တစ်ဦး ဆက်သွယ်နိုင်ရန် အကူ အညီပေးသည်။ ရောက်တာ များ နှင့် အလွှာ ၃ ဆွစ်ချ် များသည် ကွန်ယက်အလွှာတွင် အလုပ်လုပ်ကြသည်။

ဒေတာချိတ်ဆက်မှု အလွှာ ((Data link Layer)

ကွန်ယက်သို့ ချိတ်ဆက်ထားသော ကွန်ယက် အဒပ်ပတာများတွင် အသေ ရိုက်နှိပ်ထားသော မက် (MAC) လိပ်စာဟု ခေါ်သည့် လိပ်စာ တစ်ခုစီ ပါဝင်သည်။ ကွန်ယက် အဒပ်ပတာမှ တဆင့် ရောက်တာ သို့ လှမ်း၍ ချိတ်ဆက်သည့် အခါတွင် ရောက်တာသည် မက် လိပ်စာပေါ်တွင် မူတည်၍ အိုင်ပီလိပ်စာများကို ခွဲခြား သတ်မှတ်ပေးသည်။

ရုပ်ပိုင်းဆိုင်ရာ အလွှာ (Physical Layer)

အကျယ်တဝင့် ဖော်ပြထားသောဆောင်းပါး - ရုပ်ပိုင်းဆိုင်ရာ အလွှာ

ရုပ်ပိုင်းဆိုင်ရာ အလွှာသည် မည်သို့သော ဝိုင်ယာကြိုးများကို အသုံးပြု၍ ချိတ်ဆက်မည်၊ မည်သည့် အရှိန်နှုန်းဖြင့် ချိတ်ဆက်မည် စသော ရုပ်ပိုင်းဆိုင်ရာ သတ်မှတ်ချက်များနှင့် ပတ်သက်ဆက်နွယ်နေသော အလွှာဖြစ်သည်။