Puas muaj peev xwm muab ob peb Internet channel rau hauv ib qho? Muaj ntau qhov kev xav tsis zoo thiab cov lus dab neeg nyob ib puag ncig lub ntsiab lus no; txawm tias cov kws paub txog network engineers feem ntau tsis paub tias qhov no ua tau. Feem ntau, kev sib txuas sib txuas yog yuam kev hu ua kev ntsuas ntawm qib NAT lossis tsis ua tiav. Tab sis qhov tseeb summation tso cai khiav ib qho kev sib txuas TCP ib txhij ntawm txhua qhov Internet channel, piv txwv li, kev tshaj tawm cov yeeb yaj kiab yog li ntawd yog tias ib qho ntawm Internet channel cuam tshuam, kev tshaj tawm yuav tsis cuam tshuam.
Muaj cov kev lag luam kim tshaj plaws rau kev tshaj tawm video, tab sis cov khoom siv no raug nqi ntau ntawm kilobucks. Kab lus piav qhia txog kev teeb tsa ntawm qhov pub dawb, qhib pob OpenMPTCPROouter, thiab cuam tshuam nrog cov lus dab neeg nrov txog kev suav cov channel.
Myths hais txog kev suav cov channel
Muaj ntau lub tsev routers uas txhawb nqa Multi-WAN muaj nuj nqi. Qee lub sij hawm cov tuam txhab hu ua qhov kev sib txuas ntawm cov channel, uas tsis yog qhov tseeb. Ntau tus networkers ntseeg tias ntxiv rau
Sib npaug ntawm qib ntawm kev sib txuas IP
Qhov no yog txoj kev pheej yig tshaj plaws thiab nrov tshaj plaws los siv ntau lub vev xaib hauv Internet tib lub sijhawm. Rau qhov yooj yim, cia peb xav txog tias koj muaj peb ISPs, txhua tus muab koj qhov chaw nyob IP tiag tiag los ntawm lawv lub network. Tag nrho cov chaw muab kev pabcuam no txuas nrog lub router nrog kev txhawb nqa rau Multi-WAN muaj nuj nqi. Qhov no tuaj yeem yog OpenWRT nrog lub pob mwan3, mikrotik, ubiquiti, lossis lwm lub tsev router, txij li tam sim no qhov kev xaiv no tsis tshua muaj.
Txhawm rau simulate qhov xwm txheej, xav txog tias cov chaw muab kev pabcuam tau muab peb qhov chaw nyob hauv qab no:
WAN1 β 11.11.11.11
WAN2 β 22.22.22.22
WAN2 β 33.33.33.33
Uas yog, txuas mus rau ib lub chaw taws teeb server piv txwv los ntawm txhua tus neeg muab kev pabcuam, tus neeg rau zaub mov tej thaj chaw deb yuav pom peb qhov chaw ywj pheej ip ntawm tus neeg siv khoom. Kev sib npaug tso cai rau koj faib cov khoom thauj thoob plaws cov channel thiab siv lawv tag nrho peb tib lub sijhawm. Rau qhov yooj yim, cia peb xav txog tias peb faib cov load ntawm txhua qhov sib npaug. Raws li qhov tshwm sim, thaum tus neeg siv khoom qhib lub vev xaib nrog peb cov duab, nws rub tawm txhua daim duab los ntawm ib tus neeg muab kev pabcuam cais. Ntawm qhov chaw sab, nws zoo li kev sib txuas los ntawm peb qhov sib txawv IPs.
Thaum sib npaug ntawm qib kev sib txuas, txhua qhov kev sib txuas TCP mus los ntawm ib tus neeg muab kev pabcuam cais.
Hom ntsuas no feem ntau ua teeb meem rau cov neeg siv. Piv txwv li, ntau qhov chaw hard-wire ncuav qab zib thiab tokens rau tus neeg siv khoom tus IP chaw nyob, thiab yog tias nws hloov pauv sai sai, qhov kev thov raug tso tseg lossis tus neeg siv khoom tawm ntawm lub xaib. Qhov no feem ntau rov tsim dua hauv cov neeg siv nyiaj hauv tuam txhab nyiaj thiab lwm qhov chaw nrog cov neeg siv kev sib tham nruj. Ntawm no yog ib qho piv txwv yooj yim: cov ntaub ntawv suab paj nruag hauv VK.com tsuas yog muaj qhov tseem ceeb ntawm kev sib tham uas raug khi rau IP, thiab cov neeg siv khoom siv qhov ntsuas no feem ntau tsis ua suab, vim qhov kev thov tsis mus dhau ntawm tus neeg muab kev pabcuam uas lub kev sib ntsib yog khi.
Thaum rub tawm torrents, sib npaug ntawm qib kev sib txuas ua tiav cov bandwidth ntawm tag nrho cov channel
Xws li kev ntsuas tso cai rau koj kom tau txais cov ntsiab lus ntawm qhov ceev ntawm Internet channel thaum siv ntau yam kev sib txuas. Piv txwv li, yog tias txhua tus ntawm peb tus neeg muab kev pabcuam muaj qhov nrawm ntawm 100 megabits, thaum rub tawm torrents peb yuav tau txais 300 megabits. Vim tias torrent qhib ntau qhov kev sib txuas uas tau muab faib rau txhua tus neeg muab kev pabcuam thiab nws thiaj li siv tag nrho cov channel.
Nws yog ib qho tseem ceeb kom nkag siab tias ib qho kev sib txuas TCP ib txwm yuav dhau los ntawm ib tus kws kho mob nkaus xwb. Ntawd yog, yog tias peb rub tawm ib cov ntaub ntawv loj ntawm HTTP, ces qhov kev sib txuas no yuav raug tsim los ntawm ib tus neeg muab kev pabcuam, thiab yog tias qhov kev sib txuas nrog tus neeg muab kev pabcuam no tawg, qhov rub tawm kuj yuav tawg.
Ib qho kev sib txuas ib txwm siv tsuas yog ib qho hauv Internet xwb
Qhov no kuj muaj tseeb rau kev tshaj tawm video. Yog tias koj tshaj tawm cov vis dis aus streaming ntawm qee qhov Twitch, tom qab ntawd ntsuas ntawm qib IP kev sib txuas yuav tsis muaj txiaj ntsig tshwj xeeb, txij li cov kwj video yuav tshaj tawm hauv ib qho kev sib txuas IP. Hauv qhov no, yog tias tus kws kho mob WAN 3 pib muaj teeb meem kev sib txuas lus, xws li pob ntawv poob lossis qeeb, ces koj yuav tsis tuaj yeem hloov mus rau lwm tus kws kho mob tam sim ntawd. Kev tshaj tawm yuav tsum tau nres thiab rov txuas dua.
Muaj tseeb channel summing
Qhov kev suav tiag tiag ntawm cov channel ua rau nws muaj peev xwm pib ib qho kev sib txuas rau Twitch raws li txoj cai los ntawm txhua tus neeg muab kev pabcuam ib zaug hauv txoj hauv kev uas yog tias ib tus neeg muab kev pabcuam tawg, kev sib txuas yuav tsis cuam tshuam. Qhov no yog ib qho teeb meem nyuaj heev, uas tseem tsis muaj qhov kev daws teeb meem zoo. Ntau tus tseem tsis paub tias qhov no ua tau!
Los ntawm cov lus piav qhia dhau los, peb nco ntsoov tias Twitch tus neeg rau zaub mov muaj cai tuaj yeem tau txais cov kwj video los ntawm peb tsuas yog ib qho chaw nyob IP, uas txhais tau tias nws yuav tsum nyob tas mus li rau peb, tsis hais cov chaw muab kev pabcuam twg tau poob thiab qhov twg ua haujlwm. Yuav kom ua tiav qhov no, peb xav tau ib tus neeg rau zaub mov summing uas yuav txiav tag nrho peb cov kev sib txuas thiab muab tso rau hauv ib qho.
Cov neeg rau zaub mov summation aggregates tag nrho cov channel rau hauv ib lub qhov. Txhua qhov kev sib txuas pib los ntawm qhov chaw nyob ntawm tus neeg rau zaub mov summation
Cov tswv yim no siv txhua tus neeg muab kev pabcuam, thiab kev ua haujlwm ntawm ib qho ntawm lawv yuav tsis ua rau poob kev sib txuas lus nrog Twitch server. Qhov tseeb, qhov no yog qhov tshwj xeeb VPN qhov, nyob rau hauv lub hood uas muaj ntau lub vev xaib hauv ib zaug. Lub luag haujlwm tseem ceeb ntawm cov tswv yim zoo li no yog kom tau txais kev sib txuas lus zoo tshaj plaws. Yog tias muaj teeb meem pib ntawm ib qho ntawm cov chaw muab kev pabcuam, pob ntawv poob, nce qeeb, ces qhov no yuav tsum tsis txhob cuam tshuam rau qhov zoo ntawm kev sib txuas lus, vim tias cov load yuav cia li muab faib rau lwm yam, zoo dua channels uas muaj.
Kev lag luam daws teeb meem
Qhov teeb meem no tau ua rau muaj kev ntxhov siab ntev rau cov neeg uas tshaj tawm cov xwm txheej nyob thiab tsis muaj kev nkag mus rau hauv Internet zoo. Rau cov haujlwm zoo li no, muaj ntau yam kev lag luam daws teeb meem, piv txwv li, lub tuam txhab Teradek ua rau cov routers zoo li no rau hauv cov pob khoom ntawm USB modems tau muab tso rau:
Tshaj tawm video router nrog channel summing function
Cov khoom siv no feem ntau muaj peev xwm ntes cov yeeb yaj kiab ntawm HDMI lossis SDI. Ua ke nrog lub router, ib tug subscription rau lub channel summation kev pab cuam yog muag, nrog rau kev ua cov kwj video, transcoding nws thiab retransmitting nws ntxiv. Tus nqi ntawm cov khoom siv no pib los ntawm $ 2k nrog ib txheej ntawm modems, ntxiv rau ib qho kev sib cais rau cov kev pabcuam.
Qee zaum nws zoo li ntshai heev:
Teeb tsa OpenMPTCPROouter
Raws tu qauv
OpenMPTCPROouter ua haujlwm li cas
Teeb tsa lub ntsiab lus server
Lub summing server nyob hauv Is Taws Nem thiab xaus kev sib txuas los ntawm txhua txoj hauv kev ntawm tus neeg siv khoom router rau hauv ib qho. Tus IP chaw nyob ntawm tus neeg rau zaub mov no yuav yog qhov chaw nyob sab nraud thaum nkag mus rau Is Taws Nem los ntawm OpenMPTCPROouter.
Rau txoj haujlwm no, peb yuav siv VPS server ntawm Debian 10.
Summation server xav tau:
- MPTCP tsis ua haujlwm ntawm OpenVZ virtualization
- Nws yuav tsum muaj peev xwm txhim kho koj tus kheej Linux ntsiav
Lub server yog deployed los ntawm executing ib lo lus txib. Tsab ntawv yuav nruab mptcp-enabled kernel thiab tag nrho cov pob khoom xav tau. Nruab scripts muaj rau Ubuntu thiab Debian.
wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh
Qhov tshwm sim ntawm kev txhim kho server ua tiav.
Peb khaws cov passwords, peb yuav xav tau lawv los teeb tsa tus neeg siv khoom router, thiab rov pib dua. Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov tias tom qab kev teeb tsa, SSH yuav muaj nyob rau ntawm qhov chaw nres nkoj 65222. Tom qab rebooting, peb yuav tsum xyuas kom meej tias peb khau raj nrog lub kernel tshiab.
uname -a
Linux test-server.local 4.19.67-mptcp
Peb pom cov ntawv sau mptcp nyob ib sab ntawm tus lej version, uas txhais tau hais tias lub ntsiav tau teeb tsa kom raug.
Teeb tsa tus neeg siv khoom router
rau
Qhov no ntawm openmptcprouter yog raws li OpenWRT, siv LuCI ua ib qho interface, paub txog txhua tus neeg uas tau ntsib OpenWRT. Cov khoom siv faib khoom hnyav txog 50Mb!
Raws li lub rooj zaum sim, kuv yuav siv Raspberry Pi thiab ob peb USB modems nrog cov neeg ua haujlwm sib txawv: MTS thiab Megafon. Yuav ua li cas sau ib daim duab rau SD card, kuv twv, tsis tas yuav qhia.
Thaum pib, qhov chaw nres nkoj Ethernet hauv Raspberry Pi tau teeb tsa raws li lan nrog qhov chaw nyob IP zoo li qub. 192.168.100.1. Txhawm rau kom tsis txhob cuam tshuam nrog cov xov hlau ntawm lub rooj, kuv txuas Raspberry Pi mus rau qhov chaw nkag WiFi thiab teeb tsa qhov chaw nyob zoo li qub ntawm lub khoos phis tawj WiFi adapter 192.168.100.2. Lub DHCP neeg rau zaub mov tsis tau qhib los ntawm lub neej ntawd, yog li qhov chaw nyob zoo li qub yuav tsum tau siv.
Tam sim no koj tuaj yeem nkag mus rau hauv lub vev xaib interface
Thaum koj xub nkag rau hauv, lub kaw lus yuav nug koj kom teeb tsa tus password hauv paus, SSH yuav muaj nrog tib lo lus zais.
Hauv qhov chaw LAN, koj tuaj yeem teeb tsa qhov xav tau subnet thiab qhib DHCP server.
Kuv siv modems uas txhais tau tias yog USB Ethernet interfaces nrog ib tus neeg rau zaub mov DHCP cais, yog li qhov no yuav tsum tau teeb tsa
Tom ntej no, koj yuav tsum configure WAN interfaces. Thaum xub thawj, ob qhov sib cuam tshuam virtual WAN1 thiab WAN2 tau tsim hauv qhov system. Lawv yuav tsum tau muab lub cev ntaus ntawv, hauv kuv rooj plaub, cov no yog cov npe ntawm USB modem interfaces.
Txhawm rau kom tsis txhob muaj kev ntxhov siab nrog cov npe sib txuas, kuv pom zoo kom saib cov lus dmesg thaum txuas ntawm SSH.
Txij li thaum kuv cov modems ua raws li cov routers lawv tus kheej thiab muaj DHCP server lawv tus kheej, kuv yuav tsum tau hloov qhov chaw ntawm lawv lub network sab hauv thiab lov tes taw DHCP server, vim thaum xub thawj ob modems teeb meem chaw nyob los ntawm tib lub network, thiab qhov no ua rau muaj kev tsis sib haum xeeb.
OpenMPTCPROouter xav kom WAN interface chaw nyob kom zoo li qub, yog li peb tsim cov subnets rau modems thiab teeb tsa lawv hauv qhov system β openmptcprouter β interface settings menu. Ntawm no koj kuj yuav tsum tau qhia kom meej tus IP chaw nyob thiab tus yuam sij server tau txais thaum lub sijhawm teeb tsa ntawm cov neeg rau zaub mov summation.
Nyob rau hauv rooj plaub ntawm kev teeb tsa ua tiav, ib daim duab zoo sib xws yuav tsum tshwm rau ntawm nplooj ntawv xwm txheej. Nws tuaj yeem pom tau tias lub router muaj peev xwm ncav cuag lub summing server thiab ob qho tib si channel ua haujlwm zoo.
Lub neej ntawd hom yog shadowsocks + mptcp. Qhov no yog ib tug proxy uas wraps tag nrho cov kev sib txuas nyob rau hauv nws tus kheej. Thaum pib, nws tau teeb tsa los tswj TCP nkaus xwb, tab sis koj tuaj yeem pab UDP ib yam nkaus.
Yog tias tsis muaj qhov yuam kev ntawm nplooj ntawv xwm txheej, kev teeb tsa tuaj yeem suav tias ua tiav.
Nrog qee tus neeg muab kev pabcuam, qhov xwm txheej yuav tshwm sim thaum tus chij mptcp raug txiav tawm raws txoj kev tsheb, ces qhov yuam kev hauv qab no yuav tshwm sim:
Hauv qhov no, koj tuaj yeem siv lwm hom kev ua haujlwm, tsis tas siv MPTCP, ntau ntxiv txog qhov no
xaus
Qhov project OpenMPTCPROuter yog qhov nthuav heev thiab tseem ceeb, vim tias nws yog kab tias tsuas yog qhib txoj kev daws teeb meem rau cov teeb meem kev sib txuas ntawm cov channel. Tag nrho lwm yam yog kaw nruj nreem thiab muaj tswv, lossis tsuas yog cais cov modules uas tib neeg tsis tuaj yeem cuam tshuam nrog. Nyob rau theem tam sim no ntawm txoj kev loj hlob, qhov project tseem yog cov ntaub ntawv nyoos, cov ntaub ntawv tsis zoo, ntau yam tsis tau piav qhia. Tab sis tib lub sijhawm, nws tseem ua haujlwm. Kuv vam tias nws yuav txhim kho txuas ntxiv mus, thiab peb yuav tau txais cov routers hauv tsev uas yuav tuaj yeem sib txuas cov channel ib txwm tawm ntawm lub thawv.
Ua raws li peb tus tsim tawm ntawm Instagram
Tau qhov twg los: www.hab.com