Een IPv6 op de WAN poort is wel een beetje een apart verhaal, en bij Delta met router achter router nog "raarder". Ikzelf bij Ziggo heb op de router op de WAN poort een compleet afwijkend IPv6 adres ten opzichte van wat ik intern heb. Dit doordat het modem in vridge staat en de WAN poort zich daardoor in het "Ziggo netwerk" bevindt en die via SLAAC een IPv6 adres genereert binnen hetzelfde subnet als de andere routers. Aan de LAN kant van de router echter wordt gebruik gemaakt van DHCP-PD. Waarbij de router via DHCP een volledige prefix opvraagt bij de DHCP server van de ISP. En deze prefix is hetgeen dat die zelf gebruikt op de LAN poort(en) en ook via IPv6 router advertisements communiceert naar de LAN apparaten. Waarbij het internetveekeer vanaf de LAN clients dus totaal niks te maken heeft met het IPv6 adres van de WAN poort (en "totaal niks te maken heeft met" bedoel ik dus mee dat die zich niet in hetzelfde /56 subnet bevindt of wat dan ook).
Maar uiteraard is stap 1 wel om te zorgen dat de eigen router een IPv6 adres krijgt op de WAN poort. Immers zal het anders denk ik ook problematisch worden om DHCP-PD toe te passen. En om dat IPv6 adres te krijgen zou een DMZ niet nodig hoeven te zijn. Als het Nokia modem gewoon netjes aan SLAAC doet en via een RA een(/de) prefix communiceert kan de router zichzelf een IPv6 adres geven. Waarbij vanuit het perspectief van de Nokia het een client als elke andere is.
Maar met router-achter-router loop je dan wel alsnog het risico dat je het niet aan de praat krijgt. Want die eigen router zal DHCP-PD moeten toepassen om een prefix te verkrijgen die die vervolgens aan de clients kan communiceren. En dit is waar het ogenschijnlijk nogal eens mis gaat (bij "consumenten modem/routers"). Het is hierbij namelijk van belang dat het modem/router de DHCP-PD request afhandelt / doorzet / afluistert (ik meen dat het formeel een vorm van relaying is, het modem/router moet luisteren naar de request, en op basis van eigen bekende informatie (PD request die die zelf gedaan heeft om prefix te krijgen die die zelf aan LAN uitdeelt?) of door een nieuwe aanvraag naar "de ISP" te sturen de prefix verkrijgen) en daarbij de prefix als route koppelt aan het IPv6 adres dat de aanvraag doet.
Dus de situatie die je krijgt is dat bv de Nokia zelf aan de WAN kant het 2001:db8:1111::2345 adres krijgt. Via DHCP-PD wordt het modem vervolgens verteld dat die de 2001:db8:1234:5600:: prefix moet gebruiken (met een bij het moden bekende prefix size van /56). Hem modem kan er vervolgens voor "kiezen" om bv 2001:db8:1234:5601::/64 als prefix te gebruiken bij de LAN clients.
De eigen router verneemt op de WAN poort via SLAAC / een RA bericht deze 2001:db8:1234:5601::/64 prefix, en kent zichzelf een IP adres toe, bv 2001:db8:1234:5601::9876.
Voor aan de LAN kant wil de eigen router echter ook een prefix hebben. Hiervoor zal de router dan (op de WAN poort) zelf een DHCP-PD request uitsturen. In dit geval moet de Nokia deze afhandelen. En een /64 prefix retourneren binnen de bij hem bekende /56 prefix van 2001:db8:1234:5600::/56. Bijvoorbeeld 2091:db8:1234:5610::/64. Maar buiten alleen dit antwoorden naar de eigen router, moet de Nokia in zijn eigen routing tabel ook vastleggen dat verkeer naar dus 2001:db8:1234:5610::/64 verzonden moet worden
via 2001:db8:1234:5601::9876, dus het WAN IP van de eigen router (/het IP adres van diegene die de aanvraag deed).
En dat afhandelen van de DHCP-PD request is dus waar de modems (/modem/routers) die ISPs leveren nog wel eens steken laten vallen. Door of helemaal geen afhandeling van de PD request te doen of door de routing regel niet aan te maken.
En doordat bij een juiste afhandeling het modem(/router) weet waar dat subnet zich bevind (naar welk IP adres dat verkeer gestuurd moet worden) heb je dus ook helemaal geen DMZ meer nodig.
Kanttekening. Dit is lichtelijk versimpeld. Want naast de publieke IP adressen heb je ook nog de link local addressen, fe80::/10. Waarbij broadcast verkeer, zoals de PD request, verstuurt zal worden met het link local adres als afzender. En de route die het modem definieert zal dus oon gebruik maken van dit link local address.