I have a /64 prefix (damn ISP ) , like many of us becuse of unlimited ISP greed (that is the only thing that they provide an unlimited amount of).
I heard that you can use relay mode but I am not sure how to do this - I tried few suggestions, but I am not sure I understand.
My ISP gives the wan interface single /128 IP, two DNS addresses and /64 PD all via DHCPv6.
AFAIK, Android devices don't use DHCPv6, thus I need to forget about DHCPv6.
The other option I understand is RA and NDP. These run on top of ICMPv6,
and by default when you give your network interface an 'IPv6 assignment length', and a source of prefix to tap into (either upstream device or ULA), the RA/NDP server will start and give the devices on the network all the required config, e.g default gateway, tell them what prefix to use for SLAAC, etc.
Now how I relay that info? The ISP doesn't support NDP/RA, so I can't relay this. What I can do is that I can set two networks (in my case lan, and lan_ext), make one network (lan) take the PD /64 prefix and became RA/NDP server, and then make the other, the lan_ext network tap into that.
Is that possible? I tried it many times but it just doesn't work. How to debug this.
What does work is to set NAT66 on the lan_ext interface instead, I don't mind this except that it was recently broken:
Also it looks like NAT66 is not accelerated by mediatec's ppe/wed engine (is this a bug, or is it never worked?).
I do know that regular IPv6 is accelerated by it just fine (maybe after I installed bridger, don't know).
So if possible to use the relay mode I would like to use it on the lan_ext (less secure partition of my network), and if not I would like to know if I can safely disable gro as suggested, or will it impact performance in unexpected way.
Thanks in advance!
PS: I am using GL-MT6000 with their v4.6.6-op24
firmware, I will soon install stock openwrt on it.