Sunday, March 30, 2014

OSI (7) Layers အကြောင်းသိကောင်းစရာ


OSI   ဆိုတာဟာဘာလဲ။   အရှည်ပြောရရင်တေ ာ့ Open   System   Interconnection   လို့ခေါ်ပါတယ်။   သူဟာ
Network    တွေ တစ်ခုနဲ့တစ်    ခု အပြန်အလှန်    ချိတ်ဆက်ကြရာမှာ    အခက်အခဲမ    ရှိ လွယ်ကူချောမွေ့    စေဖို့အတွက်
International Organization for Standardization (ISO) အဖွဲ့ ကြီးက ချမှတ်ထား တဲ့ စံတစ်ခုဖြစ်ပါတယ်။

 
ကမာ္ဘပေါ်မှာ  ကွန်ပျူတာ  ထုတ်လုပ်ရောင်းချ  တဲ့ ကုမ္ပဏီကြီးေ  တွ အများကြီးရှိပါတယ်။  အဲဒီလိုပဲ  ကွန်ပျူတာတွေ
တစ်လုံးန ဲ့ တစ်လုံးချိတ်ဆက်တဲ့အခါမှာသုံး     တဲ့ Networking     Devices     တွေ     ကို ထုတ်လုပ်     တဲ့ ကုမ္ပဏီတွေလည်း
အများကြီးရှိပါတယ်။     အဲဒီလိုမျိုး     နည်းပညာပိုင်းဆိုင်ရာ     မတူညီကြ     တဲ့ အမျိုးအစားအမျိုးမျိုးသော     ကွန်ပျူတာတွေ၊
Networking    Devices    တွေ    ကို အသုံးပြုထားကြ    တဲ့ Network    တွေအသီးသီးဟာ    တစ်ခုနဲ့တစ်ခု    လွယ်လင့်တက
အပြန်အလှန် ချိတ်ဆက်မိချင်တယ်ဆိုရင် သူတို့အားလုံးကြားထဲမှာ             ပုံသေစံနှုန်း(ဘုံတူညီချက်များ)
ရှိဖို့တော့လိုအပ်နေပါတယ်။       ဒါမှသာ       အဲ       ဒီ Network       တွေဟာ       အတူတကွ ချောမွေ့စွာ       ချိတ်ဆက်
အလုပ်လုပ်နိုင်ကြမှာဖြစ်ပါတယ်။ဒါကြောင့် ISO   အဖွဲ့ကြီးဟာ   အဲဒီလိုအပ်ချက်   ကို ပြေလည်စေဖို့အတွက် OSI   Layers
(7)ခု ကို ၁၉၇၄ ခုနှစ်လောက်ကတည်းက စတင်ဖော်ထုတ်ခဲ့တာပဲဖြစ်ပါတယ်။ 

OSI(7) Layers စံနှုန်းများ နဲ့ တိုက်ဆိုင်ကိုက်ညီမှုမရှိ ဘဲ ကွဲပြားနေ တဲ့ Networking နဲ့ပတ်သက
ဆက်နွယ်နေသော   Device   ရယ်   လို့ ဈေးကွက်ထဲမှာ   မရှိတော့တဲ့အ   ထိ တစ်ကမာ္ဘလုံးက   OSI   Layers   (7)   ခုက

အသိအမှတ်ပြုလက် ခံ နေကြပါပြီ။ ဆက်သွယ်ရေးစနစ်ရဲ့အရေးကြီးပုံနဲ့အသုံးဝင်ပုံ 
ဆက်သွယ်ရေးစနစ်တွေ      ကို အသုံးပြုခွင့်ရဖို့
ယနေ့ဆက်သွယ်ရေးစနစ်တွေမှာ
ဘာဖြစ်လို့လဲဆိုတော့
တွေကိုပိုမိုခံစား
လူသားတွေဟာ
သိရှိလာကြတာနဲ့အမျှ
ယနေ့ခေတ်မှာ
ကောင်းမွန်မြန်ဆန်တ
ပိုမိုတောင့်တလာကြပါတယ်။
ကွန်ပျူတာ
ကွန်ယက်တွေဟာလည်း
အရေးပါတ
အစိတ်အပိုင်းတွေအဖြစ်
ပါဝင်လှုပ်ရှားနေကြတယ်ဆိုတာ
အားလုံးသိနေကြမယ်ထင်ပါတယ်။   ဒီတော့ ကွန်ပျူတာ   ကွန်ယက်တွေကြားမှာ   နည်းပညာ   Platform   မတူသည်ဖြစ်စေ၊
အမျိုးအစား        တံဆိပ်မတူသည်ဖြစ်စေ         အတူတ         ကွ ချိတ်ဆက်လုပ်ဆောင် နိုင်ကြဖို့ဆိုတာ         ဟာလည်း
အမှန်တကယ်အရေးကြီးတဲ့လိုအပ်ချက် တစ်    ခု ဖြစ်ပါတယ်။    ဒါမှသာ    ကျယ်ပြန့်ကြီးမား    တဲ့ ကွန်ပျူတာကွန်ယက်တေ
စီမံဖန်တီးချိတ်ဆက်နိုင်မှာပါ။ အဲဒီလိုအဲဒီ လို အချက်တွေကြောင
လည်း   OSI(7)   Layers   ဟာ   ကမာ္ဘ့နည်းပညာစင်မြင့်ထက်မှာ   အများစုလက်ခံသုံးစွဲ   တဲ့ စံနှုန်းတစ်ခုအဖြစ်အလျင်အမြန
နေရာရလာ    ခဲ့ ့တာပဲဖြစ်ပါတယ်။OSI(7)   Layers   စံနှုန်းပေါ်ပေါက်လာပြီးတဲ့နောက်ပိုင်း   ကွန်ပျူတာကွန်ယက်ပိုင်းဆိုင်ရာ
နည်းပညာတွေဟာ        အပြန်အလှန်        ပူးပေါင်းဆောင်ရွက်မှုတွေနဲ့အ        တူ အလျင်အမြန်တိုးတက်လာခဲ့ပါတယ်။
ကွန်ပျူတာကွန်ယက်တွေရဲ့ လွှမ်းခြုံဖြန့်ကျက်မှုဧရိယာ
တွေဟာလည်း
အခုတစ်ကမာ္ဘလုံး
ပိုမိုကျယ်ပြန့်ကြီးမားလာခဲ့ပါတယ်။
တွင်တွင်ကျယ်ကျယ
အသိသာအမြင်သာဆုံး
အသုံးပြုနေကြတ
Internet
အကျိုးဆက်က
ကိုသာကြည့်ပါ။
ပြပါဆိုရင်တော
Internet
ဆိုတာကတော့အားလုံးသိနေကြ တဲ့ အတိုင်း ကမာ္ဘပေါ်
ကလူသန်းပေါင်းများစွာတို့ရဲ့  ဆက်သွယ်ရေးကြားခံမီဒီယာတစ်ခု လို့ပြောရင်လဲရသ  လို လိုအပ်  တဲ့ သတင်းအချက်အလက်
အများဆုံးကိုအမြန်ဆုံးရှာဖွေ  ရယူနိုင်တဲ့တစ်ကမာ္ဘလုံးဆိုင်ရာ  ကွန်ပျူတာကွန်ယက်ကြီးပဲဖြစ်ပါတယ်။  Internet  ပေါ်မှာရှိတ
ကွန်ပျူတာတွေ၊     Networking     Devices     တွေအားလုံးဟာ     OSI(7)     Layers     စံနှုန်းတွေနဲ့အ     ညီ အချင်းချင်း
ချိတ်ဆက်လုပ်ဆောင်နေကြ    တာပဲဖြစ်ပါတယ်။    သူတို့တွေထဲမှာ    မတူညီတဲ့တံဆိပ်အမျိုးအစားတွေအများကြီး    ပါတယ်။
မတူညီ   တဲ့ နည်းပညာ   Platform   တွေအများကြီးလည်းပါပါတယ်။   အားလုံးပါာ   အတူတ   ကွ ပြဿနာမရှိ   ဘဲ အချင်းချင်း
ချိတ်ဆက်လုပ်ဆောင်နေကြတာဖြစ်ပါတယ်။        ကဲ ဒီလောက်ဆိုရင်တော့ OSI(7)    Layers   ဆိုတာဘာလဲဆိုတာ    ရယ်
ဘယ်လိုဘယ်ပုံပေါ်ပေါက်လာတယ်ဆိုတာတွေကိုသိမြင်လောက်ပြီ ထင်ပါတယ်။
OSI(7) Layers ရဲ့ပေါ်ပေါက်လာပုံ န ဲ့ ဘာကြော င့် ပေါ်ပေါက်လာရတယ်ဆိုတာတွေ ကို သိရပြီးမှတေ ာ့ အဲဒီ Layers
(၇)  ခုအကြောင်းကိုကော  ပိုပြီးမသိချင်ကြဘူူးလား။  သိချင်တယ်ဆိုရင်တော့ ကျွန်တော် တတ်နိုင်သလောက်ကြိုးစားပမ်းစား
ရှင်းပြ ထားတာလေးတွေ ကို ဆက်ပြီးဖတ်လိုက်ပါဦးနော်။
အရင်ဆုံး          Layers          (၇)          ခု          ရဲ့နာမည်လေးတွေ          ကို အရင်ပြောပြမယ်နော်ဟုတ်ပြီလား။
သေသေချာချာလေးမှတ်သားထားမ      ယ် ဆိုရင်တော့ပိုကောင်းတာပေါ့နော်။      Networking      ကိုစိတ်ဝင်စားတယ်ဆိုတ
လူတစ်ယောက်အနေ  နဲ့ ့ဒီ  OSI  Layers  (၇)  ခုဟာ  ဘာတွေလဲဆိုတာလောက်တော့အနည်းဆုံး  သိထားသင့်တယ်ဗျ။  ကဲက
မှတ်ထားလိုက်ကြနော်။
(၇) Application Layer
(၆) Presentation Layer
(၅) Session Layer
(၄) Transport Layer
(၃) Network Layer
(၂) Data Link Layer  နဲ
(၁) Physical Layer  တို့ပဲဖြစ်ပါတယ်။
  

အဲ   ကျွန်တော်က   User   နဲ့အနီးစပ်ဆုံး   Layer   ကနေစပြီး   ရေးလိုက်တော့   Application   Layer   ကထိပ်ဆုံး

ရောက်သွားတယ်။   ဒါပေမယ့် Network   အခေါ်အဝေါ်   အရဆိုရင်တော့   Application   Layer   ဟာ    Layer   (၇)ပါ။

အောက်ဆုံးက  Physical  Layer  ကတေ ာ့ Layer(၁)ပါ။  အဲဒါလေးကိုလဲမရောထွေးစေ  ဘဲ သေသေချာချာ  မှတ်သားထားဖို့

သတိပေးလိုက်ပါရစေနော်။  နောင်မှာ  Layer  နံပါတ်  နဲ့ ပြောကြရေးကြတာတွေ  ကို တွေ့တဲ့အခါ  ရှုပ်ထွေးကုန်မှာ  စိုးလို့ပါ။

ကျွန်တော်ကတော့   User   နဲ့အနီးစပ်ဆုံး   Layer   ကနေပဲအစဉ်လိုက် တစ်ခုစီ   ရှင်းပြသွားပါမယ်။   သေသေချာချာလေး

ခေါင်းကိုအေးအေးဆေးဆေးထားပြီး   တွေးလိုက်ငေးလိုက်(အဲလေ)   တွေးလိုက်ဖတ် လိုက် နဲ့တွေးတွေးပြီး   ဖတ်ပြီးသမျှက

နားလည်အောင်   စဉ်းစားပါနော်။   နားလည်သွားရင်လည်း   တစ်ခါတည်းသာ   မှတ်သားထားလို   က် ပါနော်။   Networking

နဲ့ပတ်သက်    တဲ့ ပစ္စည်းကိရိယာအားလုံးဟာ    OSI    Layers(၇)ခု    နဲ့ကင်းကွာလို့မရနိုင်ပါဘူး။        ဒီ OSI    Layers(၇)ခု

ပေါ်မှာပဲအခြေခံပြီး   အလုပ်လုပ်ကြတာ   မို့ Network   သမားတစ်ယော   က် အနေန   ဲ့    ဒီ OSI   Layers(၇)   ခု အကြောင်းက

အနည်းဆုံး အကြမ်းဖျင်းလောက်တော့နားလည် ထားသင့်ပါတယ်။ 
အရင်ဆုံး  Layer(၇)ခုတစ်ခုနဲ့တစ်  ခု ဆက်သွယ်ပြီး  အလုပ်လုပ်ပုံ  ကို အပေါ်ယံမြင်နိုင်အောင်  ပုံဆွဲပြလိုက်ပါတယ်။
ပုံထဲမှာ  Computer  A  ကနေ  Computer  B    ကို Data  Packet  သို့မဟု  တ် Message  တစ်ခုပို့လိုက်တယ်ပေါ့ဗျာ။  အဲဒ
Computer  A  ကပို့လို  က်   တဲ့ Message    ကို Computer  B  ဆီကိုတန်းတန်းမတ်မ  တ် စိတ်ချရတဲ့အနေအထား  (Message
အစစ်အမှန်အပြည့်အစုံ)  နဲ့ ရောက် ရှိ သွားနိုင်ဖို့အတွ က် OSI Layers(၇)ခုလုံးဟာ တစ်ခုနဲ့တစ်ခု အဆင့်ဆ င့် လက်ဆင့်ကမ်း
ပူးတွဲဆောင်ရွက်သွားကြတာပါ။   အဲဒီ   လို တစ်ခုနဲ့တစ်ခု   အဆင့်ဆင့်   ပူးတွဲဆောင်ရွက်ကြပုံကြောင့်   OSI(7)   Layers   က
တစ်ခါတစ်ရံမှာ Protocol Stacks လို့ လဲ ခေါ်ကြပါတယ်။
ကဲ    ကဲ အပေါ်    ယံ လေ့လာကြည့်ပြီးရင်တော့    အသေးစိတ်ဆက်ပြီး    လေ့လာကြတာပေါ့။    ပထမဦးဆုံးအနေန
လေ့လာရမှာက တေ ာ့ Application Layer(Layer 7) ပါပဲ။ Application Layer ကဘာတွေလုပ်သလဲ။ပြောရရင်တေ ာ့ သူက
Layer(၇)ခုလုံးမှာ   User   န ဲ့ အနီးစပ်ဆုံး   Layer  ပါပဲ။   User   တစ်ယောက် Network   Connection   အသုံးပြုပြီး   Data
တွေကိုဟိုဘက်တခြား  User  တစ်ယောက်ဆီ  ကို ပို့ဖို့  ဒါမှမဟု  တ် ဟိုဘက်ကပို့လိုက်  တဲ့ Data  တွေ  ကို ပြန်လည်မြင်တွေ့
အသုံးချနိုင်အောင် လို့ လိုအပ်  တဲ့ Services ေ  တွ Application  ေ တွ အားလုံးဟာ    ဒီ Layer မှာ  အကျုံးဝင်ကြပါတယ်။  ဥပမာ
Electronic Mail တို့၊ File Transfer တို့၊ Remote Job Entry  တို့ စ တဲ့ Service တွေပေါ့။ ပြောရရ င် Application Layer ဟာ
User  တွေ  ကို သူ  တို့ ပို့ချင်  တဲ့ Data  အမျိုးအစားတွေအလို  က် သူတို့ပို့ချင်  တဲ့ ပုံစံအနေအထားအတိုင်း  လွယ်လွယ်ကူကူနဲ
Network    Connection    ပေါ်    တင်ပေးနိုင်အောင်    ကူညီပံ့ပိုးပေးပါတယ်။    Network    Connection    ကိုဖြတ်သန်းပြီး
 
လက်ခံမယ့်သူဘက်အခြမ်းက

ရောက်သွားရင်လည်း
ဒီဘက်ကပို့လိုက်တ
Data
အမျိုးအစားက
လိုက်ပြီး
လက်ခံသူအဆင်ပြေစွာ    နဲ့ အဲဒီ    Data    တွေကိုလက်ခံယူနိုင်အောင်၊    ပြန်လည်အသုံးချနိုင်အောင် လိုအပ်  တဲ့ Service
တွေနဲ့ကူညီပေးပြန်
ပါတယ်။
ဘယ်လိုသဘောမျိုးလဲဆိုတော့
တစ်ခုလိုသဘောထားမယ်ဆိုရင်လည်းရပါတယ်။ကျွန်တော်တို့အနေနဲ့ကွန်ပျူတာ
စာစီစာရိုက်လုပ်ချင်တယ်။ဒါမှမဟုတ်ကျွန်တော်တို့ရေးသားထားတဲ့စာတွေက
Interface
ထဲမှာ
ကွန်ပျူတာထဲမှာသိမ်းထားချင်တယ်ဆိုရင်
Microsoft  Word  တို့၊  Adobe  PageMaker  တို့ဟာ  ကွန်ပျူတာန  ဲ့ ကျွန်တော်တို့ကြားကနေ  ကျွန်တော်တိုု့  ကို ကူညီပေးတဲ့
Interface           တွေပဲဖြစ်ပါတယ်။           အဲဒီလိုပဲ           ကွန်ပျူတာတွေ တစ်လုံးနဲ့တစ်လုံး ချိတ်ဆက်ပြီ
သတင်းအချက်အလက်တွေဖလှယ်တဲ့အခါ ဟိုဘက် ဒီ ဘ က် Data ေ တွ Transfer လုပ်ကြတဲ့အခါ တွေမှာလည်း User တွေနဲ့
Network  Connection  တွေကြား  ပြောရရင်တော့  User  န ဲ့ အောက်ပိုင်း  Layer  တွေကြားမှာ  Application  Layer  ဟာ
Interface   တစ်ခုပါပဲ။   User   တွေပို့ချင်   တဲ့ သတင်းအချက်အလက်တွေ၊   Data   တွေအားလုံး   ကို အောက်ပိုင်း   Layers
တွေကနားလည်လက်ခံယူနိုင်ပြီး       ဟိုဘက်တခြား       ကို ဆက်လက်ပို့ဆောင်ပေးနိုင်ဖို့အတွ       က် Application      Layer
ကကြားကနေဝင်ရောက်ပြီး   Interface   တစ်ခုအနေ   နဲ့ ဆောင်ရွက်ပေးတာဖြစ်ပါတယ်။   ဒီလိုဆောင်ရွက်ပေးရာမှာ   User
ပို့လွှတ်မ  ယ့် Data  အမျိုးအစားပေါ်မူတည်ပြီး  အသုံးပြု  တဲ့ Service  တွေဟာလည်း  အမျိုးမျိုးရှိနေမှာဖြစ်ပါတယ်။  ဒါမှလည်း
Data အမျိုးအစားများစွာ ကို User တွေအခက်အခဲမရှိ ဘဲ တစ်ဖက်နဲ့တစ်ဖ က် Transfer လုပ်နိုင်မှာဖြစ်ပါတယ်။
ဥပမာတစ်ခုနဲ့ပိုရှင်းအောင်         ပြောရမယ်ဆိုရင်တော့ ကျွန်တော်         တို့ တယ်လီဖုန်းဆက်သွယ်ရေးစနစ်နဲ့
ဥပမာပေးချင်ပါတယ်။ အဲဒီမှာ တယ်လီဖုန်းအခ ွံ (Hand Phone မှာဆိုရင်တေ ာ့ HandSet ပေါ့နော်။) ဟာ Application Layer
လို့သဘောထားပေးပါ။  အဲဒီဖုန်း  ရဲ့နံပါတ်ကတော့ Application  Layer  ကအသုံးပြု  တဲ့ Service  ပေါ့နော်။  Data  Transfer
လုပ်ချင်တယ်ဆိုရင် Network   Connection   ရှိရမှာဖြစ်သလို အဲဒီဖုန်းဟာလည်း   Service   ဝင်နေဖို့တော့လိုတာပေါ့နော်။
ကဲဒါဆိုရ  င် ကျွန်တော်  တို့ အဲဒီဖုန်း  ကို အသုံးပြုပြီးတော့  ကျွန်တော်တို့ရဲ့သူငယ်ချင်းေ  တွ မိတ်ဆွေတွေဆီ  ကို ဆက်သွယ်လ
ရနိုင်ပြီပေါ့။ အဲဒီမှာ ကျွန်တော်ပြောချင်တာက ကျွန်တော် တို့ ခေါ်ဆိုချင် တဲ့ Phone ရဲ့အမျိုးအစား(GSM လား၊ WCDMA လား၊
CDMA       450       လား       ဒါမှမဟုတ် ကြိုးဖုန်းလား)       ဆိုတာပေါ်မူတည်ပြီး       ကျွန်တော်တို့အသုံးပြုခေါ်ဆိုရတ
ဖုန်းနံပါတ်တွေဟာမတူကြဘူးမဟုတ်လား။   အင်းအဲဒီလိုပါ   ပဲ Application   Layer   ဟာလည်း   ကျွန်တော်တို့အသုံးပြုချင်တ
Data အမျိုးအစားအလို က် Services တွေအများကြီးတွေ နဲ့ ကြားခံ Interface တစ်ခုအဖြစ်ကျွန်တော်တို့န ဲ့ အောက်ပိုင်း Layer
ေ တွ ကြားမှာ ကူညီလုပ်ဆောင်ပေးပါတယ်။
ကဲ     ကဲ ApplicationLayer     တစ်ခုတည်းကိုရှင်းနေတာတော်တော်တောင်ရှည်နေပြီ။     ဒီလောက်ဆိုရင်လည်း
ApplicationLayer            အကြောင်း            ကို တော်တော်လေးသဘောပေါက်လောက်ပြီ            လို့ ယူဆပါတယ်။
ဒါဆိုရင်အောက်ကနောက်ထပ်  Layer  တစ်ခု  ကို ထပ်ပြီးလေ့လာကြတာပေါ့နော်။  နောက်ထပ် Layer  တစ်ခုကဘာပါလိမ့်။
မှတ်မိတဲ့လူရှိရင်လည်း      ပြောလိုက်ကြပါနော်။      ဘာတဲ့။      ဟုတ်ကဲ့။      Presentation      Layer      ပါ။      မှန်ပါတယ်။
အားလုံးမှန်ကြပါတယ်။ ကဲကဲဆက်ပြီး လေ့လာလိုက်ကြရအောင်နော်။
Presentation  Layer(Layer  6)  ကတေ  ာ့ Application  Layer  ကနေ  စီးဆင်းလာ  တဲ့ Data  တွေ  ကို Network
Connection     တစ်လျှောက်မှာ     သွားလာနိုင်မယ့် Format     ပုံစံမျိုး     ကို ပြောင်းလဲပေးပါတယ်။     အဲဒါ     ကို Encode
လုပ်တယ်လို့ခေါ်ပါတယ်။            ဒါ့အပြင်            Security            ပိုင်းစိတ်ချရစေရန်အတွက်လိုအပ်            တဲ့ Encryption
တွေကိုလည်းလုပ်ပေးပါတယ်။     ပြီးတော့ပမာဏကြီးမားစွာဖောင်းပွနေတာ     မျိုးမဖြစ်အောင်    လိုအပ်     တဲ့ Compression
လုပ်ဆောင်မှုအပိုင်းလေးတွေလည်း
လက်ခံမယ့်ဘက်ရောက်တဲ့အခါကျတော
လုပ်ဆောင်ပေးပါတယ်။
ပုံမှန်အရွယ်ပမာဏပြန်ဖြစ်အောင
ဒါကပို့တဲ့ဘက်ကပေါ့နော်။
မှန်မှန်ကန်ကန် Decompression
လုပ်ပေးပါတယ်။  မှန်ကန်သော  Encryption  နည်းလမ်းများ  နဲ့ Decryption  ပြန်လုပ်ပေးပါတယ်။  ပြီးရင်တော့ သင့်တော်တ
Format  တစ်ခုန ဲ့ Data  ေ  တွ ကိုပြန်ပြီး  Decode  လုပ်ပေးပါတယ်။  Application  Layer ကနားလည်လက်ခံနိုင်မ  ယ့် Format
မျိုးနဲ့ပေါ့။ ဒါမှလည်း Application Layer က User တွေ ကို Data တွေပြန်လည်ပြသပေးနိုင်မှာဖြစ်ပါတယ်။ 

အင်းအဲဒီလိုလုပ်ဆောင်တဲ့နေရာမှာ
Application
Layer
မှာတုန်းကလိုပဲနည်းစနစ်အမျိုးမျိူးရှိပါတယ်။
Encodeလုပ်တဲ့နေရာ     မှာ     နဲ့ Decode     လုပ်တဲ့နေရာမှာ     ဆို သုံးရ     တဲ့ Mechanism     တွေက     ပို့တဲ့ဘက်အခြမ်းမှာ
နဲ့လက်ခံမယ့်ဘက်အခြမ်းမှာတော  င် တူချင်မှ  တူ ပါလိမ့်မယ်။ဘာလို့လဲဆိုတော့  ဒီဘ  က် Computer  A(Sender)  ကသုံးတ
Character  Set(ကွန်ပျူတာကသုံး  တဲ့ Data   Representation  စနစ်)  နဲ့ဟိုဘက်က  Computer  B(Receiver)  ကသုံးတ
Character   Set  နဲ့က   တူချင်မှတူမှာမို့ပါ။ဥပမာ   Computer  A   က   ASCII   Code   (American   Standard   Code   for
Information  Interchange)  ကိုအသုံးပြုပြီး  သူ့ရဲ့စက်မှာ  Data  တွေကိုသိမ်းပေမ  ယ့် Computer  B  ကတော့  EBCDIC
(Extended   Binary   Coded   Decimal   Interchange   Code)   ကိုသုံးချင်သုံးပါလိမ့်မယ်။ဒါဆိုရင်   Presentation   Layer
ဟာပို့တဲ့ဘ  က် Sender  ဘက်မှာ  ASCII  Coded  Data  တွေ  ကို Network  Connection  ပေါ်မှာသွားလာမ  ယ့် Format
မျိုးအဖြစ်ပြောင်း လဲပေးရပြီးလက်ခံမယ့်ဘက်မှာတော့ Network Connection ပေါ်ကလာ တဲ့ Data တွေ ကို EBCDIC Coded
Data တွေအဖြစ်ပြန်လည် ပြောင်းလဲပေးရပါတယ်။ ဒါဟာ Presentation Layer ရဲ့အဓိကလုပ်ဆောင်ချက်ပါပဲ။
နောက်ပို်င်း Network Connection  တွေပေါ်ကနေ Data တွေ ကို အပြန်အလှန် Transfer လုပ်ကြရာမှာ  Security
ပိုင်းဟာ   လည်းစဉ်းစားစရာ   အချက်တစချ   က် ဖြစ်လာခဲ့ပါတယ်။   ဒါကြောင့် Data   တွေ   ကို Transfer   လုပ်တဲ့နေရာမှာ
ဟိုးအရင်လိုဒီအတို်င်းပုံမှန်   အတိုင်း   ပေးပို့ရာကနေ   Encryption   လုပ်ပြီးမှသာ   Transfer   လုပ်လာကြပါတယ်။   အဲဒီလ
Encryption  လုပ်တဲ့နေရာမှာတော့ဟိုဘ  က် နဲ့ဒီဘက်နှစ်ဘက်စလုံးမှာတူညီတဲ့လိုက်ဖက်ညီတဲ့စနစ်တစ်ခုကိုပဲသုံးကြပါတယ်။
Encoding  နဲ့ Decoding တို့မှာလိုဟိုဘက်ဒီဘက် ကွဲ ပြား တဲ့ Mechanism မရှိတော့ဘူး လို့ ဆိုချင်တာပါ။အဲဒီ လို Encryption
Decryption    လုပ်ဆောင်ချက်တွေဟာလည်း    Presentation    Layer    မှာပဲလုပ်ဆောင်ကြတာပါ။    ပြီးတော့    Network
Connection    ပေါ်ကနေ    Data    တွေ Transfer    လုပ်ကြရာမှာ    ကျွန်တော်တို့အနေ        နဲ့ Connection    Bandwidth
ကိုလဲမမေ့ထားသင့်ပါဘူး။  ဒီတော့ Data  ေ  တွ ဟိုဘက်ပို့ချင်တဲ့နေရာဆီ  ကို မြန်မြန်ရောက်သွားဖို့ဆိုတာ  ဟာ  Data  ရဲ့Size
ပမာဏပေါ်မူတည်ပါတယ်။    Size    သေးလေပိုမြန်လေပဲပေါ့။    ဒီတော့    Data    တွေကိုပုံမှန်    Size    အတိုင်းပို့မယ့်အစား
Compression  လုပ်ပြီးမှပဲ  ပို့ကြပါတယ်။အဲဒီ  လို Compression  လုပ်ထား  တဲ့ Data  ကိုဟိုဘ  က် Destination  (Computer
B)ဆီရောက် တဲ့အခါ   Decompression   လုပ်ပြီးပုံမှန် Size   ပြန်ရအောင်လုပ်ပါတယ်။   ဒီနေရာမှာတော့   Compression
လုပ်တဲ့နည်းစနစ်န    ဲ့ Decompressionလုပ်တဲ့နည်းစနစ်တို့တူညီမှသာမှန်ကန်   တဲ့ Data       ကို မှန်ကန်    တဲ့ Original   Size
အနေအထားပြန်ရမှာပါ။ အဲဒီ  လို Data Compression  ေ တွ Decompression တွေအားလုံးဟာလည်း Presentation  Layer
မှာလုပ်ဆောင်ကြပါတယ်။
Session Layer(Layer 5) ကတေ ာ့ Data ေ တွ Transfer လုပ်ဖို့အတွက်ဟိုဘက်နဲ့ဒီဘက်ကြားထဲမှာ Connection
တစ်ခု   ကို အစပြုဖြစ်ထွန်းစေပါတယ်။   Logical   Connection   ပေါ့နော်။ပြီးရင်အဲဒီ   Connection   လေး   ကို Data   တေ
Transferလုပ်တာမပြီးသေးခင်  အ  ထိ ထိန်းသိမ်းထားပါတယ်။  Presentation  Layer  ကနေတဆင့်လက်ခံရရှိလာ  တဲ့ Data
တွေကိုလည်းအဲ                                                            ဒီ Connection                                                            ပေါ်မှာ
အဆင်ပြေပြေသွားနိုင်အောင်သင့်တော်တဲ့အပိုင်းလေးတွေအဖြစ်ပိုင်းပေးတာကိုလည်းလုပ်ဆောင်ပါသေးတယ်။အဲဒီလိုအပိုင်း
လေးေ  တွ ပိုင်းတဲ့နေရာမှာအပိုငး်လေးတွေရဲ့  Size  ပမာဏဟာရရှိနိုင်မ  ယ့် Network  Connection  ပေါ်မှာမူတည်ပါတယ်။
အပေါ်မှာပြောခဲ့    တဲ့ Logical    Connection    ဆိုတာလေ။    ဒါပေမ    ယ့် Connection    ရဲ့    Speed    န    ဲ့ Bandwidth
ပေါ်မှာမူတည်တာတော့မဟုတ်ပါဘူး။       အဲဒီ       Connection        ရဲ့အသုံးပြုထားတဲ့နည်းပညာပေါ်မှာသာမူတည်တာပါ။
အပိုင်းတစ်ပိုင်းမှာ  ဘယ်လော  က် Bytes  ရှိမယ်ဆိုတာဟာအဲ  ဒီ Connection  တစ်လျှောက်လုံးကကြား  ခံ မီဒီယာကြိုးတွေ၊
Network Card တွေ၊ Swithch တွေ၊ Router ေ တွ  နဲ့ Protocols တွေပေါ်မှာ သာမူတည်မှာပါ။ ဆိုလိုတာက Ethernet လား၊
ISDN  လား၊  ATM  လား  ဆိုတာတွေပေါ့။  ဒါတွေအားလုံး  ကို Session  Layer  ကလေ့လာ  မှတ်သားပြီး  Computer  A  နဲ
Computer    B    ကြားမှာ    Logical    Connection    လေးတစ်ခု    ကို စတင်ချိတ်ဆက်လိုက်ပါတယ်။    အဲ    ဒီ Connection
တစ်လျှောက်လုံးမှာဘယ်လော   က် Size   ပမာဏရှိ   တဲ့ Data   Packet   တွေသွားရင်အဆင်ပြေမယ်ဆိုတာ   ကို သတ်မှတ်ပြီး
Decision      ချပါတယ်။      အဲဒီ      Decision      နဲ့အ      ညီ Data      တွေ      ကို အပိုင်းလေးတွေပိုင်းပါတယ်။      အဲဒီလ
ပိုင်းတဲ့အခါအပိုင်းလေးတွေတိုင်းမှာ    လိုအပ်    တဲ့ Information    လေးတွေကိုလည်း    တခါတည်းပေါင်းထည့်ပေးပါတယ်။


ဒီအပိုင်းလေးဟာ    နံပါတ်ဘယ်လောက်ဖြစ်ပါတ    ယ် ဆိုတာမျိုးပေါ့။    ဒါမှလည်းဟိုဘက်လက်ခံမ    ယ့် Receiver    ဘက်မှာ
ပြန်ပြီးစုစည်းတဲ့အခါအစီအစဉ်အလိုက်မှန်မှန်ကန်ကန်  စုစည်းနို  င် တော့မှာပေါ့။  အဲဒီလိုပိုင်းထား  တဲ့ Data  အပိုင်းလေးတွေက
အောက်ပိုင်း        Layer        တွေဆီ        ကို ပို့ဆောင်လက်ဆင့်ကမ်းပေးပြီး        ဟိုဘက်        လို ချင်        တဲ့ နေရာဆီက
ရောက်အောင်ဆက်လက်ပို့ဆောင်စေပါတယ်။    ဟိုဘ    က် Session    Layer    ကလည်းလက်ခံရရှိလာ    တဲ့ Data    အပိုင်း
လေးတွေ    ကို န    ဂို Data    ပြန်ရအောင်အစီအစဉ်အလိုက်ပြန်လည်ထုပ်ပိုးပါတယ်။    နဂိုမူရင်း    Data    ကိုရရှိပြီဆိုတော့မ
Presentation  Layer  ကိုပြန်လည်ပို့ဆောင်ပေးပါတယ်။  အဲဒီ  လို Data  ကိုအပိုင်းလေးတွေပိုင်းတာ၊  ပြန်လည်စုစည်းတာဟာ
Session  Layer ရဲ့အဓိက လုပ်ဆောင်မှုဖြစ်ပါတယ်။  Logical Connection  တစ်ခုအစပြုတည်ဆောက်တာဟာလည်းအဲဒီလ
Data           တွေပိုင်းတဲ့လုပ်ဆောင်မှု           ကို ထောက်ပံ့မှုရစေဖို့အတွက်ပဲဖြစ်ပါတယ်။           Logical           Connection
တစ်ခုတည်ဆောက်လိုက်ခြင်းဖြ   င့် Session   Layer   ဟာ   တက   ယ့် Network   Connection   ပေါ်မှာ   Data   Transfer
အဆင်ပြေပြေလုပ်လို့ရနိုင်မ  ယ့် အခြေအနေတစ်ခု  ကို တိတိကျကျ  သိရှိရအော  င် စုံစမ်း  လိုက်ခြင်းပဲဖြစ်ပါတယ်။  ဒါမှလည်း
Data     တွေ     ကို ပိုင်းတဲ့အခါမှာ     Network     Connection     ပေါ်မှာ     ရနိုင်မယ့်အခြေအနေ၊     Services     ေ     တွ န
အဆင်ပြေအောင်ကောင်းမွန်စွာ   ပိုင်းထုတ်နိုင်မှာဖြစ်ပါတယ်။   ကဲဒီလောက်ဆိုရင်တော့    Session    Layer   အကြောင်းက
တွေးမြ င် သဘောပေါက်လောက်ပြီလို့ထင်ပါတယ်။
Transport                     Layer(Layer
တွေအပြန်အလှန်ဖလှယ်ကြရာမှာစိတ်ချရတဲ့အနေအထားမျိုးန
4)
ကတော့ကျွန်တော်တ
Data
Transfer
လုပ်နိုင်အောင်လုပ်ဆောင်ပေးပါတယ်။ဘယ်လိုလုပ်ဆောင်ပေးလဲဆိုတော့ခုနက    Session    Layer    ကနေအပိုင်းလေးတေ
ပိုင်းပြီးလက်ဆင့်ကမ်းပေးလိုက်တဲ့Data    အပုိုင်းလေးတွေ    ကို (Data    Packet    လေးတွေပေါ့ဗျာ။)    သူက    Additional
Information   လေး   တွေထပ်ထည့်ပေးလိုက်ပါတယ်။ဘာ   Information   လေးတွေလဲဆိုတေ   ာ့ ပိုပြီးတိကျ   တဲ့ Packet
Information လေးေ တွ ဆိုလိုတာက ဒီ Packet မှာ Data ကဘယ်လော က် Bytes ပါတယ်၊ တခြား Information တွေလည်း
ဘ  ယ် Information  ကဖြင့်ဘယ်လော  က် Bytes  ပါတ  ယ် စသဖြင့်ပေါ့ဗျာ။  အဲဒီ  လို Information  လေးတွေအပြ  င် Packet
တိုင်းမှာ    Error    Control    လေးတွေလည်းထပ်ထည့်ပေး    သေးတယ်ဗျ။    အဲဒီ    Error    Control    လေးတွေကတော
နည်းစနစ်အမျိုးမျိုးန  ဲ့ အများကြီးရှိပါတယ်။  သူတို့အားလုံးက  ဒီ Packet  ကိုလမ်းမှာ  တခြားလူတစ်ယောက်ကခိုးယူပြီး  Data
တွေပြင်ပေးလိုက်သလား၊ ဒါမှမဟု တ် Connection တစ်နေရာမှာချို့ယွင်းချက်တွေရှိ လို့ Data တွေတစ်စိတ်တစ်ပိုင်းများ Lost
ဖြစ်နေသလားဆိုတာသိနိုင်            တဲ့ သင်္ချာဆိုင်ရာတွက်ချက်            မှု ပုံစံမျိုးလေးတွေပါ။            တွက်ချက်ပုံနည်းလမ်းက
လိုက်ပြီးအမျိုးအမည်အများကြီးရှိပါတယ်။ဒီတော့ကာ    ဒီ Error  Control  ကိုကြည့်ပြီးတော့  Receiver  ဘက်မှာ  Data  ဟာ
Original Data  ဟုတ်မဟုတ်ဆိုတာ ကို ချက်ချင်းသိနိုင်တာပေါ့။တကယ်လို့လက်ခံရရှိထား တဲ့ Packet ဟာ  Original Packet
မဟုတ်ဘူးဆိုရင်       လဲ အဲဒီ       Packet       တစ်ခုတည်းကိုချက်ချင်း       Sender       ဘက်က       Transport       Layer
ကထပ်ပြီးပို့ပေးပါတယ်။ဒါကြောင့်    Transport    Layer    ဟာ    Data    Transfer    အစမှအဆုံးတိုင်    Data    Packet
တစ်ခုချင်းစီအတိုင်းအတာအထိစိတ်ချရ တဲ့ Data Transferring ဖြစ်စေဖို့အတွ က် တာဝန်ယူလုပ်ဆောင်ပေးပါတယ်။ ဒါ့အပြင
Transport  Layer  နောက်ထပ်လုပ်ဆောင်ပေးတာကတေ  ာ့ Data  Transfer  Speed    ကို Control  လုပ်ပေးတာပါပဲ။  Data
Packets  တွေ  ကို Network  Connection  ပေါ်ကိုတင်ပို့ပေးတဲ့အခါမှာ  ဟိုဘက်က  လက်ခံမ  ယ့် Receiver  ဘက်က  Switch
တွေ၊  Network Card  တွေကလက်ခံနိုင်မ  ယ့် Speed  အတိုင်းလိုက်လျောညီထွေဖြစ်အော  င် ထိန်းချုပ်ပေး ပါတယ်။ဒါပေမယ
အဲ   ဒီ Connection   က   Direct   Connection   (Sender      နဲ့ Receiver   တို့ဟာ   Network   တစ်ခုတည်းအတွင်းမှာပ
ရှိနေရင်လို့ဆိုလိုတာပါ)  ဆိုရင်တော့ ဒီကိစ္စဟာ  မသိသာပါဘူး။အဲဒါပေမ  ယ့် Indirect  Connection  (Sender    နဲ့ Receiver
ကြားမှာ                  Network                  တွေအများကြီး                  ခြားရင်ခြားနေမယ်၊ဒါမှမဟုတ
ပေါ်ကဖြတ်သွားရတာမျိုးလည်းဖြစ်ရင်ဖြစ်နေမယ်၊ဆိုလိုတာက   တော့   Sender   ကနေ   Receiver   ဆီကိုသွားမ   ယ့် Data
Packets  တွေဟာကြားမှာ  Router    တို့ Gateway  တို့  လို High  Performance  Networking  Device  တွေအဆင့်ဆင့်က
လက်ဆင့်ကမ်းဖြတ်ကျော်သွားရတာမျိုးကိုပြောတာပါ။)             ဆိုရင်တေ             ာ့ Transport             Layer             ရဲ့
လုပ်ဆောင်ချက်ကအရေးပါပါတယ်။သူဟာလမ်းတစ်လျှောက်လုံးမှာ   Data   Packets   တွေကိုဘယ်နေရာကနေဘယ်နေရာ
အတိုင်းအတာအထိကိုတော့ဘယ်လောက
နဲ့သွားရမယ်ဆိုတာက
Speed
နဲ့သွားရမယ်၊ဘယ်နေရာကျရင်တော့ဘယ်လောက
မှတ်သားလေ့လာဆုံဖြတ်ပြီးတော
ထိန်းချုပ်ပေးပါတယ်။
ဒါက
Flow
Speed
Control
လုပ်ဆောင်တယ်လို့ခေါ်ပါတယ်။ဒါမှသာ  Data  တွေဟာ  ကြားထဲမှာ  Bottle  Neck  ပြဿနာ  လို တစ်ခုနဲ့တစ်ခု  အထပ်ထပ်
ထပ်မိပြီး                     ပျောက်ဆုံးပျက်ဆီးသွားတာတို့၊Packetsတစ်ခုနဲ့တစ်ခုကြား                    Time                     Limits
တန်ဖိုးတစ်ခုလောက်အထိကွာဝေးအဆက်ပြတ်သွားတာ   တို့ မဖြစ်နိုင်တော့ဘူးပေါ့နော်။   ဒါကြော   င့် Transport   Layer   ရဲ့
လုပ်ဆောင်မှုတွေကိုအနှစ်ချုပ်ပြီး       Reliable       End-to-End       Error       Recovery       and       Flow       Control
လုပ်ပေးနိုင်တယ်လို့ပြောနိုင်ပါတယ်။     ဒီလောက်ဆိုရင်တေ     ာ့ Transport     Layer     အကြောင်း     ကို တော်တော်လေး
သဘောပေါက်လောက်ပြီလို့ထင်ပါတယ်။
  ကဲ ကျွန်တော်  တို့ နောက်ထပ်  Layer  တစ်ခု  ကို ထပ်ပြီး  လေ့လာကြည့်ရအောင်။  ကျွန်တော်တို့အခုလေ့လာမယ
Layer    ကတေ    ာ့ Network    Layer    (Layer    3)    ပဲဖြစ်ပါတယ်။    အရင်ဆုံးကျွန်တော်တို့တစ်ေ    တွ Network    Layer
ကဘာလဲဆိုတာကစပြီးစဉ်းစား   ရအောင်။   မြန်မာလိုပဲတွေးကြည့်ဗျာ။   Network   ဆိုတာကွန်ယက်တွေ၊   ကွန်ပျူတာတေ
တစ်လုံးနဲ့တစ်လုံးချိတ်ဆက်ထားတယ်ဆို တဲ့ အဓိပ္ပယ်ဟုုတ်လား။ အဲဒီလိုပဲ Network Layer ဟာလည်း Sender န ဲ့ Receiver
ကြားမှာ  Connection  အဓိကချိတ်ဆက်ပေးတဲ့အလုပ်  ကိုလုပ်ဆောင်ပါတယ်။  ဘယ်  လို လုပ်ဆောင်ပေးတာလဲ။  ဟုတ်ကဲ့။
မတူညီ  တဲ့ Network  တွေကြားမှာ  ချိတ်ဆက်ပေးတာပါ။  (ဥပမာ  Routers    တို့ Gateway  တို့လိုပေါ့။)  Network  Layer
ရဲ့လုပ်ဆောင်မှုဟာလည်းအပေါ်က   Transport   Layer   ရဲ့   Flow   Control   လုပ်ဆောင်မှုလိုပဲ   Direct   Connection
တွေမှာတေ    ာ့ သိပ်မသိသာ    သိပ်အရေးမပါလှပါဘူး။    But    ဒါပေမယ့်ပေါ့နော်    Indirect    Connection    တွေမှာတော
သိပ်ပြီးအရေးပါလှပါတယ်။  မတူညီ  တဲ့ Network  ဆိုတာမျိုးကဘာကိုပြောတာလဲဆိုတော့နှစ်မျိုးရှိပါတယ်။  ပထမ  တစ်မျိုးက
Network Architecture တူပြီး Network Address ေ တွ Class မတူတာ Subnet မတူတာမျိုးပါ။ နောက်တစ်မျိုးက Network
Architecture    ကိုမတူတာပါ။   ပထမတစ်မျိုးမှာ    အရင်ကြည့်ရအောင်။   ကျွန်တော်တို့တွေအနေ   နဲ့ IP   Address   တေ
အကြောင်း ကို အနည်းင ယ် သိထားဖို့တော့လိုပါမယ်။ IP Address ဆိုိတာက TCP/IP Protocol ကိုသုံး တဲ့ Network တွေမှာ
ကွန်ပျူတာတွေ  ကို သတ်မှတ်ထား  တဲ့ Logical  Address  တွေပါ။  တစ်လုံးနဲ့တစ်လုံး  လုံး၀တူလို့မရပါဘူး။  အဲ  ဒီ IP  Address
တွေမှာ  အဓိက  အသုံးပြုတာ  Class (၃)  မျိုး ရှိပါတယ်။  Class (၁)ခုအတွင်းမှာ  အကျုံးဝင်  တဲ့ Address တွေနဲ့တခြား Class
တွေမှာ   အကျုံးဝင်   တဲ့ Address   တွေဟာ   Network   မတူပါဘူး။   Class   တစ်ခုအတွင်းမှာ   အကျုံးဝင်နေ   တဲ့ Address
တွေကိုတောင်         သီးခြားအစု         လိုက်အစုလိုက
ကွဲတယ်လို့လဲပြောနိုင်ပါတယ်။(အသေးစိတ်ကိုတော
လေးတွေပြန်ခွဲနိုင်ပါသေးတယ်။
Subnet
IP
Network
Subnetting
မှာလေ့လာလိုက်ပါနော်။ကျွန်တော်ကတော
လိုသလောက်ပဲပြောသွားပါမယ်။)  အဲဒီတော့  အဲဒီလိုမတူညီကြ  တဲ့ Network  တွေဟာ  Cable  တွေနဲ့ဆက်သွယ်ထားပေမယ
တစ်ခုနဲ့တစ်   ခု Connection   မရနိုင်ပါဘူး။   Data   Transfer   မလုပ်နိုင်ဘူးပေါ့ဗျာ။   အဲဒီ   လို အခါမျိုးမှာ   Network   Layer
ကဝင်ပြီးတော့  သူတို့တွေကြားမှာ  ချိတ်ဆက်ပေးပါတယ်။  ဒါမှ  လဲ သူတို့အချင်းချင်း  Data  Transfer  လုပ်လို့ရသွားပါတယ်။
အဲဒါကိုကျွန်တော်တို့အနေနဲ့  Routing  လုပ်တယ်လို့ခေါ်ပါတယ်။  နောက်တစ်မျိုးဖြစ်  တဲ့ Network  Architecture  ကိုမတူတ
Network    တွေကြားမှာလည်း    Network    Layer    ဟာသူတို့အချင်းချင်းကြားမှာဝင်ရောက်ချိတ်ဆက်ပေးပါတယ်။    Data
Transfer  လုပ်လို့ရနိုင်အောင်လို့ပါ။  အဲဒီမှာ  တစ်ခုတေ  ာ့ ပြောချင်ပါတယ်။  သူက  Connection  ရအောင်ပဲလုပ်ပေးတာပါ။
အဓိက  ကတေ  ာ့ Data  Packet  တွေ  ကို ပို့နိုင်အောင်  လက်ခံနိုင်အော  င် သူကကြားဝင်တံတားထိုးပေးတဲ့သဘောမျိုးပါပဲ။
ပြောရရင်တေ ာ့ Only for Routing and Data Transmission ပါပဲ။ တခြားလိုအပ် တဲ့ Data  ကို Processing လုပ်နိုင်အောင
နားလည်အောင် လုပ်ဆောင်ပေး ရတာတွေကတော့ အပေါ်ပိုင်း Layer တွေရဲ့ တာဝန်ပါ။သူနဲ့မဆိုင်ပါဘူး။
Network                Layer                ရဲ့အရေးပါတဲ့နောက်ထပ်လုပ်ဆောင်မှုတစ်ခုရှိပါသေးတယ်။
ခုနက
ကျွန်တော်ပြောခဲ့သလိုပဲမတူညီ     တဲ့ Network    တွေကြားမှာ     ဝင်ရောက်တံတားထိုးပေးတဲ့သဘော     Network    Layer
ကလုပ်ဆောင်ပါတယ်။
အဲဒီလ
လုပ်ဆောင်တဲ့နေရာမှာ
တံတားတစ်စင်းပဲထိုးလို့ရတယ်။
တခြားနေရာကသွားစရာလမ်းမရှိတော့ဘူး။ဒီတစ်လမ်းပဲရှိတော့တယ်ဆိုရင်တော့သိပ်မသိသာပါဘူး။
ဒါပေမယ
တခြားသွားလို့ရတဲ့လမ်းတွေလည်းရှိတယ်။ အဲဒီလမ်းတွေဟာလည်း Data Packets တွေ ကို Receiver (Destination )ဆီက
ရောက်စေနိုင်တယ်ဆိုရ   င် အဲဒီလမ်းတွေမှာလည်းတံတားတွေထိုး   လိုက်ပြီး   Data   Packets   တွေ   ကို တစ်လမ်းတည်းက
တစ်စုတစ်ဝေးတည်းမသွားစေတော့  ဘဲ အဖွဲ့တွေခွဲပြီး  တခြားလမ်းတွေကပါဖြန့်ပြီးသွားခိုင်းပါတယ်။  ဒါဟာ  Data  Transfer
Speed      ကိုအများကြီး      တိုးတက်စေပါတယ်။      အဲဒါမျိုးဟာ      Internet      လိုအများသုံး      Network      ကြီးတေ
(လမ်းကြောင်းတွေအများကြီးအပြန်အလှန်ချိတ်ဆက်ထားကြ    တဲ့ Network    အစုအဝေးတွေမှာပေါ့။)    ပေါ်ကနေ    Data
Transfer    လုပ်တဲ့အခါမှာ    သိပ်အရေးပါပါတယ်။    ဒါပေမယ့်အဲဒီ    လို လမ်းကြောင်းတွေခွဲတဲ့အခါမှာ    Network    Layer
ဟာရောက်ရင်ပြီးရောဆိုပြီးတော့    ပြီးပြီးရောပို့တာမျိုးတော့မဟုတ်ပါဘူး။    အရင်ဆုံး    Sender    ဘ    က် Network    Layer
ကသူနဲ့ချိတ်ဆက်ထားသမျှ    Network    လမ်းကြောင်းတွေတစ်လျှော   က် Message    တစ်ခုစီ    ကို Time    Limit    တစ်ခုန
ချိန်ပြီးပို့လိုက်ပါတယ်။    အဲ    ဒီ Message    တွေထဲကမှ    Time    Limit    မကုန်မီရောက်လာ    တဲ့ Message    တွေကိုတော
လာရာလမ်းအတိုင်း   Receiver   ဘ   က် Network   Layer   ကပြန်ပြီး   အကြောင်းကြားစေပါတယ်။   Acknowledgement
ပြန်တယ်ပေါ့ဗျာ။  Time  Limit  ကုန်  တဲ့ အ  ထိ Receiver  ဘက်ကိုမရောက်သေး  တဲ့ Message  တွေကိုတေ  ာ့ Time  Limit
ကုန်ပြီဆိုတာ  နဲ့ သက်ဆိုင်ရာ  ရောက်ရှိနေ  တဲ့ Network  ကသူ့ဘာသာ  Auto  ဖျက်ချလိုက်ပါတယ်။  Sender  ဘက်ကိုလည်း
ပြန်အကြောင်းကြားမှု                 ရောက်မလာတော့ဘူးပေါ့။                 အဲဒီ                 လို ဖြစ်ပြီဆိုတော့                 မှ ခုနက
အကြောင်းကြားမှုပြန်ရတဲ့လမ်းကြောင်းတွေအတိုင်း  Network  Layer  ကလိုက်ပြီး  တံတားထိုး  (Route  လုပ်တယ်ပေါ့ဗျာ)
ပါတယ်။     ပြီးတာ    နဲ့ Data    Transfer    လုပ်နိုင်ဖို့    အောက်ပိုင်း    Layer    တွေ    ဆီ လက်ဆင့်ကမ်းပို့ဆောင်ပါတယ်။
ကဲဒီလောက်ဆိုရင် Network Layer ရဲ့လုပ်ဆောင်ပုံတွေ ကို နားလည် သဘောပေါက်လောက်ပြီ လို့ထင်ပါတယ်။
ကဲနောက်တစ်ဆင့်ကတေ ာ့ Data Link Layer (Layer 2) ပါ။ Data Link Layer ရဲ့အဓိကလုပ်ဆောင်ချက်ကတော
အပေါ်    Layer    တွေဆီကလက်ခံရရှိလာ    တဲ့ Data    Packet   လေးတွေ    ကို Network    Connection    တစ်လျှောက်မှာ
သွားလာနိုင်မ    ယ့် Data    Frame    အဖြစ်ပြောင်းလဲပေးပါတယ်။    အဲ    ဒီ Data    Frame   ပေါ်မှာလိုအပ်    တဲ့ Information
တွေလည်းထပ်ထည့်ပါတယ်။  ပြီးတော့ Data  ေ တွ ကိုလည်း အောက်က  Physical Layer ကလက်ခံနားလည်ပြီး Network
Connection     ပေါ်တင်ပို့ပေးနိုင်အောင်     လို့ Raw     Bits     တွေအဖြစ်ပြောင်းလဲပေးပါတယ်။     Data     Link     Layer
ရဲ့အဓိကနောက်ထပ်လု ပ် ဆောင်ချ က် တစ်ခုကတော့ Sender နဲ့အနီးစပ်ဆုံး လက်ခံမ ယ့် Receiver( Destination Receiver
အစစ်မဟုတ်သေးတဲ့ကြားကလက်ဆင့်ကမ်းပေးမယ့်သူကိုပြောတာပါ)  ကြားထဲက  Data  သွားမ  ယ့် Network  Connection
ဟာ Clear ဖြစ်နေလား၊ Data သွားမယ်ဆိုိရ င် Collision ဖြစ်နိုင်လားဆိုတာတွေ ကို လေ့လာစစ်ဆေးပြီး စိတ်ချရပြီဆိုမှ Data
တွေကိုပို့လွှတ်စေပါတယ်။     နောက်တစ်ပိုင်းဖြစ်     တဲ့ ခုနကလက်ခံခဲ့     တဲ့ Receiver     န     ဲ့ နောက်တစ်ဆင့်     Receiver
ကြားမှာလည်းအဲဒီလိုစစ်ဆေးပြီး  စောင့်သင့်ရင်စောင့်ပြီး  စိတ်ချရ  မှ ပို့စေပါတယ်။အဲဒီလိုလုပ်တာဟာ  တက  ယ့် Destination
Receiver  အစစ်ဆီ  ကို ရောက်တဲ့အထိပါပဲ။  အဲဒီလိုစစ်ဆေးတဲ့နေရာမှာ  ကြား  ခံ Network  ရဲ့သုံးထားတဲ့နည်းပညာပေါ်က
မူတည်ပြီး      စစ်ဆေးပုံစစ်ဆေးနည်းတွေကတော့အများကြီးရှိပါတယ်။      Data      Link      Layer      ကိုထပ်ပြီး      (၂)ပိုင်း
ပိုင်းနိုင်ပါသေးတယ်။  Logical  Link  Control (LLC)  ဆို  တဲ့ Sublayer န ဲ့ Media  Access Control (MAC)  ဆို  တဲ့ Sublayer
တို့ပဲဖြစ်ပါတယ်။  Logical  Link  Control  (LLC)  ကတော့  ခုနကပြောခဲ့  တဲ့ Collision  မဖြစ်အောင်စောင့်ထိန်းပေးတဲ့ကိစ္စမှာ
အရင်ဆုံး  Data တွေ  ကို မပို့ခ  င် Nodes နှစ်ခုကြားမှာ  (Sender  နဲ့အနီးဆုံး  Receiver ပဲထားပါတော့ဗျာ)  Cable  ေ  တွ Card
တွေ  ကို Connection  ရအော  င် လုပ်ပါတယ်။  Logical  Link  လေးပေါ့ဗျာ။အဲ  ဒီ Link  ပေါ်မှာ  သွားနိုင်အော  င် Data  တွေက
အဆင်သင့်ဖြစ်အောင်ပြင်ဆင်ပေးပါတယ်။     Raw     Bits     တွေဖြစ်လာအောင်ပေါ့။     ဘယ်အပိုင်းက     အရင်သွားရမယ်။
ဘယ်အပိုင်းက   နောက်ကလိုက်မယ်ဆိုတာကို   လဲ ဆုံးဖြတ်ပေးပါတယ်။   လက်ခံမယ့်ဘက်မှာလည်း   Data   တွေ   ကို အပေါ်
Layer    တွေ    ဆီ တင်ပေးနိုင်ဖို့အဆင်သင့်အနေအထားဖြစ်အောင်    ပြန်ပြုပြင်ပါတယ်။    Data    Frame    တွေကိုလည်း
အစီအစဉ်တကျပြန်ပြီးစီရတာပေါ့ဗျာ။   အဲနောက်တစ်လွှာဖြစ်   တဲ့ Media   Access   Control   ကတော့   LLC   Sublayer   န
Physical Layer ကြားမှာ Interface ပုံစံမျိုးလုပ်ပေးပါတ ယ် LLC Sublayer ဆီက Data Frame တွေ ကို တစ်ခုချင်းစီရယူပြီး
Data      Collision      ဖြစ်နိုင်မဖြစ်နိုင်စောင့်ကြည့်ကာ       မဖြစ်နိုင်ဘူးဆိုရင်      Transmit      လုပ်ပါတယ်။      Collision
ဖြစ်နိုင်တယ်ဆိုိရင်ယာယီစောင့်နေ ပါသေးတယ်။ ပြီးတော့လည်း Data Frame တစ်ခုပြီးမှတစ်ခုယူပြီး Transmit လုပ်တာပါ။
လက်ခံမယ့်ဘက်ကတော့  တစ်ခုချင်းစီလက်ခံစစ်ဆေးပြီးပါလာ  တဲ့ Information  တွေနဲ့ကိုက်ညီတယ်ဆိုမှ  LLC  Sublayer
ကိုလက်ဆင့်ကမ်းပေးပါတယ်။     အကယ်၍     ပါလာ     တဲ့ Information     တွေန     ဲ့ မကိုက်ညီဘူးဆိုရင်     အဲ     ဒီ Frame
ကိုထပ်ပို့ခိုင်းပါတယ်။     Data     Link     Layer     နဲ့သူရဲ့     Sublayer     နှစ်ခုအကြောင်း     ကို ကောင်းစွာသဘောပေါက
လောက်ပြီလို့ထင်ပါတယ်။
ကဲလာပါပြီ။  နောက်ဆုံး  Layer  1 ဖြစ်  တဲ့ Physical Layer ပါ။  Physical Layer ကဘာတွေလုပ်ပါသလဲ။  Physical
Layer        ကတေ ာ့ Network        Cable        ပေါ်မှာ        Data        တွေ        ကို အမှန်တက        ယ် Transmission
လုပ်နိုင်အောင်လုပ်ဆောင်ပေးပါတယ်။  အပေါ်  Data  Link  Layer  ကတဆင့်ရရှိလာ  တဲ့ Raw  Bits  Data  Frame    တွေက
Cable  တွေပေါ်မှာ  အမှန်တကယ်သွားနိုင်မ  ယ့် Data  Signals  များအဖြစ်သို့ပြောင်းလဲပေးပါတယ်။  ပြောင်းလဲတဲ့နေရာမှာ
Cable  အမျိုးအစားတွေ၊  Card  အမျိုးအစားတွေ၊  Connector  အမျိုးအစားတွေကိုလိုက်ပြီး  တစ်ဘကနဲ့တစ်ဘ  က် Transfer
လုပ်လို့အဆင်ပြေနိုင်မ   ယ့် Signal  မျိုးကိုပြောင်းလဲပေးပါတယ်။   Cable   တွေ၊   Card   တွေ၊   Connector  တွေအမျိုးအစား
အများကြီးရှိသ   လို Physical  Layer  ကပြောင်းလဲပေးရ   တဲ့ Signal  အမျိုးအစားတွေလည်းအများကြီးတေ   ာ့ ရှိတာပေါ့နော်။
ဥပမာ  Digital  Signal  ၊  Analog  Signal  တို့ပေါ့။  ပြီးတော့  Signal  အမျိုးအစားတစ်ခုချင်းစီအတွက်တောင်  ကြားထဲက
ချိတ်ဆက်ထား    တဲ့ Network    Connection    ရဲ့နည်းပညာပေါ်မူတည်ပြီး    ထုတ်လွှတ်ပုံထုတ်လွှတ်နည်းတွေကွဲပြားပါသေး
တယ်။ (ဥပမာ Star လား Ring လား Bus လား) ဒါကြော င့် Physical Layer ဟာတက ယ့် Really Physical Media ပေါ်မှာ
Data တွေမှန်မှန်ကန်ကန် အဆင်ပြေပြေသွားနိုင်ဖို့အ တွက် ကို လိုအပ် တဲ့ လုပ်ဆောင်မှုတွေဖြစ်  တဲ့ Raw Bits Data Frame
တွေ      ကို Electric      Signal      အသွင်ပြောင်းပေးတာတွေ၊      အဲဒီလိုပြောင်းတဲ့အခါမှာ      ဘယ်      လို Signal      ပုံစံက
ပြောင်းမှာလဲဆိုတာတွေ၊ ပြောင်းပြီးသား Signal တွေ ကို ဘယ်လိုဘယ်ပုံ Cable ကြိုးပေါ် ကို တင်ပေးမှာ လဲ ဆိုတာတွေအပြင
Cable
ပေါ်က
Data
တွေတင်ပေးနိုင်ဖို့အတွက
လိုအပ်တ
တွေကအစဆုံးဖြတ်သတ်မှတ်ထုတ်လုပ်ပေးတာကိုလုပ်ဆောင်ပါတယ်။
ရဲ့အကြောင်းကိုလည်းတော်တော်သဘော ပေါက်လောက်ပြီလို့ထင်ပါတယ်။
ကဲဒီလောက်ဆိုရင်တော
Physical
Voltage
Layer
ကဲဒါဆိုရ     င် Layer     (၇)ခု     လုံးအကြောင်း     ကို အားရပါးရ     စိတ်ဝင်တစားဖတ်ပြီးသွားတဲ့အခါ     ခေါင်းထဲမှာ
အရေးကြီးတာလေးတွေ    ကို စွဲကျန်မှတ်မိနေအောင်    လို့ Layer   (၇)    ခုလုံး    ကို အနှစ်ခြုပ်ပြီးပြန်လည်ဖော်ပြလိုက်ပါတယ်။
ဒီတစ်ခါတော့ Network အခေါ်အဝေါ် Layer နံပါတ်စဉ်အတိုင်းဖော်ပြလိုက်ပါတယ်နော်။

Physical Layer
Transfer    Medium    ပေါ်မှာ    Data    သွားလာနိုင်ဖို့    ကူညီပေးပါတယ်။    Data    တွေ    ကို Transfer    Medium
နဲ့လိုက်လျောညီထွေရှိမ    ယ့် Signal    ပုံစံအဖြစ်ပြောင်းလဲပေးပါတယ်။    အဲ    ဒီ Data    Signal    တွေ    ကို Transmission
လုပ်နိုင်ဖို့ရောပြန်ပြီး Synchronization လုပ်နိုင်ဖို့ရော လိုအပ် တဲ့ Voltage Levels ကိုဆုံးဖြတ်ပေးပါတယ်။
Data Link Layer
Network      လမ်းကြောင်းတစ်လျှောက်မှာအဆင်ပြေပြေသွားနိုင်မယ
Frame
လေးတွေဖြစ်လာအောင်
Data
ကိုတည်ဆောက်ပေးပါ တယ်။ Network Connection တစ်လျှောက်မှာCollision မဖြစ်အောင
စောင့်ကြပ်ထိန်းသိမ်းပေးပါတယ်။  Collision  ဖြစ်သွားရ  င် ဒါမှမဟု  တ် Error  Control  Information  နဲ့မတိုက်ဆိုင်ပဲ  Error
တွေ့နေရတယ်ဆိုရင် အဲဒီFrame ကိုချက်ချင်းထပ်ပို့ပေးပါတယ်။

Network Layer
မတူညီ တဲ့ Network တွေကြားမှာ Connection ရအော င် ၊ Data Transfer လုပ်နိုင်အောင်ကြားခံဆက
သွယ်ပေးပါတယ်။ Network လမ်းကြောင်းတွေကိုလည်းရှာဖွေပေးပြီးData Transferလုပ်ရာမှာပိုမိုမြန်
်ဆန်အောင် ကူညီပေးပါတယ်။
Transport Layer
Data    Transfer    လုပ်ရာမှာအစမှအဆုံးတိုင်    Data    Packet    တစ်ခုချင်းစီအတိုင်းအတာအ    ထိ စိတ်ချရ    တဲ့ Data
Transmission တစ်         ခု ဖြစ်အောင်လုပ်ဆောင်ပေးပါတယ်။  Error  Control    နဲ့ Flow  Control    ကို ဆောင်ရွက်ပါတယ်။
အကယ်၍ Data Packet တစ်ခုမှာများန ဂို Packetအတိုင်းမဟုတ်ကြောင်း
တွေ့ရှိပါကချက်ချင်းထပ်ပို့ပေးပါတယ်။

Session Layer
Data     Transfer     လုပ်ဖို့အတွ     က် Sender     န     ဲ့ Receiver     ကြားမှာ     Logical     Connection     တစ်ခုက
အစပြုတည်ဆောက်ပါတယ်။ အဲ     ဒီ Connection       ကို Data   Transmission    မပြီးမချင်းထိန်းသိမ်းထားပါတယ်။    Data
တွေကိုလည်းအဲ       ဒီ Connection       ပေါ်မှာ       အဆင်ပြေ       ပြေ       သွားနိုင်မယ့်အပိုင်းလေးတွေအဖြစ်ပိုင်းပါတယ်။
လက်ခံမယ့်ဘက်ရောက်တဲ့အခါမှာနဂိုမူရင်း Original Data ပြန်ရအော င် ပြ န် လည်စုစည်းပါတယ်။
Presentation Layer
Data    တွေကိုအောက်ပိုင်း    Layer    တွေကနားလည်အဆင်ပြေမ    ယ့် Format    ပုံစံမျိုးပြောင်းလဲပေးပါတယ်။    လိုအပ်တ
Encryption  တွေ  နဲ့ Compression  တွေကိုလည်းလုပ်ဆောင်ပေးပါတယ်။  လက်ခံမယ့်ဘက်မှာကျတော့  Decompression
တွေ နဲ့ Decryption တွေကိုလိုအပ်သ လို လုပ်ဆောင်ပါတယ်။
User နားလည်လက်ခံနိုင်မ ယ့် Format မျိုးပြန်ရအော င် Data ကိုပြန်ပြီး Format ပြောင်းပေးပါတယ်။
User
Application Layer
တွေပို့ချင်တ
သတင်းအချက်အလက်တွေ၊
Data
တွေက
အောက်ပိုင်း
Layer
တွေက
နားလည်လက်ခံပြီးဆက်လ    က် Process
လုပ်နိုင်ဖို့အတွ    က် Interface    တစ်ခုအဖြစ်ကြားခံပြီး    User    တွေ    ကို ပိုမ
လွယ်ကူအဆင်ပြေစေပါတယ်။ လက်ခံမယ့်ဘက်မှာလည်း
User
အသုံးချချင်သလိုအသုံးချနိုင်ခွ
တွေအနေနဲ့လက်ခံရရှိလာတ
Userတွေက
Data
တွေက
ပိုမိုအဆင်ပြေစေရန
င့် ရရှိအော င် Interface တစ်ခုအနေနဲ
အသုံးတော်ခံပြန်ပါတယ်။







No comments:

Myanmar Font & KeyBoard


Myanmar Font Download

  • Myanmar3                                 Download
  • Myanmar PaOh One                 Download
  • Uni Heart                                  Download
  • Myanmar punk                         Download
  • MyanmarUnicode        Download

Unicode Keyboard Myasan KB

  •  Unicode Keyboard                          Download
Myanmar3 Keyboard Layout 

  • Keyboard Map                Download

Myanmar Unicode Dicitonary KaNaung Converter& Filename Changer

  • Myanmar Unicode Dicitonary     Download
  • KaNaung Converter                     Download
  • Filename Changer                        Download
  • Myanmar Dictation Book          Download

Followers