Hello. I have a gibabit connection from RCS&RDS(1Gbps). I would need a tutorial with pictures if possible to obtain IPV6 address outside. I have tried to go by some turorials on the net, but what I have found does not help me. I will send you 2 pictures of an IPV6 configuration on a router given by RCS&RDS(TP-Link). I need to reproduce this through some settings on mikrotik. Please help me. Thank you.
Can’t anyone help me?
Not when you do not post documentation for configuration as given by your provider AS TEXT.
We are not going to decipher an unreadable screenshot.
I have a PPPoE connection from my ISP. All ports on the mikrotik are in bridge mode.
Please let me know what kind of technical data you need, for a more detailed analysis in order to solve my problem.
Thank you very much.
Well, not every ISP does things the same way, and obviously most of active forum users don’t have any experience with RCS&RDS Romania.
So here’s how things work for my ISP: they provide internet over PPPoE and they hand out IPv6 prefixes. So necessary config is something like this:
# obtain an IPv6 prefix from ISP. Hopefully it will be shorter than /64, but when using PPPoE even single /64 should suffice
/ipv6 dhcp-client
add interface=pppoe-out1 pool-name=ipv6_pool request=prefix
# assign IPv6 address to LAN interface (by default, it's "bridge") from pool, obtained by DHCPv6 client
/ipv6 address
add address=::1 eui-64=yes from-pool=ipv6_pool interface=<LAN interface>
And that’s about it. ROS will by default send out RAs (unless interface is set with “advertise=no”) and after a minute or so, LAN machines should be able to complete SLAAC IPv6 autoconfiguration.
ROS so far can not hand out (state-full) IPv6 leases (using DHCPv6 server), but that’s not a big problem in most cases.
You may want to set advertised IPv6 MTU to something lower than default 1500 … it really depends on MTU used on your PPPoE link, check actual value by running /interface print detail where name=pppoe-out1 and copy value of actual-mtu to ND settings: /ipv6/nd set mtu=XXXX, it does make internet communication slightly faster (or snappier). In my case, the good value is 1480.
Make sure that /ipv6/firewall is configured at least to default config (and not empty or some non-sense).
Thank you for your help. I managed to get the IPV6 address outside. However, I have a big problem. As long as I have the IPV6 address active the download and upload speeds decrease dramatically. If I only stay with the V4 IP everything is fine. Do you have any idea why this happens?
Probably you have not read (and acted upon) the comments made about MTU above!
Another consideration: which MT device model in particular are you using? MT implemented a thing called “fasttrack”, which improves firewall performance a lot. But it only works for IPv4 and not for IPv6. Which means that if device is (according to official benchmarks, which are done using IPv4 and are simple enough to fully use fasttrack functionality) marginal at reaching 1Gbps, it won’t be able to do so when using IPv6.
T̶h̶e̶ ̶t̶e̶s̶t̶s̶ ̶a̶b̶o̶v̶e̶ ̶a̶r̶e̶ ̶d̶o̶n̶e̶ ̶v̶i̶a̶ ̶I̶P̶v̶4̶,̶ ̶s̶o̶ ̶t̶h̶e̶ ̶I̶P̶v̶6̶ ̶r̶o̶u̶t̶i̶n̶g̶/̶f̶i̶r̶e̶w̶a̶l̶l̶ ̶p̶e̶r̶f̶o̶r̶m̶a̶n̶c̶e̶ ̶o̶f̶ ̶t̶h̶e̶ ̶s̶a̶i̶d̶ ̶d̶e̶v̶i̶c̶e̶ ̶d̶o̶e̶s̶n̶’̶t̶ ̶m̶a̶t̶t̶e̶r̶.̶
LE: NOPE,
It seems that they updated the servers/app to go via IPv6 too even though there’s no visual indication of this (only the IPv4 client IP is shown, no IPv4/IPv6 indicator) you can only check the traffic during the speedtest to see if it goes over IPv4 or via IPv6.
So yes, the routing/firewall performance of the router will matter
Anything under RB4011 (performance wise) will suck badly.
With all the guidelines you presented, the problem still persist. Speed dropped when IPV6 is enabled on mikrotik. I also set that MTU /ipv6/nd set mtu=XXXX in my case 1492. Still no luck. What else do you think I should do?
What device do you own?
As mentioned by me above, anything else less powerful than an rb4011 is gonna suck on IPv6.
I own an RB3011UiAS. What could be the problem with this equipment?
CPU bottleneck.
Check per core CPU usage during the IPv6 speedtest.
I checked and during the speed test the processor climbs somewhere around 73% getting these speeds: https://rcs-rds.speedtestcustom.com/result/e9ebd7d0-410a-11ee-8424-a7eb9afe3f6f
If I uncheck IPv6, everything is fine, the speed goes up considerably to 920Mbps/s. What do you recommend?
I’ve asked about per core CPU utilization.
If one core is pegged to 100% yer screwed.
And afaik IPv6 is single core on some MikroTik hardware.
Regarding what you can do, nothing. Get another router if you want gigabit IPv6 speeds.
But I wouldn"t worry that much, not much traffic goes over IPv6.
Coud you share with us, how did you manage to get the connection with rds working, 10x