ကွန်ရက်အတွင်း ဒေတာဆက်သွယ်ရေးကို နားလည်ရန် ရှုပ်ထွေးသည်။ ဒီဆောင်းပါးမှာတော့ Tcp/IP ငါးလွှာပရိုတိုကောနဲ့လည်း ဒေတာအချက်အလက်တွေကို လွှဲပြောင်းရယူ၊ ကွန်ပြူတာနှစ်လုံး ချိတ်ဆက်နည်းကို လွယ်လွယ်ကူကူ သရုပ်ပြပါမယ်။
Data Communication ဆိုတာဘာလဲ။
“ဒေတာဆက်သွယ်ရေး” ဟူသော အသုံးအနှုန်းကို ဝါယာကြိုးချိတ်ဆက်မှုကဲ့သို့သော ကြားခံကိရိယာကို အသုံးပြု၍ တည်နေရာတစ်ခုမှ တစ်နေရာသို့ သတင်းအချက်အလက်များ ပေးပို့ခြင်းကို ဖော်ပြရန်အတွက် အသုံးပြုသည်။ ဒေတာဖလှယ်သည့် စက်ပစ္စည်းအားလုံးသည် အဆောက်အဦတစ်ခုတည်းတွင် သို့မဟုတ် အနီးနားတွင် ရှိနေသည့်အခါ၊ ဒေတာလွှဲပြောင်းမှုသည် ဒေသန္တရဖြစ်သည်ဟု ကျွန်ုပ်တို့ပြောကြသည်။
ဤအခြေအနေတွင်၊ "ရင်းမြစ်" နှင့် "လက်ခံသူ" သည် ရိုးရှင်းသောအဓိပ္ပါယ်ဖွင့်ဆိုချက်များရှိသည်။ အရင်းအမြစ်သည် ဒေတာပို့လွှတ်သည့် စက်ကိရိယာကို ရည်ညွှန်းပြီး လက်ခံသူသည် ဒေတာလက်ခံသည့်ကိရိယာကို ရည်ညွှန်းသည်။ ဒေတာဆက်သွယ်ရေး၏ပန်းတိုင်သည် အရင်းအမြစ် သို့မဟုတ် ဦးတည်ရာသို့ သတင်းအချက်အလက်ဖန်တီးခြင်းမဟုတ်ဘဲ ဒေတာလွှဲပြောင်းခြင်းနှင့် လုပ်ငန်းစဉ်အတွင်း ဒေတာထိန်းသိမ်းခြင်းတို့ကို လုပ်ဆောင်ခြင်းဖြစ်သည်။
ဒေတာဆက်သွယ်ရေးစနစ်များသည် ဝေးလံသောနေရာများမှ ဒေတာများကို လက်ခံရရှိရန်နှင့် တူညီသောဝေးလံသောနေရာများသို့ ပြန်လည်ပေးပို့ရန် ဒေတာဆက်သွယ်ရေးစနစ်များကို မကြာခဏအသုံးပြုသည်။ ပုံတွင်ပြထားသော diagram သည် data communication networks များကို ပိုမိုပြည့်စုံသောခြုံငုံသုံးသပ်ချက်ပေးပါသည်။ လက်ရှိအသုံးပြုနေသော ဒေတာဆက်သွယ်ရေးနည်းပညာများစွာသည် ယခင်ကရှိပြီးသား ဒေတာဆက်သွယ်ရေးနည်းပညာများကို တိုးတက်မှုအဖြစ် သို့မဟုတ် ၎င်းတို့အတွက် အစားထိုးမှုတစ်ခုအဖြစ် တစ်စတစ်စ တိုးတက်လာသည်။ ထို့နောက်တွင် baud rate၊ modems၊ routers၊ LAN၊ WAN၊ TCP/IP၊ ISDN ကဲ့သို့သော ဝေါဟာရများ ပါဝင်သော ဒေတာဆက်သွယ်ရေးနှင့် ထုတ်လွှင့်မှုနည်းလမ်းကို ဆုံးဖြတ်သည့်အခါ လမ်းကြောင်းရှာရမည့် lexical minefield ဖြစ်သည်။ ရလဒ်အနေဖြင့်၊ ဤသဘောတရားများနှင့် ဒေတာဆက်သွယ်ရေးနည်းပညာများ၏ ဆင့်ကဲဖြစ်စဉ်အပေါ် ပြန်လည်ကြည့်ရှုပြီး ကိုင်တွယ်ဖြေရှင်းရန် အရေးကြီးပါသည်။
TCP/IP ငါးလွှာပရိုတိုကော-
TCP/IP လုပ်ငန်းဆောင်တာများကို ကောင်းစွာသေချာစေရန်၊ ကျွန်ုပ်တို့သည် ကွန်ရက်များတစ်လျှောက်တွင် လူတိုင်းနားလည်နိုင်သော ဖော်မတ်တစ်ခုအဖြစ် လိုအပ်သော ဒေတာအနည်းဆုံးကို ပေးဆောင်ရပါမည်။ ဆော့ဖ်ဝဲလ်၏ အလွှာငါးခုတည်ဆောက်ပုံသည် ဤဖော်မတ်ကို ဖြစ်နိုင်စေသည်။
TCP/IP သည် ဤအလွှာတစ်ခုစီမှ ကွန်ရက်ကိုဖြတ်၍ ကျွန်ုပ်တို့၏ဒေတာများကို ပို့လွှတ်ရန် လိုအပ်သော အခြေခံအချက်များကို ရယူသည်။ လုပ်ဆောင်ချက်များကို ဤနေရာတွင် အလုပ်-သတ်သတ်မှတ်မှတ် “အလွှာများ” အဖြစ် စုစည်းထားသည်။ ၎င်း၏အလုပ်ပိုကောင်းအောင် လုပ်ဆောင်ရာတွင် အလွှာများစွာထဲမှ တစ်ခုကို တိုက်ရိုက် အထောက်အကူမပြုသော ဤမော်ဒယ်တွင် အင်္ဂါရပ်တစ်ခုတည်း မရှိပါ။
တစ်ခုနှင့်တစ်ခု ကပ်လျက်ရှိသော အလွှာများသာ ဆက်သွယ်နိုင်သည်။ ပိုမြင့်သော အလွှာများတွင် လည်ပတ်နေသော ပရိုဂရမ်များသည် အောက်အလွှာများတွင် ကုဒ်ကို လုပ်ဆောင်ရန် တာဝန်မှ လွတ်မြောက်သည်။ ဝေးလံသောအိမ်ရှင်နှင့်ချိတ်ဆက်မှုတစ်ခုတည်ဆောက်ရန်၊ ဥပမာအားဖြင့်၊ အပလီကေးရှင်းကုဒ်သည် ပို့ဆောင်ရေးအလွှာတွင် တောင်းဆိုမှုတစ်ခုကို မည်သို့ပြုလုပ်ရမည်ကို သိရန်လိုအပ်သည်။ ဒေတာပေးပို့ခြင်း၏ အရင်းခံကုဒ်ဝှက်စနစ်အား နားမလည်ဘဲ လည်ပတ်နိုင်သည်။ အဲဒါကို ကိုင်တွယ်ဖို့ Physical Layer က မူတည်တယ်။ ၎င်းသည် 0s နှင့် 1s စီးရီးများသာဖြစ်သည့် 0s နှင့် 1s အတွဲများဖြစ်သည့် ကုန်ကြမ်းဒေတာကို လွှဲပြောင်းခြင်းအပြင် ဘစ်နှုန်းစည်းမျဉ်းနှင့် ချိတ်ဆက်မှုကို သတ်မှတ်ခြင်း၊ စက်ပစ္စည်းများကို ချိတ်ဆက်ပေးသည့် ကြိုးမဲ့နည်းပညာ သို့မဟုတ် လျှပ်စစ်ကေဘယ်လ်ကြိုးများကိုပါ လွှဲပြောင်းပေးရန် တာဝန်ရှိသည်။
TCP/IP တွင် ငါးလွှာပရိုတိုကော ပါဝင်သည်။Application Layer၊ Transport Layer၊ Network Layer၊ Data Link Layer နှင့် Physical Layerဤ TCP/IP အလွှာများအကြောင်း လေ့လာကြည့်ရအောင်။
1. ရုပ်ပိုင်းဆိုင်ရာအလွှာ-ရုပ်ပိုင်းဆိုင်ရာအလွှာသည် ကွန်ရက်အတွင်းရှိ စက်ပစ္စည်းများကြားရှိ အမှန်တကယ်ကြိုးတပ် သို့မဟုတ် ကြိုးမဲ့ချိတ်ဆက်မှုကို ကိုင်တွယ်သည်။ ၎င်းသည် ချိတ်ဆက်ကိရိယာ၊ စက်ပစ္စည်းများကြားရှိ ကြိုးတပ် သို့မဟုတ် ကြိုးမဲ့ချိတ်ဆက်မှုကို သတ်မှတ်ပေးပြီး ဒေတာအကြမ်း (0s နှင့် 1s) တို့ကို ဒေတာလွှဲပြောင်းနှုန်းကို ထိန်းညှိပေးသည်။
2. ဒေတာလင့်ခ်အလွှာ-ကွန်ရက်တစ်ခုပေါ်ရှိ ရုပ်ပိုင်းဆိုင်ရာချိတ်ဆက်ထားသော ဆုံမှတ်နှစ်ခုကြား ချိတ်ဆက်မှုကို တည်ဆောက်ပြီး ဒေတာလင့်ခ်အလွှာတွင် ပိုင်းဖြတ်ထားသည်။ ၎င်းသည် ဒေတာပက်ကေ့ခ်ျများကို ၎င်းတို့လမ်းကြောင်းသို့ မပို့မီဘောင်များအဖြစ် ပိုင်းခြားခြင်းဖြင့် ၎င်းကိုလုပ်ဆောင်သည်။ Media Access Control (MAC) သည် စက်ပစ္စည်းများချိတ်ဆက်ရန် MAC လိပ်စာများကို အသုံးချပြီး ဒေတာပို့ခြင်းနှင့် လက်ခံခြင်းဆိုင်ရာ လုပ်ပိုင်ခွင့်များကို သတ်မှတ်ပေးသော်လည်း Logical Link Control (LLC) သည် ကွန်ရက်ပရိုတိုကောများကို ခွဲခြားသတ်မှတ်ပေးကာ အမှားအယွင်းစစ်ဆေးခြင်းကို လုပ်ဆောင်ကာ ဖရိမ်များကို ထပ်တူပြုပါသည်။
3. Network Layer-ကွန်ရက်များကြား ချိတ်ဆက်မှုများသည် အင်တာနက်၏ ကျောရိုးဖြစ်သည်။ အင်တာနက် ဆက်သွယ်ရေး လုပ်ငန်းစဉ်၏ “ကွန်ရက်အလွှာ” သည် ကွန်ရက်များကြား ဒေတာပက်ကေ့ချ်များ ဖလှယ်ခြင်းဖြင့် ဤချိတ်ဆက်မှုများကို ပြုလုပ်သည့်နေရာ ဖြစ်သည်။ Open Systems Interconnection (OSI) Model ၏ တတိယအလွှာသည် ကွန်ရက်အလွှာဖြစ်သည်။ အင်တာနက်ပရိုတိုကော (IP) အပါအဝင် ပရိုတိုကောအများအပြားကို လမ်းကြောင်းသတ်မှတ်ခြင်း၊ စမ်းသပ်ခြင်းနှင့် ကုဒ်ဝှက်ခြင်းစသည့် ရည်ရွယ်ချက်များအတွက် ဤအဆင့်တွင် အသုံးပြုပါသည်။
4. သယ်ယူပို့ဆောင်ရေး အလွှာ-host နှင့် host အကြားချိတ်ဆက်မှုကိုတည်ဆောက်ရန်မှာ network layers တွင်တာဝန်ရှိသည်။ သယ်ယူပို့ဆောင်ရေးအလွှာ၏တာဝန်မှာ ဆိပ်ကမ်းမှ ဆိပ်ကမ်းချိတ်ဆက်မှုကို ထူထောင်ရန်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် ကွန်ပျူတာ A မှ B သို့ ဒေတာများကို ရုပ်ပိုင်းဆိုင်ရာအလွှာ၊ ဒေတာလင့်ခ်အလွှာနှင့် ကွန်ရက်အလွှာတို့၏ အပြန်အလှန်အကျိုးပြုမှုမှတစ်ဆင့် ကျွန်ုပ်တို့ အောင်မြင်စွာ လွှဲပြောင်းပေးခဲ့ပါသည်။ ကွန်ပြူတာ A-to-B သို့ ဒေတာပေးပို့ပြီးနောက် ကွန်ပြူတာ B သည် မည်သည့်အက်ပ်လီကေးရှင်းမှ ဒေတာလွှဲပြောင်းခြင်းကို မည်သို့သိရှိနိုင်သနည်း။
ထို့ကြောင့်၊ port တစ်ခုမှတစ်ဆင့် သီးခြား application တစ်ခုသို့ processing ကို assign လုပ်ရန် လိုအပ်ပါသည်။ ထို့ကြောင့်၊ လက်ခံသူ၏လုပ်ဆောင်နေသည့်ပရိုဂရမ်ကို သီးခြားခွဲခြားသတ်မှတ်ရန် IP လိပ်စာနှင့် ပို့တ်နံပါတ်ကို အသုံးပြုနိုင်သည်။
5. လျှောက်လွှာအလွှာ-ဘရောက်ဆာများနှင့် အီးမေးလ်ကလိုင်းယင့်များသည် အပလီကေးရှင်းအလွှာတွင် လုပ်ဆောင်သည့် client-side software ၏ ဥပမာများဖြစ်သည်။ ပရိုတိုကောများကို ပရိုဂရမ်များကြား ဆက်သွယ်ရေးနှင့် သုံးစွဲသူများထံ အသုံးဝင်သော အချက်အလက်များကို ပြသရန် လွယ်ကူချောမွေ့စေသည့် ပရိုတိုကောများကို ရရှိစေပါသည်။ Hypertext Transfer Protocol (HTTP)၊ File Transfer Protocol (FTP)၊ Post Office Protocol (POP)၊ Simple Mail Transfer Protocol (SMTP) နှင့် Domain Name System (DNS) တို့သည် အပလီကေးရှင်းအလွှာ (DNS) တွင် လုပ်ဆောင်သည့် ပရိုတိုကောများ၏ နမူနာများဖြစ်သည်။ .