How to use a IPv6 only LTE connection on an established IPv4 LAN with non IPv6 capable devices

I have an established IPv4 LAN with a slow DSL connection. I want to add a LTE connection but the provider (UK EE) issue all new SIM cards as IPv6 only. Additionally they said that in 2023 they are turning off 3G and IPv4.

So how can I use the IPv6 connection?

Setup is CCR router and LHG-LTE6 on the roof with EE IPv6 SIM card in it. Ive had success with passthrough

I can set the LHG so its gets a IPv6/64 but really I just want this passed through to the CCR router. Passthrough doesn’t seem to work even though it supposedly works with IPv6.

Im aware IPv6 seems to be pretty flakey in ROS v7 where it does not show addresses assigned by SLAAC or something like that plus many other issues just to add to our joy.

Additional complication is that there are many devices on the network that do not support IPv6 so dual stack not really going to cut it

Ive googled forever but not found anything, and as is usual Mikrotik official documentation is vague.

I feel this is some sort of impending doom that’s about to overtake many with established IPv4 LANs when providers switch IPv4 off. Its like when the UK turned off its analogue TV transmissions.

Mobile/cellular carriers often only provide a single /64 and use the RFC7278 bodge. This is just about OK for a mobile with tethering, or a MiFi device with a single “LAN”, but useless if it is in (or connected to) a router which requires a /64 per interface. Support for prefix delegation (the mechanism often used for specifying additional routed subnets) was introduced into the 3GPP specifications, but it can take years for changes to be implemented by carriers.

I’ve not tried IPv6 passthrough, if it does work you should be able to have a single IPv6 LAN. RouterOS (v6 or v7) does not show addresses from SLAAC or default route from RA, and I believe RA is currently broken in v7.

IPv4 use really depends on which of the many translation/transport implementations EE have decided to use. There should be enough building blocks in RouterOS to implement DS-Lite (IPv4 in an IPv6 tunnel back to the carrier who then performs IPv4 NAT at the edge so your devices can access IPv4-only sites), Lw4o6 (as DS-Lite but moves NAT to the client) may be possible with v7 with a script to update an IPv4 NAT rule port range from DHCP options. MAP-T/E, 464XLAT or NAT64/DNS64 it will need something else, it really needs the carriers to state what they are using.

I’ve found this https://www.ipv6.org.uk/wp-content/uploads/2018/11/Nick-Heatley_BT_EE_Update_UKv6Council_201801207.pdf, in particular page 12, so unless EE have changed their planned architecture you will need something to provide the CLAT functionality of 464XLAT.

Thanks for the responses. Looks like I need to do some reading.

What is RA @tdw ?

Router Advertisment, it is one of the functions provided by Neighbor Discovery Protocol (NDP) a.k.a. Neighbor Discovery (ND)