Bring your own router.
Plug in the one you already have. Here's what it needs, the settings in order, and a complete example for OpenWrt, an open-source operating system for routers.
Prefer ours? The Tuckamore router arrives ready to reach the world, with its Wi-Fi and software set up. See the router
What your router needs
- PPPoE on VLAN 40. PPPoE (Point-to-Point Protocol over Ethernet) is the session your router opens with your connection username and password. It runs on VLAN 40, a tagged virtual network on your WAN port.
- A WAN port faster than 3 Gbps. Use an Ethernet port, cabled to the Ethernet port on your ONT (optical network terminal), the compact fibre unit your technician sets up in your home. A 2.5 Gbps port limits the line to 2.5 Gbps. For 8 Gbps, a 10 Gbps port carries the full speed.
- IPv6 by SLAAC and prefix delegation. Your router receives two static /64s. Its own connection takes an address from the first by SLAAC, from the router advertisements on your PPPoE session. The second arrives by DHCPv6-PD (DHCPv6 prefix delegation), and your router gives it to your home network. Both stay with you for the life of your service.
- 464XLAT for IPv4. 464XLAT carries IPv4 across the IPv6 network. Your router runs the CLAT, the translator on your side of the connection that turns your devices' IPv4 traffic into IPv6. Your router picks up the translation prefix by itself through DNS64, where the DNS resolvers on your connection answer for IPv4 sites with IPv6 addresses that carry the prefix.
- Recommended: baby jumbo frames (RFC 4638). MTU (maximum transmission unit) is the largest packet the connection carries in one piece. Baby jumbo frames let the VLAN device carry 1508 bytes, so your PPPoE session keeps the whole 1500-byte MTU. On standard frames, use an MTU of 1492 for PPPoE.
On a 1.5 Gbps line, your router needs an SFP port in place of an Ethernet (RJ45) port: the ONT is a small module that fits it.
Static IPv4
Want a fixed IPv4 address, say to host a service over IPv4? Add the static IPv4 add-on for a static IPv4 address of your own. Add it from your account. When the add-on is live, your static IPv4 address comes in on the PPPoE session, and running the CLAT becomes your choice.
Settings at a glance
| Setting | Value |
|---|---|
| WAN port | Ethernet to the ONT, faster than 3 Gbps (10 Gbps for the 8 Gbps line). On a 1.5 Gbps line, an SFP port that holds the ONT module |
| VLAN | 40, tagged |
| Connection | PPPoE |
| Username and password | In your Tuckamore account |
| MTU | 1500 with baby jumbo frames (VLAN device at 1508), or 1492 with standard frames |
| IPv6 on the connection | SLAAC, a static /64 |
| IPv6 for your home network | DHCPv6-PD, a static /64 |
| IPv4 | 464XLAT (CLAT), with the prefix supplied by DNS64 |
| Static IPv4 add-on | A static IPv4 address over the PPPoE session |
Set it up, step by step
- Connect.
Plug your router's WAN port into the Ethernet port on the ONT.
Fit the ONT module into your router's SFP port.
- Add VLAN 40. On your WAN port, build a new interface tagged VLAN 40.
- Start PPPoE. Turn on PPPoE for the VLAN 40 interface and enter the connection username and password from your Tuckamore account.Sign in
- Set the MTU. Use 1500 with baby jumbo frames, with the VLAN device at 1508. With standard frames, use 1492.
- Turn on IPv6. Switch IPv6 on for the PPPoE session. Your router takes its address by SLAAC and asks DHCPv6-PD for a /64.
- Share your /64. Give your home network the /64 your router receives.
- Turn on IPv4. Switch on 464XLAT so your router runs the CLAT. If you have the static IPv4 add-on, your static IPv4 address comes in on the PPPoE session as well.
OpenWrt example
The Tuckamore router runs OpenWrt as well. This example is for OpenWrt 23.05 and later.
Before you paste
- Install the 464xlat package. It adds the 464xlat protocol the xlat section uses.
- Set
ifnameto your router's WAN port. Each model names it differently, for examplewanoreth1. - Replace
YOUR_USERNAMEandYOUR_PASSWORDwith the connection username and password in your Tuckamore account. - The
lansection here sets one value,ip6assign '64'. In your existinglansection, setip6assignto'64'in place of the'60'a fresh OpenWrt install sets, and keep the rest as it is.
Then add these sections to /etc/config/network:
config device
option type '8021q'
option ifname 'wan'
option vid '40'
option name 'wan.40'
option mtu '1508'
config interface 'wan'
option device 'wan.40'
option proto 'pppoe'
option username 'YOUR_USERNAME'
option password 'YOUR_PASSWORD'
option ipv6 '1'
option mtu '1500'
config interface 'wan6'
option device '@wan'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix '64'
config interface 'lan'
option ip6assign '64'
config interface 'xlat'
option proto '464xlat'
option tunlink 'wan6'What each section does
wan.40tags your WAN port with VLAN 40 and gives it 1508 bytes for baby jumbo frames.wanopens the PPPoE session at an MTU of 1500 and turns on IPv6.wan6runs DHCPv6 over the session, takes its address by SLAAC and requests a /64 for your home network (reqprefix '64').lantakes the delegated /64 (ip6assign '64').xlatruns the CLAT overwan6(tunlink 'wan6'). DNS64 supplies the translation prefix by itself.
Finish up
- Add
option iface_464xlat '0'to thewan6section, so thexlatsection runs the one CLAT on your router. - Add
xlatto yourwanfirewall zone in/etc/config/firewall, so your devices reach IPv4 sites through the CLAT. - With standard frames, delete the
mtuline from the device section and set thewaninterface'smtuto1492. - Save, then reboot the router.
- With the static IPv4 add-on, your static IPv4 address comes in on the
waninterface, and keeping thexlatsection becomes your choice.
A working connection shows
- A /64 on your router's connection, by SLAAC.
- A /64 for your home network, delegated by DHCPv6-PD.
- IPv4 sites loading through CLAT.
- With the static IPv4 add-on, your static IPv4 address on the PPPoE session.