ဘယ်လိုကွန်ပျူတာကွန်ရက်လုပ်ငန်း - Protocols

သူ့ဟာသူကွန်ပျူတာကွန်ယက်၏ရုပ်ပိုင်းဆိုင်ရာကိုအပိုင်းပိုင်းတပ်ဆင်ကြောင့် function ကိုလုပ်မလုံလောက်သောဖြစ်ပါသည် - ချိတ်ဆက်ပစ္စည်းတွေလည်းဆက်သွယ်ရေး၏နည်းလမ်းလိုအပ်သည်။ ဤရွေ့ကားဆက်သွယ်ရေးဘာသာစကားများဟုခေါ်ကြသည် ကွန်ယက်ကို protocols များ

network protocol ၏ရည်ရွယ်ချက်

protocol များမရှိရင် devices တွေကိုသူတို့ကွန်ယက်ကိုဆက်သွယ်မှုကျော်တစ်ဦးချင်းစီကတခြားမှပေးပို့သည့်အီလက်ထရောနစ်အချက်ပြမှုများကိုနားလည်နိုင်စွမ်းကင်းမဲ့လိမ့်မယ်။ Network မှ protocol များဤအခြေခံလုပ်ဆောင်ချက်များကိုအစေခံ:

တစ်ဦးစာတိုက်ဝန်ဆောင်မှုရုပ်ပိုင်းဆိုင်ရာစက္ကူမေးလ်ကိုင်တွယ်ပုံကိုအတူကွန်ယက်ကို protocols များအကြားတစ်ဦးနှိုင်းယှဉ်စဉ်းစားပါ။ အဆိုပါစာတိုက်ဝန်ဆောင်မှုဒါကွန်ယက်ကို protocols များလုပ်ဖို့, များစွာသောသတင်းရင်းမြစ်နှင့်ခရီးစဉ်ကနေစာလုံးစီမံခန့်ခွဲမယ့်အဖြစ်ကိုစဉ်ဆက်မပြတ်အများအပြားလမ်းခရီးတလျှောက်စီးဆင်း data တွေကိုစောင့်ရှောက်လော့။ ရုပ်ပိုင်းဆိုင်ရာမေးလ်မတူဘဲ, သို့သော်, ကွန်ယက်ကို protocols များလည်း (အသံလွှင့်ဟုခေါ်သည့်) တဦးတည်းဦးတည်ရာ (streaming ကိုခေါ်) ကိုမက်ဆေ့ခ်ျတစ်ခုစဉ်ဆက်မပြတ်စီးဆင်းမှုကိုပို့ဆောင်ခြင်းနှင့်အလိုအလျောက်မက်ဆေ့ခ်ျကိုမိတ္တူအောင်နှင့်တပြိုင်နက်မျိုးစုံခရီးစဉ်ကပို့ဆောင်တူသောအချို့သောအဆင့်မြင့်စွမ်းဆောင်ရည်များကိုပေး။

network protocol ၏ဘုံအမျိုးအစားများ

အဘယ်သူမျှမ protocol ကိုသမျှသောအင်္ဂါရပ်များအမြိုးမြိုးသောထောက်ခံပါတယ်တည်ရှိ ကွန်ပျူတာကွန်ယက်ကို လိုအပ်ရာများ။ ကွန်ယက်ကို protocol များ၏အတော်များများကအမျိုးမျိုးတစ်ခုချင်းစီကွန်ရက်ကဆက်သွယ်ရေးအချို့မျိုးကိုထောကျပံ့ဖို့ကြိုးစားနေတဲ့, နှစ်ပေါင်းများစွာတီထွင်ခဲ့ကြသည်။ အခြားအနေဖြင့် protocol ၏တဦးတည်းအမျိုးအစားခွဲခြားသုံးခုအခြေခံလက္ခဏာများနေသောခေါင်းစဉ်:

duplex vs. 1. simplex ။ တစ်ဦးက simplex ဆက်သွယ်မှုကွန်ယက်ပေါ်တွင်ထုတ်လွှင့်ဖို့တစ်ဦးတည်းသာ device ကိုခွင့်ပြုပါတယ်။ ပြောင်းပြန် duplex ကွန်ယက်ကိုဆက်သွယ်မှုနှစ်ဦးစလုံးထုတ်လွှင့်ဖို့ devices တွေကိုခွင့်ပြုပါနှင့်အတူတူပင်ရုပ်ပိုင်းဆိုင်ရာ link ကိုဖြတ်ပြီးဒေတာလက်ခံရရှိသည်။

2. ကွန်နက်ရှင်-oriented သို့မဟုတ် connectionless ။ တစ်ဦးကဆက်သွယ်မှု-oriented ကွန်ယက်ကို protocol ကိုဖလှယ်မှု (ကဖြစ်စဉ်ကိုတစ်ဦးလက်ဆွဲခေါ်) သူတို့ကိုတစ်ဦးချင်းစီကတခြားနှင့်အတူ (က session ကိုခေါ်) တစ်ဦးစကားပြောဆိုမှုအပေါ်သယ်ဆောင်ခွင့်ပြုနှစ်ခု devices များအကြားသတင်းအချက်အလက်ဖြေရှင်းရန်။ ပြောင်းပြန်ကွန်နက်ရှင်-လျော့နည်း protocols များ (နှင့်မက်ဆေ့ခ်ျများပင်အောင်မြင်စွာရရှိခဲ့ကြသည်ရှိမရှိမသိဘဲ) မတိုင်မီသို့မဟုတ်နောက်သို့စေလွှတ်မဆိုအလားတူမက်ဆေ့ခ်ျအဘို့နှင့် ပတ်သက်. မရှိဘဲတယောက်ကိုတယောက်အချက်အနေဖြင့်တစ်ဦးချင်းစီမက်ဆေ့ခ်ျများမကယ်မလွှတ်။

3. အလွှာ။ Network မှ protocol များပုံမှန်အားဖြင့် (ကားချပ်မကွာခဏတစ်ဦးချင်းစီကတခြားထိပ်ပေါ်မှာ stacked သေတ္တာများအဖြစ် protocols များပုံဖော်ဘာဖြစ်လို့လဲဆိုတော့ထပ်ခေါ်) အုပ်စုများအတွက်အတူတကွအလုပ်လုပ်ကြသည်။ အနီးကပ်ဘယ်လိုကွဲပြားခြားနားသောအမျိုးအစားများကိုကြိုးမဲ့သို့မဟုတ်၏ချည်နှောင်အောက်ပိုင်းအလွှာမှာတချို့က protocols များ function ကို ကွန်ယက်ကို cabling ကိုယ်ထိလက်ရောက်အလုပ်လုပ်ပါတယ်။ အခြားသူများကပိုမိုမြင့်မားကွန်ယက်ကို applications များမည်သို့အလုပ်လုပ်ပုံကိုဆက်စပ်အလွှာများနှင့်အကြားအတွက်အလယ်အလတ်အလွှာမှာအချို့အလုပ်မှာအလုပ်လုပ်ပါတယ်။

အဆိုပါအင်တာနက်ပရိုတိုကောမိသားစု

အများပြည်သူအသုံးပြုအသုံးအများဆုံးကွန်ယက်ကို protocols များဟာပိုင် Internet Protocol (IP) မိသားစု။ အိုင်ပီဟာသူ့ဟာသူဖြစ်ပါသည် အခြေခံ protocol ကို တစ်ဦးချင်းစီကတခြားတွေနဲ့ဆက်သွယ်ဖို့အင်တာနက်ကိုဖြတ်ပြီးအိမ်ပြန်နှင့်အခြားဒေသဆိုင်ရာကွန်ရက်များဖွသော။

IP ကို တယောက်ကိုတယောက်ကွန်ယက်မှတစ်ဦးချင်းစီမက်ဆေ့ခ်ျများရွေ့လျားများအတွက်ကောင်းစွာအလုပ်လုပ်တယ်ဒါပေမဲ့စကားပြော (မက်ဆေ့ခ်ျတစ်ခုစီးတစ်ဦးသို့မဟုတ်နှစ်ဦးစလုံးလမ်းညွန်ထဲမှာသွားလာနိုင်သည့်အပေါ်တစ်ဦးကွန်နက်ရှင်) ၏အယူအဆကိုထောကျပံ့မပေးပါဘူး။ အဆိုပါ Transmission Control Protocol (TCP) ဒီပိုမြင့်အလွှာစွမ်းရည်နှင့်အတူ IP ကိုချဲ့ထွင်ခြင်း, Point-to-point ဆက်သွယ်မှုအင်တာနက်ပေါ်ရှိဒါမရှိမဖြစ်လိုအပ်သောကြောင့်နှစ်ခု protocols များလုနီးပါးအမြဲအတူတူတွဲနှင့် TCP / IP အဖြစ်လူသိများကြသည်။

သည် TCP နှင့် IP နှစ်ဦးစလုံးကွန်ယက် protocol stack ရဲ့အလယ်အလွှာထဲမှာလည်ပတ်။ အင်တာနက်ပေါ်ရှိလူကြိုက်များ applications များတစ်ခါတစ်ရံတွင် TCP / IP ၏ထိပ်ပေါ်မှာသူတို့ရဲ့ကိုယ်ပိုင် protocol များအကောင်အထည်ဖော်ခဲ့ကြသည်။ Hypertext Transfer Protocol (HTTP) က အသုံးပြု က်ဘ်ဘရောက်ဇာ ကမ္ဘာတစ်ဝှမ်းနှင့်ဆာဗာ။ TCP / IP, အလှည့်များတွင်ကဲ့သို့နိမ့်-Level ကွန်ယက်ကိုနည်းပညာများကိုထိပ်ပေါ်တွင်အလုပ်လုပ် Ethernet ။ ယင်း IP ကိုမိသားစုအခြားလူကြိုက်များကွန်ယက်ကို protocol များပါဝင်သည် ARP , ICMP နှင့် FTP ကို

ဘယ်လို network protocol ကိုအသုံးပြုပါအထုပ်

packets တွေကိုကိုခေါ်သေးငယ်တဲ့အပိုင်းပိုင်းသို့ data တွေကိုစည်းရုံးရေးအားဖြင့်အင်တာနက်နှင့်အများဆုံးကိုအခြားဒေတာကွန်ရက်များအလုပ်။ ဆက်သွယ်ရေးစွမ်းဆောင်ရည်နှင့်ယုံကြည်စိတ်ချရတိုးတက်စေရန်, နှစ်ကွန်ယက်ကို devices များအကြားစလှေတျတျောတစျခုစီပိုကြီးတဲ့မက်ဆေ့ခ်ျကိုမကြာခဏနောက်ခံဟာ့ဒ်ဝဲနှင့်ဆော့ဖ်ဝဲအားဖြင့်သေးငယ် packets တွေကိုခွဲခြားထားပါသည်။ ဤရွေ့ကား packet switching ကွန်ရက် protocols များကွန်ရက်အထောက်အကူအဆိုအရ packets တွေကိုတိကျတဲ့နည်းလမ်းများအတွက်စည်းရုံးခံရဖို့လိုအပ်သည်။ ထိုသူအပေါင်းတို့-bits နှင့် byte (ဒီဂျစ်တယ် '1 နဲ့' '0 စက္ကန့်') ၏ပုံစံအတွက် data တွေကိုကိုင်တွယ်အတိုင်းဤချဉ်းကပ်မှုခေတ်သစ်ကွန်ရက်များ၏နည်းပညာနှင့်အတူကောင်းစွာအလုပ်လုပ်တယ်။

တစ်ခုချင်းစီကွန်ရက်က protocol ကိုယင်း၏ data တွေကို packets တွေကိုဖွဲ့စည်းရမည်ဖြစ်သည်ဘယ်လိုအဘို့စည်းမျဉ်းစည်းကမ်းတွေ (ချပ်) သတ်မှတ်ပါတယ်။ အင်တာနက်ပရိုတိုကောများကဲ့သို့ protocol များမကြာခဏအလွှာအတွက်အတူတကွအလုပ်လုပ်သောကြောင့်, တဦးတည်း protocol ကိုအဘို့အချပ်တစ်ဦး packet ကိုအတွင်းအပြင် embedded အချို့သောဒေတာတချို့သည်အခြားဆက်စပ် protocol ကို (encapsulation တွေကိုသေချာလို့ချေါတဲ့နည်းလမ်း) ၏ format နဲ့ရှိနိုင်ပါသည်။

ခေါင်းစဉ်, payload, နှင့်အောက်ခြေ - protocol များပုံမှန်အားဖြင့်သုံးပိုင်းသို့တစ်ခုချင်းစီကို packet ကိုဝေဖန်လော့။ သယ်ဆောင်မှုဝန်ချိန်အမှန်တကယ်ဒေတာမှတဆင့်ကူးစက်သောခံရဖို့ဆံ့စဉ် (အချို့ protocol များ, IP ကိုကဲ့သို့, Footer အသုံးချကြဘူး။ ) အစုံလိုက်သုံး packet headers နှင့် Footer, ပို့ခြင်းနှင့်လက်ခံခြင်း devices များလိပ်စာများအပါအဝင်ကွန်ယက်ကိုထောကျပံ့ဖို့လိုအပ်သောဆက်စပ်သတင်းအချက်အလက်, ဆံ့။ headers သို့မဟုတ် Footer လည်းမကြာခဏယုံကြည်စိတ်ချရတိုးတက်စေခြင်းနှင့်သို့မဟုတ်ထိုကဲ့သို့သောမက်ဆေ့ခ်ျကိုစလှေတျခံခဲ့ရသညျ့အမိန့်ခြေရာခံစောင့်ရှောက်သောကောင်တာနှင့်ကွန်ယက် applications များဒေတာအကျင့်ပျက်ခြစားမှုသို့မဟုတ်လက်ကမြင်း detect ကူညီ checksum အဖြစ်ကွန်ယက်ကိုဆက်သွယ်မှုများ၏စွမ်းဆောင်ရည်ကူညီရန်အချို့သောအထူးဒေတာများပါဝင်သည်။

ဘယ်လိုကွန်ယက်ဖုန်းများအတွက်အသုံးပြုမှု Protocols

ကွန်ယက်ကိုထုတ်ကုန်၏ operating systems built-in အချို့သောနိမ့်အဆင့်ကိုကွန်ယက်ကို protocols များအဘို့ထောက်ခံမှုများပါဝင်သည်။ အများအပြားစမတ်ဖုန်းကိုထောကျပံ့စဉ်အားလုံးခေတ်သစ် desktop ကွန်ပျူတာ operating system မြားဥပမာ, Ethernet, ကို TCP / IP ကိုနှစ်ဦးစလုံးထောကျပံ့ပေး Bluetooth ကို Wi-Fi ကိုမိသားစုထံမှနှင့်ပရိုတိုကော။ ဤရွေ့ကား protocols များနောက်ဆုံးမှာသူ့ရဲ့ကဲ့သို့ကိရိယာများ၏ရုပ်ပိုင်းဆိုင်ရာကွန်ရက်အင်တာဖေ့ကိုချိတ်ဆက် Ethernet port များ နှင့် Wi-Fi သို့မဟုတ်ဘလူးတုသ်ရေဒီယို။

Network မှ applications များ, အလှည့်၌, operating system ကိုစကားပြောရသောအဆင့်မြင့် protocol များကိုထောက်ပံ့။ တစ်ဦးက web browser မှဥပမာ, http တူသောလိပ်စာများကိုဘာသာပြန်ဆိုနိုင်စွမ်း: // / လိုအပ်သောဒေတာများကိုဆံ့ကြောင်းသည် HTTP packets တွေကိုစက်ဘ်ဆာဗာကိုခံယူခြင်းနှင့်အလှည့်အတွက်မှန်ကန်သော web page ကိုပြန်ပို့ပေးပါနိုင်ပါသည်။ လက်ခံသည့်ကိရိယာဟာ headers နှင့် Footer ကိုချွတ်ချွတ်ပြီးနှင့်မှန်ကန်သော sequence ကိုအတွက် packets တွေကို concatenating အသုံးပြုပုံမူရင်းသတင်းစကားသို့ပြန်လည်တပ်ဆင်တစ်ဦးချင်းစီ packets တွေကိုတာဝန်ယူဆောင်ရွက်သည်။