Faster Internet with MPTCP (Multipath TCP)

Sdílet
Vložit
  • čas přidán 4. 09. 2024

Komentáře • 192

  • @ArisAlamanos
    @ArisAlamanos Před 3 lety +12

    I'm so glad I discovered this channel 2 days ago. It's awesome!!!

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Hi, many thanks for the kind comment - and many thanks for subscribing !!!!

  • @asif530
    @asif530 Před 3 lety +6

    Wow. I was looking into this about 5 years ago to see how I could work from my remote village in kashmir as I work from home so could be based anywhere. I started to look into peplink routers and speedfusion but then for some reason didn't go any further. I recently became more interested and landed on your great channel. Hopefully with your experience I might be able to progress my original plan of Internet bonding.. Thank you for this great work.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Thanks Asif - have a look at the 2nd episode (Openmptcprouter) if it suits your needs!

  • @mervmartin2112
    @mervmartin2112 Před 3 lety +2

    In radio, a device that aggregates several antennas into one connection is called a beam former. The opposite of a multiplexer.

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +2

      Hi, many thanks for the feedback ;-) Even though we're not looking at the specific use case of radio here ;-) So the opposite of the multiplexer would be a de-multiplexer ;-)

  • @OneMarcFifty
    @OneMarcFifty  Před 3 lety +5

    Watch the second episode here czcams.com/video/mYYoIDCWszo/video.html
    Marc's channel on youtube: czcams.com/channels/G5Ph9Mm6UEQLJJ-kGIC2AQ.html
    Marc on Twitter: twitter.com/onemarcfifty
    Marc on Facebook: facebook.com/onemarcfifty/
    Marc on Reddit: www.reddit.com/user/onemarcfifty
    Chat with me on Discord: discord.com/invite/DXnfBUG

  • @PrafullaParaskar
    @PrafullaParaskar Před 2 lety +5

    Most informative video on Multipath TCP.
    Needless to say, this is a must-subscribe channel for every homelab network enthusiast.
    Thank you, Mark. Keep up with this God's work. I for one will be waiting for your next video.

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +1

      Many thanks for your friendly feed back !

  • @DanielSRosehill
    @DanielSRosehill Před 3 lety +4

    Brilliant content, man. I've just set up my first load balancing router and channel bonding is next on my to do list. I have to admit, even as a somewhat veteran Linux user, I found the MPTCP website intimidating and my first thought was "this is beyond me." I appreciate your calm and reassuring breaking down of the jargon. Feeling a lot more encouraged to give it a shot!

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +1

      Awesome, many thanks for the feedback Daniel !

  • @f.m5731
    @f.m5731 Před 3 lety +2

    To Marc.
    Thanks for your contribution.
    I'm studying about network and developing MPTCP environment in my college. Although I have had difficulty to make connection with MPTCP, I could arrange my knowledges and come up with the next way to approach to my goal.
    Today, I started a subscription of your videos!
    :)

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Awesome, many thanks for the feedback and many thanks for subscribing!

  • @YLandorin
    @YLandorin Před 3 lety +4

    I tried this before the video came out (but someone gave me the hint on Marc's channel) and it works brilliant! I was able to speed up my 250 MBit connection to more than 300 (limited by 4G) and doubled my upstream from 40 to 80 Mbit. Quite easy to install thanks to the many VMs and the server script as long as you are a little Linux proficient. The redundancy is a nice bonus! Now if there just were a tutorial how to install this on an existing openwrt environment...

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      We might get to that :-) Problm will be to safeguard all your firewall, networks and DHCP settings etc...

    • @LampJustin
      @LampJustin Před 3 lety +2

      I'd love to see that as well! ;)

    • @myutubeusernameyeah
      @myutubeusernameyeah Před rokem +2

      Wonderful videos! I have been enjoying these a great deal. I just set up open MPTCP router and went from around 90 down 10 up using session based load balancing on a draytek vigor to around 300 down 50 up with open MPTCP. I would love to see more content around this. Specifically, incorporation into full network setups and including ad blockers and other devices. I would also like to better understand the tuning options available and how the security works. For example, what else can I add on the VPS side? Thank you for all of your excellent work!

  • @nitinls76
    @nitinls76 Před 2 lety +2

    It's simply awesome 👌

  • @oceanz55
    @oceanz55 Před 3 lety +5

    Marc, you are brilliant!! I am still paying attention and thank you yet again for everything you do!!

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Hey ! Welcome back ! How's the renovation project going ?

    • @oceanz55
      @oceanz55 Před 3 lety +2

      @@OneMarcFifty Heya Marc, I am now nearly done the flooring and will be moving into the room this weekend! I can't wait as this has been dragging on for months!!

  • @goofybits8248
    @goofybits8248 Před 3 lety +2

    You are just amazing!

  • @jeffm2787
    @jeffm2787 Před 2 lety +3

    I use to use this trick with PFSense and an ADSL + Cable connection. Worked great. Not sure if it was MPTCP or not, either way I got the combined throughput on most everything.

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +1

      Hi Jeff, many thanks for sharing - yes, you could do load balancing on many Router OS'es - Mikrotik RouterOS, pfSense, OPNSense and the like - also with OpenWrt. Usually they would NOT use MPTCP but rather aggregate the total bandwidth. But you would still benefit from that if a) the software(s) that you are using is using multiple streams or b) you have many people in the network round-robin between the connections.

  • @jairunet
    @jairunet Před 2 lety +3

    Another great technology feature to keep in mind when analyzing the best solution to accomplish high availability and speed. This is awesome Marc!

  • @Mr_Ravee
    @Mr_Ravee Před 3 lety +4

    😮Wow,Just wow,This is content worth paying for.Please continue making these videos.

  • @brrruski8436
    @brrruski8436 Před 2 měsíci

    Thanks Marc for your informative and comprehensive content😮🎉 I will follow your video and set up my MPTCP testbed! Exciting

  • @coolkrini6230
    @coolkrini6230 Před rokem +1

    Thank you for the video. Amazing explanation. Even a person who is not much into technical can easily understand this.

  • @urbanbushcraft3018
    @urbanbushcraft3018 Před 3 lety +2

    Fyi, I didn't get an ad break here in England. Great video. Thanks

  • @bobbykr8075
    @bobbykr8075 Před 3 lety +2

    Very good video.
    I am working on OPENMPTCP with RPI 4 from the last few months & found its very unstable.Aggregation is good but not very stable.
    I will wait for your next video on OPENMPTCP so that i can learn it more.Thanks once again.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +3

      Thank you ;-) If you're having trouble with OpenMPTCPRouter then the best to do is probably let Yannick (ysurac) know in the issues section of his Github. Usually he replies very quickly.

    • @bobbykr8075
      @bobbykr8075 Před 3 lety +2

      Yes I keep getting support from him.He is a genius.😊

  • @joaomanoel1635
    @joaomanoel1635 Před 2 lety +1

    Another Brazilian happy!
    Congratulations on the beautiful instrucion.
    I was studying some way with SD WAN, MPSL to do this aggregation of multiple links.🔥
    Another new subscriber!
    👏👏👏👏👏

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +2

      Hi João, many thanks for the feedback - and thanks for subscribing ;-)

  • @alexanderwitte9919
    @alexanderwitte9919 Před rokem +1

    Liked and subscribed! Thanks for putting in the time to make these!

  • @yakumark
    @yakumark Před 3 lety +3

    this is a hall of famer video. really love your work!

  • @CEPTha_78BANG
    @CEPTha_78BANG Před 5 měsíci

    Looks like I'm getting some advantages, which is awesome! Thank you for giving an interesting one, sir!👍🏿👊🏿

  • @crazypict
    @crazypict Před rokem +2

    I really like your videos. Great video again 👍☝️

  • @WOLFITTIPS
    @WOLFITTIPS Před 2 měsíci

    Ive been using mptcp router for years now works great

    • @SilasMerrick
      @SilasMerrick Před 14 dny

      Are you getting a bonded bandwidth using that router for streaming to youtube or facebook?

  • @jacky_23
    @jacky_23 Před 3 lety +1

    You are doing a great job 👏

  • @tech-net830
    @tech-net830 Před 2 lety +2

    Thanks for the great video, it is really awesomeeee.

    • @tech-net830
      @tech-net830 Před 2 lety +2

      Onne question: Which tools dlo you recommend to monitor the the NIC (throughput, latency, page loading time...). Thanks a million.

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +2

      You may use bmon or ntop for the NIC speed, iperf3 to measure throughput and possibly ntopng. Traceroute and pingplotter can be used for latency checks

  • @awabomer
    @awabomer Před 3 lety +3

    Keep up the good work , thank you

  • @joyfulideas5107
    @joyfulideas5107 Před 3 lety +2

    thank you for this video

  • @hsalardajr
    @hsalardajr Před 3 lety +2

    Thanks! great video, i seldom follow people but this is so hard to pass. Really great and clear explanation, please continue to do so. :)

  • @binaykuma81
    @binaykuma81 Před 3 lety +2

    You are doing good job.

  • @MohdFaeqFairosRosli
    @MohdFaeqFairosRosli Před 3 lety +2

    Very usefull knowledge

  • @TradersTradingEdge
    @TradersTradingEdge Před 3 lety +2

    Thanks Marc, another helpful, very nice explained Video.
    Happy weekend :)

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Thanks a lot Emilio - still two days to go for the weekend ;-(

    • @TradersTradingEdge
      @TradersTradingEdge Před 3 lety +2

      @@OneMarcFifty oh bummer - well then, another 2 days to have fun at work? The glass is at least half full Marc. ;-) laters...

  • @gasparem16
    @gasparem16 Před 3 lety +2

    Splendid content. Impressive channel. thank a lot!

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Thank you very much - very kind feedback!

  • @RifatErdemSahin
    @RifatErdemSahin Před 3 lety +1

    Lots of research in this video. Why did you position the flow of this video in this manner ? I think its more than people can grab. Its detailed and geeky. I watched it twice

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      The flow was explain - check - build - verify. Admittedly it's not for the masses ;-)

    • @RifatErdemSahin
      @RifatErdemSahin Před 3 lety

      @@OneMarcFifty czcams.com/video/2d_dtTZQyUM/video.html

  • @SergeyBarkovskiy
    @SergeyBarkovskiy Před 3 lety +2

    Great video!
    Thanks for the knowledge sharing. Extremely appreciating your work! 👍

  • @dennisdesgehtdichnixan2022

    Great video, superior content. Thanks!

  • @forid200
    @forid200 Před 3 lety +2

    Openmptcp is pretty interesting, played with it a few years back

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Few years back - you must be a very early adopter as it's only around since 2018 afaik ;-) I am sure today's version has changed a lot then - even though Yannick still uses 0.x as Version number ;-)

    • @forid200
      @forid200 Před 3 lety +2

      @@OneMarcFifty Yeah I think I ultimately gave up on it because I couldn't find a VPS provider who was both affordable, had unlimited traffic and didn't share 1gbps uplink with too many users. Plus I ended up getting faster Internet at home anyways :)

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +3

      Ok - the last sentence is probably the killer argument - if you have fast internet then obviously you don’t need it any longer;-)

  • @berthofer7913
    @berthofer7913 Před 3 lety +3

    Great idea, thank you, the problem is, that i am not able to come over the thing with the script ... ip rule returns
    0: from all lookup local
    32766: from all lookup main
    32767: from all lookup default
    although I have done all the things with mptcp_up and mptcp_down in accordance with your description. I made it on an Installed Live Verision of Ubuntu have run a firewall, Ports 8080, 80, 5900 and others open. Can it has to do with this? Thank you in advance! Greets Bert

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Hi Bert, have you made the up/down scripts executable? If you want you can jump on the discord server- we have interactive sessions twice on Sunday 😉

    • @berthofer7913
      @berthofer7913 Před 3 lety

      @@OneMarcFifty Yes, Sir I did so, even twice before I wrote this post. The very first part of your script enabling MPTCP worked perfectly, thank you so far. But the last part does not work at all. ;(
      What addtional problems I am facing here?
      P.S.: Sorry I wanted to come up to your session, due to connection problems I was not able to do so.

  • @AlonsoVPR
    @AlonsoVPR Před 3 lety +2

    This is very interesting!!!

  • @AyushGupta-lc3fc
    @AyushGupta-lc3fc Před rokem +1

    I have a question.
    If suppose I am sending and receiving data on my phone and as per MPTCP logic there are 2 paths suppose:- a LTE path and a wifi, so does this means my mobile data is being consumed along with wifi?
    If not then how does this work while transfer.

  • @julienchlebowski516
    @julienchlebowski516 Před 3 lety +3

    Hey Marc, I'd like to make use of MPTCP wonders, but on LAN only :
    I am throwing together a bunch of servers that are all 2x or 4x 1Gbps NIC equipped.
    I have a 24 ports gigabit switch sitting there, unused. So I can live with wasting eth ports on the switch side.
    I'd prefer using 2 - 4 ethernet cables per host, and boost the throughput to ~ 2Gbps to/from hosts with 2 eth ports , ~ 4 Gbps for hosts with 4 eth ports, than spending hundreds / thousands on 10G switch and pci NICs, or dedicated infiniband / flexiblelom for the servers.
    Is there a way to make MPTCP work directly between these few hosts, and to get multi gigabit speeds on a budget ??
    All hosts be running ubuntu 21.04, and will all be in the same room in a rack.
    Thanks for sharing your insight on that matter.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Hi Julien, you could use MPTCP for this but as you seem to be in an Ethernet environment, there is a much easier solution which is taylored for this - Ethernet bonding. Watch here en.wikipedia.org/wiki/Link_aggregation and here wiki.linuxfoundation.org/networking/bonding and here (in German) www.thomas-krenn.com/de/wiki/NIC_Bonding_unter_Debian

  • @Pianeta0scuro
    @Pianeta0scuro Před 3 lety +1

    Great video thank you.

  • @Techtips200
    @Techtips200 Před 3 lety +1

    Superb ....great job..please make video on traffic steering and dpi technology wrt telecom domain .Which are also now providing security as service to end user (mobile subscribers).

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Thank you for your feed-back - I'll think it over ;-)

  • @savagedk
    @savagedk Před 3 lety +2

    cant wait for the openmtcprouter video :D I just set it up today. Works like a charm for failover, but I fail to see any link aggregation going on :/

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Make sure that you enable MPTCP on the WAN connections in the OMR setup wizzard page.

    • @savagedk
      @savagedk Před 3 lety

      @@OneMarcFifty That option should be set. Multipath TCP: WAN1 Master, WAN2 enabled , OMRVPN: disabled, OMR6IN4: disabled

  • @undergroundnews_dk
    @undergroundnews_dk Před rokem

    I do livestream from random places using my phone as shared 4&5G hotspot but I was thinking adding more hotspots to make the connection fast and more stabile.
    Some public hotspots does have isolation - but the option to add cellurphone shared hotspot maybe a cheap solution so I was thinking about running Raspberrypi as MPTCP router with to another VPS with MPTCP also would be maybe be a solution ;)

  • @bohuachen8562
    @bohuachen8562 Před 2 lety +1

    Thanks for your explain for MPTCP,幹的好!!

  • @tech-net830
    @tech-net830 Před 2 lety +2

    One question: Which tools dlo you recommend to monitor the the NIC (throughput, latency, page loading time...). Thanks a million.

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +1

      Hi, the "classics" for the command line would be ntop or bmon - but really focussed on packets, banwidth, qdiscs and the like. Not sure about page loading time - that's the application layer actually.

  • @jameshenry1806
    @jameshenry1806 Před 3 lety +3

    I used this on a RPi4, worked very well, but most streaming services have blocked any vpn, defeating my purpose of using mptc. A more advanced person may have better luck.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +4

      That's indeed a challenge to bypass. The streaming providers have started blocking content from datacenter IPs as opposed to so called residential IPs. I don't really know about any workaround other than have the VPS at a friend's place or similar...

  • @RifatErdemSahin
    @RifatErdemSahin Před 3 lety +1

    Great video title marc

  • @IulianRaduta
    @IulianRaduta Před 3 lety +1

    I know the hard way since 2014 , i din`t check that lately , so big thanks to remaind me again. This wil work in a distribuited layer of private cloud datacenter , i was try this years ago and no success.Since today i had a new ideea , hope will work.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Many thanks for the feedback - I hope it works - let me know ;-)

  • @mbahmen1341
    @mbahmen1341 Před 3 lety +2

    Sorry if I misunderstood the concept of mptcp. Is this some kind of load balancing with 2 wan?
    Currently I use mikrotik CHR on my proxmox for serving internet to my local community.
    btw I'm now subscribed. Really waiting for the implementation on your proxmox

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +3

      Thanks a lot for the feedback and for subscribing ;-) Yes, MPTCP provides bandwidth aggregation and /or failover / load balancing

  • @hnasr
    @hnasr Před 3 lety +3

    What a fantastic explanation, I have been reading the multipath TCP RFC but had so many questions that you addressed well in this video!
    So here is something that am not sure about. Given that we are guaranteed now to get more out of order packets because some paths are faster than others, what is the cost of reordering those packets aggregated from the multiple paths at the destination?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Hi Hussein, many thanks for your feedback. The cost of reordering depends on the scheduler of course. Olivier Bonaventure has written a nice article on this: blog.multipath-tcp.org/blog/html/2018/12/09/the_multipath_tcp_packet_scheduler.html

  • @bikashshrestha5672
    @bikashshrestha5672 Před 2 lety +1

    was a very informative video but i'm unfamiliar with how the grub menu is accessed over browser here, i presume its something to do local vm based on url but i'm unaware of the setup or technology behind it, can somebody help me here?

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety

      Hi Bikash, could you point me to a time marker please ?

  • @rajatjoshi6200
    @rajatjoshi6200 Před 2 lety +1

    i worked along step by step but at the end when i am doing the ip rule show command it still is not showing me the three routes. do i need to restart or boot what do i need to do. help me guys

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety

      Hi Rajat, maybe your Ethernet devices have different names ? eth0, eth1 etc? You would then need to adapt the scripts really.

  • @Monolith-yb6yl
    @Monolith-yb6yl Před 2 lety +1

    How to encrypt connection and make it invisible(look like https) for provider like openvpn do?

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +1

      Good question - and I am not sure about the answer. My first idea would have been to just run OpenVPN on port 443 (standard SSL port), but presumably a deep packet inspection tool would capture that. Maybe someone else can comment on this ?

  • @michaelcaliao1647
    @michaelcaliao1647 Před 3 lety +2

    Did you have an apps directly to install to windows?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Hi Mickey, no - this is Linux only - don't know if Windows will support this. Anyhow you can use OpenMPTCPRouter as a gateway layer.

  • @rubanbose
    @rubanbose Před 3 lety +1

    So quick question does a single tcp flow is sending over a path and if not then how is tcpmss and windowing is managed when one single tcp flow is transported over dissimilar paths.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Hi Siddharth, that is the art in writing the new schedulers - an intro is here blog.multipath-tcp.org/blog/html/2018/12/09/the_multipath_tcp_packet_scheduler.html plus Christoph Paasch has made many pulications on that, e.g. www.researchgate.net/publication/266660693_Experimental_evaluation_of_multipath_TCP_schedulers

  • @nicholastoo858
    @nicholastoo858 Před 3 lety +2

    Which method do you prefer between this and Open VPN via OpenWRT?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      You mean bonding two vpn lines? Mptcp is definitely the better solution as it does packet management etc

    • @nicholastoo858
      @nicholastoo858 Před 3 lety +1

      @OneMarcFifty Thanks!

  • @taotao1710
    @taotao1710 Před 2 lety +1

    Hi Marc, I want to know what tools you used in the section of "tests with iperf3", is it iperf3 with UI? Can you share with us? Thanks.

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety

      Hi, I am using bmon to monitor the qdiscs here. You can install it on debian by typing sudo apt install bmon

  • @shashankmanerikar
    @shashankmanerikar Před 3 lety +2

    Hi Marc thanks for the video. Can we aggregate multiple interfaces having unequal BW? (i understand in linux bonding addition of such interfaces results in No. of interfaces x BW of lowest interfaces). What is the scheduling algorithm used here?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +3

      Hi Shashank. Indeed, a big advantage over the tap bonding solution is the handling of different bandwidths. Christoph Paasch has written a whole Blog article on the scheduler here : blog.multipath-tcp.org/blog/html/2018/12/09/the_multipath_tcp_packet_scheduler.html

    • @shashankmanerikar
      @shashankmanerikar Před 3 lety +2

      @@OneMarcFifty thanks Marc for quick revert

  • @paulmaydaynight9925
    @paulmaydaynight9925 Před 3 lety +1

    it would be interesting to add 4 'fastest wifi card 2021' to the home mix, 2 per end node (usb3/pcie) as a MPTCP tunnel ,
    use later for long range point to (multi) point with diy
    'TTGO T-Beam V1.1 ESP32 868/915 WiFi Wireless Bluetooth Module GPS NEO-6M SMA LORA 32 18650 Battery Holder (868Mhz) signal' feedback/remote terminal,
    'Pi-KVM - DIY CHEAP Raspberry Pi KVM over IP Prototype Version 3 Review!'
    style in case the main remote dad link goes down ^_~
    assuming dad is within the low bitrate (still better than the best old 56k dialup if you remember bbs days lol) LORA 10km+ in perfect conditions range

  • @nosonn
    @nosonn Před 3 lety +1

    Bonjour, vous expliquer vraiment très bien toutes vos vidéos, c'est pour ça que je vous suis. +

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Merci beaucoup, c'est très gentil de votre part!

  • @thestreamreader
    @thestreamreader Před 9 měsíci

    With multiple cellphones in the home all subscribed now to unlimited hotspot. Could we setup a wifi interface and multipath those in some way?

  • @dedekmanisku
    @dedekmanisku Před 2 lety +1

    i love you :)

  • @layanmoyura4767
    @layanmoyura4767 Před rokem +1

    Can i test mptcp with two network adapters in vm using one gateway

    • @OneMarcFifty
      @OneMarcFifty  Před rokem +1

      Hi Layan, you will need two different routes to a destination (i.e. two gateways really) - whether they are physical or virtual is irrelevant for testing, but you would probably need to add some more VMs or containers to mock that up.

  • @VU-tv
    @VU-tv Před 3 lety +1

    Can we add mptcp with Shadowsocks server to aggregate the bandwidth on VPS so that we can use both wifi and 4G as client on smartphones by using Shadowsocks app.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Absolutely! If you watch the second episode here czcams.com/video/mYYoIDCWszo/video.html that's exactly what OpenMPTCPRouter does.

    • @VU-tv
      @VU-tv Před 3 lety

      @@OneMarcFiftyIn this video you mentioned only router or virtual machine works like a client for bonding multiple connections. But How we can build the app which works directly on android phone like speedify app does.

  • @Rundik
    @Rundik Před rokem +1

    TL;DR can you bypass your internet provider's speed limit?

    • @OneMarcFifty
      @OneMarcFifty  Před rokem +1

      Hi, actually you can't bypass the limit as such on one given line but you can add another line and aggregate (with limitations).

  • @LoMiLoLP
    @LoMiLoLP Před 3 lety +1

    Did I get it right that this only works with connections that have dynamic IP addresses? We are using an ADSL connection that operates on a static IP. So I cannot implement MPTCP to benefit from the additional speed of a 4G cube?

    • @LampJustin
      @LampJustin Před 3 lety +2

      No, this was only the limitation of the script that sets up mptcp and all the routes on boot. Marc fixed it, so no worries ;)

    • @LoMiLoLP
      @LoMiLoLP Před 3 lety +2

      @@LampJustin Thanks for the answer! Might look into setting that up then:)

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Hey guys, reading through your comments reminds me that I need to push that script upstream. I hope I'll find the time to do this this week-end. Thanks for your comments !!!

    • @unmeshagarwala8156
      @unmeshagarwala8156 Před 3 lety

      @@OneMarcFifty I added the MPTCP enabled kernel to my ProxMox testbench today alongside the OMR and the ip rules seem to not be modified regardless of whether my three interfaces are defined to be static or dynamic. Are the scripts the correct ones?

  • @cheako91155
    @cheako91155 Před 3 lety +2

    Reminds me of ECN, great on paper but as many FWs discard packets with the ECN bits set it can't ever be implemented. I feel we will see the same thing here.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Fair point. Now the difference - and that gives me hope - is that ECN was designed 20 years ago where video on demand and the like were not really an issue. Second difference is that router vendors just did not implement it where as with MPTCP they would need to explicitely discard it. We‘ll see - but what gives me additional hope is that network providers would actually make business if they continued to allow MPTCP. The future will show - either way it could also just be a temporary thing until we get highspeed internet everywhere which would make it obsolete.

  • @JC-vs7ud
    @JC-vs7ud Před 3 lety +1

    would this benefit from gaming? because i tried the channel bonding technology from speedify and it sucks

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Probably not. Gamers use UDP. The only way to bond UDP I know of that would work is MLVPN. But any solution would increase your ping time to the internet slightly because of an additional hop to the VPS I am afraid

  • @non7sens
    @non7sens Před 3 lety +2

    Games use udp. How can gamers benefit from mptcp?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Hi Martin, fair point - not directly. Would need some intelligence on top of that like OpenMPTCPRouter that makes smart decisions or alternatively use a VPN layer on top...

  • @massimopovoleri1079
    @massimopovoleri1079 Před 3 lety +1

    Hi Marc congratulations for the video which was something I was waiting for !!
    Question: can I use my server with debian linux on board instead of a remote VPS server since I have a 100MB vdsl with 70 MB down and 30 Mb up available? Thanks Massimo

    • @LampJustin
      @LampJustin Před 3 lety +3

      I don't think you're understanding right. You can of course use your local debian server but how are you benefiting from that? You can only benefit by having multiple links to the internet be it dsl, LTE, 3G, Starlink or Cable. This software just let the packets use different routes to reach its destination. If every server on the internet would also have it, then yes you could totally be fine using a local debian server with multiple uplinks, but since the server on the other end don't know that all those incoming packets are in fact from one person or computer, it drops the connection and Linux would fall back to normal TCP with which you'll never see higher speeds than that of your fastest line.

    • @massimopovoleri1079
      @massimopovoleri1079 Před 3 lety +2

      @@LampJustin
      Hy modzilla thanks for the reply, actually it is a somewhat complicated topic and I think I have explained myself wrong:
      I will use a router with openWRT with MPTCP connected to two 4g LTE modems of two different operators in a mobile station.
      Then I will point to the address of the server that aggregates the streams.
      I wanted to understand if instead of the VPS server that will do the aggregation of the two flows I can use a physical server installed in my house where I have a very fast VDSL.
      Is that a stupid question?

    • @LampJustin
      @LampJustin Před 3 lety +1

      @@massimopovoleri1079 it indeed is complicated! But no its definitely not a stupid idea or question. The only thing that would limit your speed is your local vDSL connection. You therefore won't get more than 30 Mbit/s down on your mobile station.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Heya, I can see that you have already sorted out the best answer ;-) Indeed, a server at home is a good aproach if you are travelling for example.

  • @Enonymouse_
    @Enonymouse_ Před 3 lety +1

    I laugh about this because I wanted this ability back in 2007. :P

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Well, then you seemed to be a bit ahead of your time ;-) MPTCP has been published experimental in 2013 ;-)

    • @imzjustplayin
      @imzjustplayin Před 2 lety

      @@OneMarcFifty Diamond Multimedia made a shotgun modem and they also had Multi-link ISDN modems back in the day.

  • @tipyourhomie-chromewebexte9927

    A viewer tried to tip NANO to this video. More Info in our Account Bio.

  • @MMKaresz_az_eredeti
    @MMKaresz_az_eredeti Před 3 lety

    Unfortunately the apt repository doesnt exists anymore. compile frm git is a pain in the @ss if you dont have kde... Any idea?

  • @RifatErdemSahin
    @RifatErdemSahin Před 3 lety

    March do you feel the background noise in the video ? Are you using an xlr cable ?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      No - that's the broken fan of my Ryzen - need to fix that ;-)

    • @euxheniodragoj2806
      @euxheniodragoj2806 Před 3 lety

      @@OneMarcFifty Audacity has a very simple background cancelation function, maybe you could treat the audio with that. (I did not hear the noise myself...)

  • @reizhi
    @reizhi Před 3 lety +1

    Thanks for your great job.
    May I know how can I set up such a traffic sharper relay server?

    • @YLandorin
      @YLandorin Před 3 lety +1

      They provide a script on that openmptcp website for servers. Just put in the few details such as IP and run the script on a fresh/blank Linux server, it is just ready to use after that.

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Hi, many thanks for the comments guys, the script on the OpenMPTCP site is for the VPS. I believe the original question was about the traffic shapers. We will set those up in the third episode. In a nutshell it's just a Linux container (LXC) with ip4 forwarding and masquerading activated plus I wrote a web interface for the qdisc scheduler in order to modify behaviour with the netem scheduler.

  • @khanra17
    @khanra17 Před 7 měsíci

    reminder to a youtuber no 1568
    "Don't pump the lower frequencies, keep the voice natural.
    Make voice deeper beyond limit is not cool, its gayish !"

  • @erikschiegg68
    @erikschiegg68 Před 3 lety +1

    So DSL + tethered 4G is poor mans afterburner?

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Hi Erik - yes, from a certain perspective you might say that ;-) But joking aside - there are many areas on this panet which don't have high speed internet. Plus - MPTCP gives you options for fail over and availability ;-)

  • @tech-net830
    @tech-net830 Před 2 lety +1

    Hello

  • @corel965
    @corel965 Před 3 lety

    You cannot incresse speed if your isp limit you to decent package...

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety

      Hi, I am not sure if I understand correctly- are you saying that MPTCP depends on the ISP?

    • @corel965
      @corel965 Před 3 lety

      @@OneMarcFifty no just as a fact, or for others that will think they will get another 10-20 Mbps...

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +1

      Sorry - I still don’t get it - you _can_ bundle multiple lines - some viewers have achieved up to 740 Mbps with multiple LTE lines.

    • @corel965
      @corel965 Před 3 lety +1

      @@OneMarcFifty oh that's excellent but i was thinking just for one home user with isp package for example 150Mbps, i just review your chanel this is mostly for servers or bigger networks ? Maybe we didn't understand each other well. I mean for me example I have connection of 1MB per second (lame I know) and I cannot speed up that because my isp limit me at that...

    • @OneMarcFifty
      @OneMarcFifty  Před 3 lety +2

      Ah Ok - I see. I think the misunderstanding comes from the fact that things are running in a virtual environment here. From that perspective you are right - it won’t give you higher speed in the real world if you just set it up in this virtual test lab. You will need multiple physical connections (e.g. one DSL plus one or two 4G or similar)

  • @maskedman_9022
    @maskedman_9022 Před 3 lety

    Please also DO NOT use multipath-tcp.org nor amiusingmptcp.de to check that you have MPTCP working: these services only support the v0 of the protocol while the upstream version only support the v1 and the two are not compatible.
    github.com/multipath-tcp/mptcp_net-next/wiki
    ubuntu, arch, etc. use Version 1 of mptcp by default.

  • @lelandclayton5462
    @lelandclayton5462 Před rokem +1

    honestly useless

    • @OneMarcFifty
      @OneMarcFifty  Před rokem

      Hi Leland, have you tried out MPTCP ? What is it exactly that you find useless ?

  • @tech-net830
    @tech-net830 Před 2 lety +1

    Thanks for the great video. I did everything completely and without errors, however, amiusingmptcp.de returns no, what can be the reason?

    • @OneMarcFifty
      @OneMarcFifty  Před 2 lety +1

      Did you build this in a virtual environment or with two physical lines? If you only use one physical line then you can’t use multipath

    • @tech-net830
      @tech-net830 Před 2 lety

      @@OneMarcFifty Thank you so much for the response. The issue was because of using ubuntu 22.04. I have changed to Ubuntu 20.04 and everything works well. Thanks for your great videos. Just a quick question: 1.093670] MPTCP tokens hash table entries: 65536 (order: 7, 524288 bytes, linear)
      [ 1.093770] MPTCP request tokens hash table entries: 65536 (order: 7, 524288 bytes, linear)
      [ 1.093885] MPTCP: Unstable branch The Unstable branch is strange, what is the reason? Thanks a million

    • @tech-net830
      @tech-net830 Před 2 lety

      @@OneMarcFifty Sorry another question: when I want to configure routine and download the files, then use chmod 755 or chmod a+x. my IP rule does not change and I should configure the routing manually, what can be the problem? Thanks a million