උඩු සබැඳි දෙකක් නමුත් උමං එකක්: මාරුව, සමතුලිතතාව හෝ බැඳීම
අසාර්ථකත්වයේදී මාරුව, ප්රවාහය අනුව සමතුලිතතාව සහ එක් ප්රවාහයක් එකට එකතු කිරීම යනු වෙනස් පොරොන්දු තුනකි. පෙරනිමි මාර්ග දෙකක් ඔබට පළමුවැන්න දෙයි, අනෙක් දෙක නොවේ.
අන්තර්ජාල රේඛා දෙකකට VPN එකක් වඩාත් ලබාගත හැකි කළ හැක, සමහර වැඩ බර සඳහා එය වේගවත් කළ හැක, නමුත් මේ දෙකෙන් කුමක් සිදුවේද යන්න තීරණය කරන්නේ යාන්ත්රණයයි. පෙරනිමි මාර්ග දෙකක් ඇති රවුටරයක් බැඳ නැත, සහ දහස් ගණන් අභ්යන්තර සම්බන්ධතා ගෙන යන උමං එකක් තවමත් එක් බාහිර ප්රවාහයකි. පොරොන්දුව මුලින්ම නම් කිරීම නිර්මාණයක් සහ මිල අධික අසාර්ථකත්වයක් අතර වෙනසයි. පහත වගුව විකල්ප වෙන් කරන්නේ එක් එක් ඒවාට දුර කෙළවරේ කුමක් අවශ්යද සහ සබැඳිය ගිය විට මාරු කිරීමකට කුමක් සිදුවේද යන්න අනුවය.
පොරොන්දු තුනක්, සහ එකකට පමණක් හවුල්කරුවෙකු අවශ්යය
අසාර්ථකත්වයේදී මාරුව කැමති සබැඳිය නැති වූ විට මාර්ගයක් ලබාගත හැකිව තබා ගනී. ප්රවාහ හැෂ් සමතුලිතතාව ස්වාධීන ප්රවාහ උඩු සබැඳි දෙකටම විහිදුවයි. එක් ප්රවාහයක් එකට එකතු කිරීම එක් මාරු කිරීමකට එකවර සබැඳි දෙකම භාවිත කිරීමට ඉඩ දෙයි. මේවා වෙනස් අවශ්යතා ඇති වෙනස් නිෂ්පාදන, සහ අවසාන එකට පමණක් ඔබේ රවුටරයෙන් පිටත යමකගේ සහයෝගය අවශ්යය.
| Mechanism | Far-end requirement | Effect on one transfer | What breaks under a link loss |
|---|---|---|---|
| Packet-spraying overlay | A cooperating endpoint that reassembles the stream | Packets can spread across both links | Reordering and buffering on the surviving path; its own recovery logic decides what continues |
| MPTCP subflows | A peer or proxy that accepts subflows | Subflows can share one connection | Surviving subflows continue if the peer keeps them alive |
| Flow-hash balancing | Nothing new; the existing tunnel endpoint is enough | One outer flow still follows one link | Flows hashed onto the dead link move; established sessions break |
| Link failover | Nothing new | One path at a time; the second link sits idle | The session stalls or restarts on the other link |
එම වගුවේ දෙවන රේඛාවක් මිලදී ගැනීමට හේතුවක් කිසිවක් නැත. එය කරන්නේ මෙයයි: මාරුවීමේ නිර්මාණයක් බැඳීමක් ලෙස ඇගයීම වළක්වයි.
රවුටරයට උමං එක් ප්රවාහයක් ලෙස පෙනෙන්නේ ඇයි
බර සමතුලිත කරන රවුටරයක් මූලාශ්ර සහ ගමනාන්ත ලිපින වරායන් සමඟ හැෂ් කර, පසුව සම්පූර්ණ ප්රවාහය හැෂ් යොමු වන තැනට යවයි. රවුටරයේ දෘෂ්ටිකෝණයෙන් VPN උමං එවැනි එක් ප්රවාහයකි, ඇතුළත කුමක් දුවන්නේද යන්න නොසලකා. අභ්යන්තර සම්බන්ධතා කිසි විටෙකත් හැෂ් තීරණයට ළඟා නොවේ, මන්ද බාහිර ශීර්ෂය දැනටමත් මාර්ගය තීරණය කර ඇත. එබැවින් දෙවන උඩු සබැඳියකට බොහෝ පරිශීලකයන්ට මුළු ධාරිතාව දෙගුණ කළ හැකි අතර එක් පරිශීලකයෙකුගේ විශාල මාරු කිරීමක කිසිවක් වෙනස් නොකළ හැක.
වෙනම උමං දෙකකට ඔබට අපේක්ෂකයන් දෙදෙනෙකු ලබා දිය හැක, නමුත් ඒවාට තවමත් රථවාහන වෙන් කරන සහ ඉල්ලීම රැගෙන ගිය මාර්ගයේම පිළිතුරු තබන අරමුණු සහිත ප්රතිපත්තියක් අවශ්යය. එම පියවර මඟ හැරීමේ සාමාන්ය ප්රතිඵලය අසමමිතික රවුටින් වේ. අවම වශයෙන් ප්රවාහය, කැමති සබැඳිය සහ උපස්ථ සබැඳිය නම් කරන ප්රතිපත්තියක් විය යුතුය.
ඊතර්නෙට් බැඳීම සම්බන්ධ නොවන සැපයුම්කරුවන් හරහා නොයයි, මන්ද දුර කෙළවරට එකතු කිරීමේ ප්රොටෝකෝලයට සහභාගී විය යුතුය. සහයෝගී අන්ත ලක්ෂ්යයක් නොමැති නම් ISP දෙකක් හරහා බැඳීම පර්යේෂණ ව්යාපෘතියකි.
බහු මාර්ග TCP දෙකෙහි කෙළවරට කුමක් අවශ්යද
Linux හි Multipath TCP ලේඛනය එක් සම්බන්ධතාවයකට අයත් උප ප්රවාහ කිහිපයක් විස්තර කරයි. එක් කෙළවරක කර්නල සහාය තනිවම කිසිවක් වෙනස් නොකරයි, මන්ද සහකරු ද එම උප ප්රවාහ පිළිගත යුතුය. දුර පැත්තේ ප්රොක්සිය අනෙක් සාමාන්ය විධිවිධානය වන අතර, එය සැලසුම් කළ යුතු තමන්ගේම ධාරිතාවක් සහ ලබාගත හැකි බවක් ඇති සංරචකයක් බවට පත්වේ. එම තර්කයම WireGuard සඳහා පහසු පිළිතුරක් බැහැර කරයි, එහි ප්රවාහනය UDP වන බැවිනි: MPTCP TCP උප ප්රවාහ වර්ධනය කරන අතර නිර්මාණයේ වෙනත් දෙයක් නොමැතිව එම උමං එකතු කළ නොහැක.
කර්නල විශේෂාංගය සක්රීය දැයි එය වටා නිර්මාණය කිරීමට පෙර පරීක්ෂා කරන්න, මන්ද බොහෝ බෙදාහැරීම් එය ක්රියා විරහිතව සපයයි. මෙම විධාන තුන මිනිත්තුවකින් පිළිතුරු දෙයි.
sysctl net.mptcp.enabled
ss -M | head
ip mptcp limits show
විස්තර පත්රයෙන් නොව වැඩ බරින් තෝරන්න
වැඩ බර ස්වාධීන සැසි බොහෝමයක් නම්, ප්රවාහ හැෂ් සමතුලිතතාවට දුර කෙළවරේ සහයෝගයකින් තොරව ධාරිතාව එකතු කළ හැක. එය එක් විශාල මාරු කිරීමක් නම්, එකතු කිරීමේ නිර්මාණයක් පමණක් උපකාරී වන අතර එම නිර්මාණයට සහයෝගී සහකරුවෙකු අවශ්යය. සබැඳිය මිය ගිය විටත් වැඩ දිගටම පැවතීම අවශ්යතාව නම්, පිළිතුර මාරුව වන අතර එක් මාරු කිරීමක ප්රතිදානය අදාළ නොවේ.
අවශ්යතාව ක්රියා පදයක් සහිත එක් වාක්යයකින් ලියන්න: එක් උපස්ථයක් දෙගුණයක් ඉක්මනින් අවසන් වේ, නැතහොත් වැටුණු සබැඳියක් සැසියක් අවසන් නොකරයි. අපැහැදිලි ඉලක්ක කිසිවෙකුට පිළිගත හෝ ප්රතික්ෂේප කළ නොහැකි නිර්මාණ ඇති කරයි. පසුව දුර කෙළවර කුමක් විය හැකිද යන්න තීරණය කරන්න, මන්ද ලාභම විකල්පය බොහෝ විට එහි අලුත් කිසිවක් ඉල්ලා නොසිටින එකයි. එම සීමාව පළමු රැස්වීමට පෙරම විස්තර පත්රයේ බොහෝ ප්රකාශ ඉවත් කරයි.
අවශ්යතා ලේඛනයේ පොරොන්දු තුනම වෙන්ව තබන්න. තුනම ප්රකාශ කරන නිර්මාණයක් සාමාන්යයෙන් එකක් දී අනෙක් ඒවා නිහඬව උපකල්පනය කරයි. ඊළඟ කොටස ඇත්තටම කුමක් දෙනවාදැයි පරීක්ෂා කරයි.
එක් මාරු කිරීමක් සහ බොහෝ ඒවා පරීක්ෂා කර, පසුව සබැඳියක් ඇද ගන්න
එක් අඛණ්ඩ මාරු කිරීමක් එම ගමනාන්තයට සමාන්තර මාරු කිරීම් කිහිපයක් සමඟ සසඳන්න, සහ එක් එක් සබැඳියේ අලාභය, ප්රමාදය සහ භාවිතය සටහන් කරන්න. සමාන්තර සැසිවලදී පමණක් ලාභයක් ලැබෙන්නේ නම් එය ප්රවාහ බෙදාහැරීම පෙන්නුම් කරයි, එක් ප්රවාහයක් එකතු කිරීම නොවේ. එක් උඩු සබැඳියක අලාභය වෙනම පරීක්ෂා කරන්න, මන්ද සබැඳි දෙකම ක්රියා කරන විට ධාරිතාව ස්ථාපිත සැසියක් සඳහා මාරුව ගැන කිසිවක් නොකියයි. සෑම පරීක්ෂණයකට පෙර සහ පසුව මාර්ගය, සොකට් සහ නැවත යැවීම් ගණන් සටහන් කරන්න.
ip route show default
ip route get 10.80.0.5
mtr -n -c 20 -r 10.80.0.5
එකම මාරු කිරීම තවමත් එක් උඩු සබැඳියක් භාවිත කරන්නේ නම්, නිර්මාණය ප්රවාහ හැෂ් අදහස් කරන දේ හරියටම කරයි. සමාන්තර මාරු කිරීම් දෙකටම විහිදෙන විට, සමතුලිතතාව ක්රියා කරන අතර එකතු කිරීම ක්රියා නොකරයි. නිර්මාණය පොරොන්දු තුනෙන් කුමක් සැබවින්ම රකින්නේද සටහන් කරන්න, සහ ඊළඟ ධාරිතා සංවාදය සැපයුම්කරුගේ ප්රකාශයෙන් නොව සාක්ෂියෙන් ආරම්භ වේ.