• 0 Posts
  • 8 Comments
Joined 11 months ago
cake
Cake day: October 27th, 2023

help-circle
  • There’s another variable here, which is the behavior that TCP and UDP flows have on each other. There are a number of TCP congestion management algorithms that have been developed over the years. This paper, for example, shows that BBR congestion control is very unfair to CUBIC. IOW, if one PC is using BBR and another CUBIC, the first PC will hog most of the bandwidth.

    Similarly, QUIC, which is a UDP-based alternative to TCP originally developed by Google and used a lot by Chrome, is quite unfair to TCP as the images show.

    Anyway, this is a bit off topic. The main point that the network is only as fast as the slowest link is correct.





  • Sure.

    IGMP snooping blocks the transmission of multicast packets to switch ports that have no listeners. This can benefit devices connected to the switch. It can even protect the router from receiving multicast traffic provided that the transmitting devices are connected to the switch.

    If a transmitter is connected directly to the router, the router will flood it out on all other ports, including the port connected to the switch. But the switch may choose to not flood it on its other ports if there are no listeners.



  • Getting a remote user into your LAN is basically accomplished by setting up a VPN server and having your friend use a VPN client to connect.

    Tailscale and Hamachi are two popular VPN services. Tailscale has a free plan that allows something like 2 or 3 users, so you could use that.

    You can also set up a VPN by hand using WireGuard or OpenVPN. WireGuard is very popular these days. Tailscale actually uses WireGuard under the covers. It just takes care of configuring it for you. Tailscale also provides extra features to deal with NAT.

    I’ve never tried installing Tailscale on a mobile phone acting as a hotspot. It may work. Tailscale has extensive documentation on their website.

    Alternatively, your router may have a VPN server that you can use.

    Lastly, you can install a VPN server onto a computer. You’ll have to configure port forwarding on the router to allow remote address to the VPN server.

    This is just the basics. You can find plenty of guides for any of these options.