ඊතර්නෙට් සෑම තැනකම ඇති අතර නිෂ්පාදකයින් දස දහස් ගණනක් එයට සහාය වන උපකරණ නිෂ්පාදනය කරයි. කෙසේ වෙතත්, මෙම උපාංග සියල්ලම පාහේ පොදු දෙයක් ඇත -
$ 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 (උපරිම සම්ප්රේෂණ ඒකකය) තනි දත්ත පැකට්ටුවක උපරිම ප්රමාණය නිර්වචනය කරයි. සාමාන්යයෙන්, ඔබ ඔබේ LAN හි උපාංග සමඟ පණිවිඩ හුවමාරු කර ගන්නා විට, MTU බයිට් 1500ක අනුපිළිවෙලකට පවතිනු ඇති අතර, මුළු අන්තර්ජාලයම පාහේ බයිට් 1500කින් ක්රියාත්මක වේ.කෙසේ වෙතත්, මෙම සන්නිවේදන තාක්ෂණයට විශාල පැකට් ප්රමාණ සම්ප්රේෂණය කළ නොහැකි බව මින් අදහස් නොවේ. .
උදාහරණයක් ලෙස, 802.11 (සාමාන්යයෙන් WiFi ලෙස හැඳින්වේ) බයිට් 2304 ක MTU එකක් ඇති අතර, ඔබේ ජාලය FDDI භාවිතා කරන්නේ නම්, ඔබේ MTU බයිට් 4352 කි. Ethernet සතුව "යෝධ රාමු" යන සංකල්පය ඇත, එහිදී MTU ට බයිට් 9000 ක් දක්වා ප්රමාණය පැවරිය හැකිය (NICs, ස්විච් සහ රවුටර මගින් මෙම මාදිලිය සඳහා සහය ඇතිව).
කෙසේ වෙතත්, අන්තර්ජාලයේ මෙය විශේෂයෙන් අවශ්ය නොවේ. අන්තර්ජාලයේ ප්රධාන කොඳු නාරටිය මූලික වශයෙන් සෑදී ඇත්තේ ඊතර්නෙට් සම්බන්ධතා වලින් බැවින්, වෙනත් උපාංගවල පැකට් ඛණ්ඩනය වීම වැළැක්වීම සඳහා තත්යානුකූල නොවන නිල නොවන උපරිම පැකට් ප්රමාණය 1500B ලෙස සකසා ඇත.
අංක 1500ම අමුතුයි - පරිගණක ලෝකයේ නියතයන් දෙකක බලයන් මත පදනම් වනු ඇතැයි යමෙකු අපේක්ෂා කරයි. ඉතින් 1500B පැමිණියේ කොහෙන්ද සහ අපි තවමත් එය භාවිතා කරන්නේ ඇයි?
මැජික් අංකය
Ethernet ලොවට ප්රථම විශාල දියුණුව පැමිණියේ ප්රමිති ආකාරයෙන්ය.
එකල බොහෝ තරඟකාරී ප්රොටෝකෝල තිබූ නිසා සහ දෘඩාංගවලට එහි සීමාවන් තිබූ බැවින්, මැජික් අංකය 1500 මතුවීමට පැකට් බෆරයේ මතක අවශ්යතා භූමිකාවක් ඉටු කළ බව ආකෘතියේ නිර්මාතෘ පිළිගනී:
ආපසු බැලීමේදී, විශාල උපරිමයක් වඩා හොඳ විසඳුමක් විය හැකි බව පැහැදිලිය, නමුත් අපි කලින්ම NIC වල පිරිවැය වැඩි කළේ නම්, එය Ethernet පුළුල් ලෙස පැතිරීම වලක්වනු ඇත.
කෙසේ වෙතත්, මෙය සම්පූර්ණ කතාව නොවේ. තුල
ඛණ්ඩවල පණිවිඩ සම්ප්රේෂණය කිරීමේදී අධික ප්රමාදයක් ඇති නොවන (සමහර විට තරමක් කාර්යබහුල) සහ ඒ සමඟම පැකට් ගණන ඕනෑවට වඩා වැඩි නොකරන අංකයක් තෝරා ගැනීම අවශ්ය විය.
පෙනෙන විදිහට, එකල ඉංජිනේරුවන් වඩාත් “ආරක්ෂිත” විකල්පය ලෙස 1500 B (බිට් 12000 ක් පමණ) තෝරා ගත්හ.
එතැන් සිට, වෙනත් විවිධ පණිවිඩ යැවීමේ පද්ධති පැමිණ නැති වී ඇත, නමුත් ඒවා අතරින් Ethernet සතුව අඩුම MTU අගය එහි බයිට් 1500 සමඟ තිබුණි. ජාලයක අවම MTU අගය ඉක්මවා යාම යනු පැකට් ඛණ්ඩනය වීමට හෝ PMTUD හි යෙදීම [උපරිම පැකට් ප්රමාණය සොයා ගැනීම] තෝරාගත් මාර්ගය සඳහා]. විකල්ප දෙකටම ඔවුන්ගේම විශේෂ ගැටළු තිබුණි. සමහර විට විශාල OS නිෂ්පාදකයින් MTU අගය ඊටත් වඩා අඩු කළද.
කාර්යක්ෂමතා සාධකය
බොහෝ දුරට උරුම ප්රමාද ප්රමිතික සහ දෘඩාංග සීමාවන් හේතුවෙන් අන්තර්ජාල MTU 1500B දක්වා සීමා වී ඇති බව අපි දැන් දනිමු. මෙය අන්තර්ජාලයේ කාර්යක්ෂමතාවයට කෙතරම් බලපායිද?
අපි විශාල අන්තර්ජාල හුවමාරු ලක්ෂ්යයක් වන AMS-IX වෙතින් දත්ත දෙස බැලුවහොත්, සම්ප්රේෂණය කරන ලද පැකට් වලින් අවම වශයෙන් 20% ක උපරිම ප්රමාණයක් ඇති බව අපට පෙනේ. ඔබට සම්පූර්ණ LAN ගමනාගමනය ද බැලිය හැකිය:
ඔබ ප්රස්ථාර දෙකම ඒකාබද්ධ කළහොත්, ඔබට පහත දේ වැනි දෙයක් ලැබේ (එක් එක් පැකට් ප්රමාණයේ පරාසය සඳහා රථවාහන ඇස්තමේන්තු):
නැතහොත්, අපි මෙම සියලු ශීර්ෂයන් සහ අනෙකුත් සේවා තොරතුරු වල ගමනාගමනය දෙස බැලුවහොත්, අපට වෙනත් පරිමාණයකින් එකම ප්රස්ථාරය ලැබේ:
කලාප පළලින් සෑහෙන විශාල කොටසක් විශාලතම ප්රමාණයේ පන්තියේ පැකට් සඳහා ශීර්ෂ සඳහා වැය වේ. උපරිම ගමනාගමනයේ ඉහළම පොදු කාර්ය 246 GB/s වන බැවින්, එවැනි විකල්පයක් පවතින විට අප සියල්ලන්ම "ජම්බෝ රාමු" වෙත මාරු වූයේ නම්, මෙම උඩිස් කොටස 41 GB/s පමණ වනු ඇතැයි උපකල්පනය කළ හැකිය.
නමුත් මම හිතන්නේ අද අන්තර්ජාලයේ විශාලතම කොටස සඳහා එම දුම්රිය දැනටමත් පිටත්ව ගොස් ඇත. සමහර සැපයුම්කරුවන් 9000 MTU සමඟ වැඩ කළත්, බොහෝ දෙනෙක් එයට සහාය නොදක්වන අතර, අන්තර්ජාලයේ ගෝලීය වශයෙන් යමක් වෙනස් කිරීමට උත්සාහ කිරීම අතිශයින් දුෂ්කර බව නැවත නැවතත් ඔප්පු වී ඇත.
මූලාශ්රය: www.habr.com