Hello I’ve a Mikrotik RB4011iGS+5HacQ2HnD-IN that i connect to my French ISP “Box” to replace the router functions.
The setup is like this:
French ISP box (Freebox) in bridge mode → RB4011iGS+5HacQ2HnD-IN > My home equipments (like PCs and Phones via wifi) on RouterOS i get the connection from the ISP (Public IP + DNS Servers) but on the LAN side i can’t connect to internet.
I also tried to ping 8.8.8.8 from the routerOS interface and it says timeout.
Hard to say without knowing your configuration.
It could be a mis-configuration of NAT or firewall filters, but also any issue with routes and/or missing/conflicting IP addresses.
Hello so i tried to connect the router without my french isp box being in Bridge mode and i have internet connectivity (i also can ping now) so what’s the problem when i’m in bridge mode ?
I’ve asked à full stack IPv4 (it means that you ask a single IPv4 that is not shared with other clients (normally one public ip is shared with 4 clients)
I still wonder how the “IP sharing” works when the ISP router is set as router.
Maybe they do some kind of remapping of ports, assigning one fourth of them to each of the four co-users?
Yes it’s exactly that, they share 1/4 of ports for each client.
So it’s working just fine I’m on a 1gbp/s symmetric connection, I’ve run a bufferbloat test from waveform and im having issues with upload that is +400ms under load. Any ideas how can i fix that ?
Is there a command to enable fast track only to devices that i choose ? Like can i use the mac address of the device to enable fast track just for that mac address ?
Bufferbloat is not something fasttrack can solve, it’s something that queues can solve (some are designed with this problem in mind). The basic idea is to proritize packets which don’t belong to high-volume connections (and this classification is the hard part). In this case: there’s a connection (or a few of them) with many MTU-sized packets and due to upstream bottleneck they get buffered. Without any prioritization, all other packets (e.g. ping packets) enter the same buffer at the tail of waiting packets and have to wait for those high-volume MTU-sized packets to get transmitted. If there’s some good queuing algorithm running, then those small un-related packets get priority (they bypass the low-priority buffer).
Very good example of the problem: bi-directional TCP speed test on asymmetrical lines[*] … where small ACK packets of traffic in fast direction get stuck in Tx buffer of slow direction … and due to TCP windowing and ACK/NACK mechanizms the throughput in fast direction drops to crawling speeds. If TCP ACK packets get prioritized, then buffering in one direction doesn’t have much effect on throughput in the other direction. UDP inherently doesn’t suffer of the duplex speed drop, but if communication is bi-directional, then it’s affected by bufferbloat anyway (because packets get stuck behind the buffered packets of that high-volume connection).
[*]This isn’t limited to asymmetticsl lines, but gets more pronounced … ACKs udually account for around 1% of traffic in the other direction … and if the speed of slow direction is only a fraction of speed of fast direction, then ACK throughput can be a relevant portion of slow direction capacity … emphasising effect of Tx buffer being full even more because pressure on Tx buffer will be higher due to “smooth ACKs flow” in the other direction and traffic sender in slower direction will send out new packets more often.
Mind that bufferbloat problem only occurs when bottleneck actually gets choked … which in a small IT environment (i.e. household) can be managed without sophisticated algorithms … e.g. by telling teenage son (or the nerdy husband) to limit torrent client to using only a fair portion of subscribed line speed (yeah, this means underutilization of the ISP line when the boss doesn’t use internet). This wouldn’t solve the test results problem, but in real life actual problems would hardly ever happen.
Ok i got it. But from what i understand fast track bypasses packet treatements so it helps reduce latency ? It is possible to activate fast track by mac address ?
The choke point is WAN interface (e.g. ethernet port) and buffering is done after all of firewall processing is already finished. Fasttrack only reduces amount of processing time of packets, but the speedup is systematic … up to the point where firewall packet processing is not a choke point any more.
In case of subscribed speeds which are lower that physical line speeds (e.g. 200Mbps/30Mbps, used over 1Gbps ethernet), the choke point is not router’s interface, it’s rather beyond your own equipment (could be inside ONT if WAN infrastructure is xGPON … could be traffic shaper in core network of your ISP to limit your sctual throughput stays around subscribed throughput) and in that case you don’t even have possibility to affect the queuing strategies … unless you move the choke point into your own router by (artificially) limiting speed on WAN side … which then moves buffering into your device and you can control the queuing strategies.