دوه پورته لینکونه خو یو تونل: بدلون، انډول یا تړل
د ناکامۍ پر مهال بدلون، د هر بهیر له مخې انډول او د یو بهیر یوځای کول درې بېلابېلې ژمنې دي۔ دوه تلواله لارې تاسو ته لومړی درکوي، نه نور دوه۔
دوه انټرنیټ کرښې کولای شي یو 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 تونل د روټر له نظره یو داسې بهیر دی، هر څه چې په داخل کې ځي۔ داخلي اړیکې هېڅکله د هش پرېکړې ته نه رسېږي، ځکه بهرني سرلیک لا دمخه لاره ټاکلې ده۔ له همدې امله دویم پورته لینک کولای شي د ډېرو کاروونکو لپاره ټوله ظرفیت دوه برابره کړي او د یو کاروونکي په لوی لېږد کې هېڅ ونه بدلوي۔
دوه جلا تونلونه تاسو ته دوه نوماندان درکولای شي، خو دوی لا هم یوې قصدې پالیسۍ ته اړتیا لري چې ټرافیک ووېشي او ځوابونه په هغه لاره کې وساتي چې غوښتنه یې وړې وه۔ غیر متناسب روټینګ د دې ګام د پرېښودلو عادي پایله ده۔ لږ تر لږه هغه پالیسي ده چې بهیر، غوره لینک او بیک اپ لینک نوموي۔
د Ethernet تړل بې اړیکې چمتوکوونکو ته نه رسېږي، ځکه لرې پای باید په یوځای کولو پروتوکول کې برخه واخلي۔ پر دوو 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
کله چې یوازینی لېږد لا هم یو پورته لینک کاروي، ډیزاین هغه څه کوي چې د بهیر هش یې معنا لري۔ کله چې موازي لېږدونه پر دواړو خپرېږي، انډول کار کوي او یوځای کول نه۔ ولیکئ چې ډیزاین له درې ژمنو کومه واقعاً ساتي، او بله ظرفیت خبرې به له شاهدو پیل شي، نه له پلورونکي ادعا۔