Hi,
i'm seeking input on how best to configure:
A test network with multiple subnets is routed using an RB1100. This in turn is connected to an x86 RouterOS install for internet access
wired -\
wireless ----- RB1100 ---- x86RouterOS --- USB LTE --- Internet
server -/
Connection to the internet is through the x86 RouterOS using a USB LTE UML295 verizon wireless device. This appears on the x86 system as interface lte1. IP addresses are dynamically assigned by the ISP.
The setup is working fine with IPv4 - but i'm wanting to add IPv6 to the mix. Internally, ('m using OSPF for routing (I actually complicate the internal side further with some anycast services, but have disabled these from the mix to simplify things in this scenario).
Firstly, the USB LTE device gets an IPv6 address that is dynamically assigned by the ISP each time it connects. From tests with a laptop, this LTE device uses SLAAC to configure the IPv6 address on the USB client-side. This won't work with RouterOS as it doesn't support SLAAC. I'm actually able to retrieve the IPv6 address from the LTE device using a web request. Annoyingly, the subnet changes quite a bit, for example: 2600:100A:B129:, 2600:100A:B112:, 2600:100A:B122:.
Next, i'd like to have IPv6 throughout the network, ideally with multiple subnets to mirror the IPv4 setup (i'm simulating different zones/subnets for servers, wired, wireless, etc.).
So, how do i go about this? Since the x86 edge router will get a different IPv6 address each time the LTE device reconnects, i would have thought NAT would be the best solution - but RouterOS doesn't support NATv6? Or, if there's no other option but to have the IP address change each time (which is scriptable), how do i utilize a subnet on the inside that won't change each time?
A thought i had was to attach the USB LTE to a linux box, and use that to do NAT with the x86 RouterOS being connected to that.
just wondered if anyone has any ideas?
thanks.