Ethernet သည် နေရာတိုင်းတွင်ရှိပြီး သောင်းနှင့်ချီသော ထုတ်လုပ်သူသည် ၎င်းကို ပံ့ပိုးပေးသည့် ကိရိယာများကို ထုတ်လုပ်သည်။ သို့သော် ဤစက်ပစ္စည်းအားလုံးနီးပါးတွင် တူညီသောအရာတစ်ခုရှိသည်-
$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
MTU (Maximum Transmission Unit) သည် data packet တစ်ခု၏ အမြင့်ဆုံးအရွယ်အစားကို သတ်မှတ်သည်။ ယေဘုယျအားဖြင့်၊ သင်၏ LAN ပေါ်ရှိ စက်များနှင့် မက်ဆေ့ချ်များ ဖလှယ်သောအခါ၊ MTU သည် 1500 bytes ၏ အစီအစဥ်အတိုင်းဖြစ်ပြီး အင်တာနက်တစ်ခုလုံးနီးပါးသည် 1500 bytes ဖြင့် လုပ်ဆောင်ပါသည်။သို့သော် ဤဆက်သွယ်ရေးနည်းပညာများသည် ပိုကြီးသော packet အရွယ်အစားများကို မပို့နိုင်ဟု မဆိုလိုပါ။
ဥပမာအားဖြင့်၊ 802.11 (အများအားဖြင့် WiFi ဟုခေါ်သည်) တွင် MTU သည် 2304 bytes ရှိပြီး သင့်ကွန်ရက်သည် FDDI ကိုအသုံးပြုပါက၊ သင်၏ MTU သည် 4352 bytes ဖြစ်သည်။ Ethernet ကိုယ်တိုင်တွင် MTU အား 9000 bytes အထိ အရွယ်အစား သတ်မှတ်ပေးနိုင်သည် (NICs၊ ခလုတ်များနှင့် routers များမှ ပံ့ပိုးမှုဖြင့် ဤမုဒ်အတွက်)။
သို့သော် အင်တာနက်တွင် ဤအရာသည် အထူးမလိုအပ်ပါ။ အင်တာနက်၏ ပင်မကျောရိုးများကို Ethernet ချိတ်ဆက်မှုများဖြင့် အဓိကဖွဲ့စည်းထားသောကြောင့်၊ အခြားစက်ပစ္စည်းများတွင် ပက်ကက်ကွဲကွဲခြင်းကို ရှောင်ရှားရန် တရားဝင်မဟုတ်သော အမြင့်ဆုံး ပက်ကတ်အရွယ်အစားကို 1500B ဟု သတ်မှတ်ထားသည်။
နံပါတ် 1500 သည် ထူးဆန်းသည် - ဥပမာ - ကွန်ပျူတာလောကရှိ ကိန်းသေများကို နှစ်ခု၏ ပါဝါများပေါ်တွင် အခြေခံထားရန် မျှော်လင့်ပါသည်။ ဒါဆို 1500B က ဘယ်ကလာတာလဲ၊ ငါတို့ဘာလို့သုံးနေသေးတာလဲ။
မှော်နံပါတ်
Ethernet ၏ ပထမဆုံး ကြီးမားသော အောင်မြင်မှုသည် ကမ္ဘာကို စံချိန်စံညွှန်းပုံစံဖြင့် ထွက်ပေါ်လာခဲ့သည်။
ထိုအချိန်တွင် အပြိုင်အဆိုင်ပရိုတိုကောများစွာရှိကာ ဟာ့ဒ်ဝဲတွင် ကန့်သတ်ချက်များရှိသောကြောင့် ပက်ကက်ကြားခံ၏မှတ်ဉာဏ်လိုအပ်ချက်များသည် မှော်နံပါတ် 1500 ပေါ်ပေါက်လာသောအခါတွင် အခန်းကဏ္ဍတစ်ခုမှပါဝင်ကြောင်း ဖော်မတ်ဖန်တီးသူက ဝန်ခံခဲ့သည်။
နောက်ကွယ်တွင်၊ ပိုကြီးသောအမြင့်ဆုံးတစ်ခုသည် ပိုမိုကောင်းမွန်သောဖြေရှင်းချက်တစ်ခုဖြစ်နိုင်သည်၊ သို့သော်ကျွန်ုပ်တို့သည် NICs များ၏ကုန်ကျစရိတ်ကိုအစောပိုင်းတွင်တိုးမြှင့်ခဲ့ပါက၊ ၎င်းသည် Ethernet ပျံ့နှံ့မှုကိုတားဆီးနိုင်မည်ဖြစ်သည်။
သို့သော် ဤဇာတ်လမ်းတစ်ခုလုံးမဟုတ်ပါ။ IN
အပိုင်းများအတွင်း မက်ဆေ့ချ်များ ပေးပို့ရာတွင် အလွန်ကြန့်ကြာမှု မဖြစ်စေမည့် နံပါတ်တစ်ခုကို ရွေးချယ်ရန် လိုအပ်ပြီး တစ်ချိန်တည်းတွင် ပက်ကတ်အရေအတွက် အလွန်အကျွံ မတိုးစေရပါ။
ထင်ရှားသည်မှာ ထိုအချိန်က အင်ဂျင်နီယာများသည် နံပါတ် 1500 B (12000 bits ခန့်) ကို “ဘေးကင်းသော” ရွေးချယ်မှုအဖြစ် ရွေးချယ်ခဲ့သည်။
ထိုအချိန်မှစ၍၊ အခြားသော စာတိုပေးပို့ခြင်းစနစ် အမျိုးမျိုးတို့သည် ပျောက်ကွယ်သွားသော်လည်း ၎င်းတို့အနက်မှ Ethernet သည် ၎င်း၏ 1500 Bytes ဖြင့် အနိမ့်ဆုံး MTU တန်ဖိုးရှိသည်။ ကွန်ရက်တစ်ခုရှိ အနည်းဆုံး MTU တန်ဖိုးကို ကျော်လွန်ခြင်းသည် ပက်ကက်အကွဲကွဲအပြားပြားဖြစ်စေခြင်း သို့မဟုတ် PMTUD တွင် ပါဝင်ခြင်းဖြစ်စေ [အမြင့်ဆုံးပက်ကတ်အရွယ်အစားကို ရှာဖွေခြင်း ရွေးချယ်ထားသောလမ်းအတွက်] ရွေးချယ်မှုနှစ်ခုစလုံးတွင် ၎င်းတို့၏ အထူးပြဿနာများ ရှိခဲ့သည်။ တစ်ခါတစ်ရံတွင် OS ထုတ်လုပ်သူကြီးများသည် MTU တန်ဖိုးကိုပင် နိမ့်ကျစေခဲ့လျှင်ပင်။
ထိရောက်မှုအချက်
အင်တာနက် MTU ကို 1500B တွင် ကန့်သတ်ထားသည်၊ အဓိကအားဖြင့် အမွေအနှစ် latency metrics နှင့် hardware ကန့်သတ်ချက်များကြောင့်ဖြစ်သည်။ ၎င်းသည် အင်တာနက်၏ စွမ်းဆောင်ရည်ကို မည်မျှအကျိုးသက်ရောက်စေသနည်း။
ကြီးမားသောအင်တာနက်လဲလှယ်ရေးပွိုင့် AMS-IX မှဒေတာကိုကြည့်ရှုပါက၊ ထုတ်လွှင့်သောပက်ကတ်များ၏အနည်းဆုံး 20% သည် အများဆုံးအရွယ်အစားရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်ရပါသည်။ စုစုပေါင်း LAN အသွားအလာကိုလည်း ကြည့်ရှုနိုင်သည်-
ဂရပ်နှစ်ခုလုံးကို ပေါင်းစပ်ပါက၊ သင်သည် အောက်ပါကဲ့သို့ တစ်ခုခုကို ရရှိမည် (ပက်ကတ်အရွယ်အစား အပိုင်းအခြားတစ်ခုစီအတွက် လမ်းကြောင်းခန့်မှန်းချက်)။
သို့မဟုတ်၊ ကျွန်ုပ်တို့သည် ဤခေါင်းစီးများနှင့် အခြားဝန်ဆောင်မှုအချက်အလက်များ၏ လမ်းကြောင်းကိုကြည့်ရှုပါက၊ မတူညီသောစကေးတစ်ခုဖြင့် တူညီသောဂရပ်ကို ကျွန်ုပ်တို့ရရှိသည်-
Bandwidth ၏ ကြီးမားသော အစိတ်အပိုင်းကို အကြီးဆုံးအရွယ်အစားအတန်းရှိ ပက်ကတ်များအတွက် ခေါင်းစီးများတွင် အသုံးပြုသည်။ peak traffic တွင် အမြင့်ဆုံး overhead သည် 246 GB/s ဖြစ်သောကြောင့်၊ ထိုသို့သောရွေးချယ်ခွင့်ရှိနေဆဲအချိန်တွင် ကျွန်ုပ်တို့အားလုံး "jumbo frames" သို့ပြောင်းခဲ့မည်ဆိုလျှင်၊ ဤ overhead သည် 41 GB/s ခန့်သာရှိမည်ဟု ယူဆနိုင်ပါသည်။
ဒါပေမယ့် ဒီနေ့ ရထားထွက်ပြီးသား အင်တာနက်ရဲ့ အကြီးဆုံးအပိုင်းအတွက်လို့ ကျွန်တော်ထင်ပါတယ်။ အချို့သောဝန်ဆောင်မှုပေးသူများသည် MTU 9000 ဖြင့်အလုပ်လုပ်သော်လည်း၊ အများစုမှာ ၎င်းကိုမထောက်ခံကြဘဲ အင်တာနက်ပေါ်ရှိ တစ်ကမ္ဘာလုံးအတိုင်းအတာဖြင့် တစ်ခုခုကိုပြောင်းလဲရန်ကြိုးစားခြင်းသည် အကြိမ်ကြိမ်အခါခါအလွန်ခက်ခဲကြောင်း သက်သေပြနေပါသည်။
source: www.habr.com