ရောက်စေနိုင်တယ်ဆိုရ င် အဲဒီလမ်းတွေမှာလည်းတံတားတွေထိုး လိုက်ပြီး
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 ကြိုးပေါ် ကို တင်ပေးမှာ လဲ ဆိုတာတွေအပြင
|
တွေကအစဆုံးဖြတ်သတ်မှတ်ထုတ်လုပ်ပေးတာကိုလုပ်ဆောင်ပါတယ်။
ရဲ့အကြောင်းကိုလည်းတော်တော်သဘော
ပေါက်လောက်ပြီလို့ထင်ပါတယ်။
|
ကဲဒါဆိုရ င် Layer (၇)ခု
လုံးအကြောင်း ကို အားရပါးရ စိတ်ဝင်တစားဖတ်ပြီးသွားတဲ့အခါ ခေါင်းထဲမှာ
အရေးကြီးတာလေးတွေ ကို စွဲကျန်မှတ်မိနေအောင် လို့ Layer (၇)
ခုလုံး ကို အနှစ်ခြုပ်ပြီးပြန်လည်ဖော်ပြလိုက်ပါတယ်။
ဒီတစ်ခါတော့
Network အခေါ်အဝေါ် Layer နံပါတ်စဉ်အတိုင်းဖော်ပြလိုက်ပါတယ်နော်။
Physical
Layer
Transfer Medium
ပေါ်မှာ Data သွားလာနိုင်ဖို့ ကူညီပေးပါတယ်။ Data
တွေ ကို Transfer Medium
နဲ့လိုက်လျောညီထွေရှိမ ယ့် Signal ပုံစံအဖြစ်ပြောင်းလဲပေးပါတယ်။ အဲ
ဒီ Data Signal တွေ
ကို Transmission
လုပ်နိုင်ဖို့ရောပြန်ပြီး
Synchronization လုပ်နိုင်ဖို့ရော လိုအပ် တဲ့ Voltage Levels ကိုဆုံးဖြတ်ပေးပါတယ်။
|
Data
Link Layer
Network လမ်းကြောင်းတစ်လျှောက်မှာအဆင်ပြေပြေသွားနိုင်မယ
|
ကိုတည်ဆောက်ပေးပါ
တယ်။ 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 ပြောင်းပေးပါတယ်။
|
Application
Layer
တွေပို့ချင်တ
|
နားလည်လက်ခံပြီးဆက်လ က် Process
|
လုပ်နိုင်ဖို့အတွ က် Interface တစ်ခုအဖြစ်ကြားခံပြီး User
တွေ ကို ပိုမ
|
လွယ်ကူအဆင်ပြေစေပါတယ်။
လက်ခံမယ့်ဘက်မှာလည်း
|
အသုံးချချင်သလိုအသုံးချနိုင်ခွ
|
တွေအနေနဲ့လက်ခံရရှိလာတ
Userတွေက
|
ပိုမိုအဆင်ပြေစေရန
င့် ရရှိအော င်
Interface တစ်ခုအနေနဲ
|
|
|
No comments:
Post a Comment