117471
16.02.2018, aktualisiert um 12:14:29 Uhr
4782
5
0
IPv6 "Einarbeitungsbastelei": Präfix Delegation Range für 48er Subnetz (Cisco AccessPoint hinter pfSense)
Hallo,
der Papa lernt gerade "learning by doing" IPv6. Aus diesem Grunde möchte ich Eingangs meine Erkenntnisse vorstellen und würde mich freuen, wenn Ihr das hinterfragt / bestätigt.
Daheim habe ich eine Fritz!Box 6360 von Kabel Deutschland. Diese stellt mir ein knauseriges /62 Netz zur Verfügung, welches momentan so aussieht:
2a02:8109:1640:5a54::/62
Daraus schlussfolgere ich, dass ich vier /64 Netze habe:
Ich meine gelesen zu haben, dass die Fritz!Box die ersten beiden Netze für interne Zwecke (z.B. das LAN) verwendet. Mit der pfSense fordere ich also ein /63 Präfix an und erhalte auf der WAN-Schnittstelle zwei der /64 Netze:
Auf der LAN-Schnittstelle habe ich die Prefix mit der ID 0 ausgewählt. Letztendlich habe ich dann folgendes Netz auf dem LAN:
Das lässt sich verifizieren. Die pfSense zeigt in der Übersicht tatsächlich Adressen aus den Bereichen an:
Der nächste Schritt in Richtung Client wäre dann DHCPv6/RA. Hier habe ich einen Range von :: bis ::ffff:ffff:ffff:ffff angegeben.
Auf dem Client bekomme jetzt tatsächlich eine Adresse aus dem Netz 2a02:8109:1640:5a56::/64 und http://ipv6-test.com/ gewährt mir schon mal fette 17 von 20 Punkten (wir haben gerade ein internes "Rennen", wer zuerst auf 20 kommt^^).
Habe ich das soweit alles korrekt verstanden / wiedergegeben?
Jetzt geht es nämlich noch einen Schritt weiter. Ich habe an der LAN-Schnittstelle einen Cisco RV110w Access Point als NAT-Router. D.h., der Cisco sieht die pfSense (als DHCP-Client) auf WAN und spannt ein zusätzliches LAN / WLAN mit eigenem DHCP-Server auf.
Hier möchte ich natürlich auch IPv6 haben
Meinem bisherigen Verständnis folgend müsste ich jetzt also einen Teil des Netzes, welches die pfSense hat, per DHCP zum Cisco schubsen. Ein /48 wäre von der Anzahl der Adressen her vollkommen ausreichend (ein iPhone, eine Apple Watch, in iPhone, ein Windows-Notebook, ein Macbook und eine Personenwaage).
Allerdings meine ich gelesen zu haben, dass man alles unter /64 nicht mehr aufteilen soll - also lieber die Finger von dem Gedanken lassen?
Falls es dennoch sinnvoll / möglich ist, ein /48 zu delegieren: Wie würden dann die Einträge für den "Prefix Delegation Range" im DHCPv6/RA von der pfSense aussehen? So "rein pragmatisch" kommen mir folgende Konstrukte in den Sinn:
Irgendwie habe ich das Gefühl, dass ich auf den Holzweg gerate. Ergo: Ich lasse mich gerne eines Besseren belehren!
Gruß,
Jörg
der Papa lernt gerade "learning by doing" IPv6. Aus diesem Grunde möchte ich Eingangs meine Erkenntnisse vorstellen und würde mich freuen, wenn Ihr das hinterfragt / bestätigt.
Daheim habe ich eine Fritz!Box 6360 von Kabel Deutschland. Diese stellt mir ein knauseriges /62 Netz zur Verfügung, welches momentan so aussieht:
2a02:8109:1640:5a54::/62
Daraus schlussfolgere ich, dass ich vier /64 Netze habe:
- 2a02:8109:1640:5a54::/64
- 2a02:8109:1640:5a55::/64
- 2a02:8109:1640:5a56::/64
- 2a02:8109:1640:5a57::/64
Ich meine gelesen zu haben, dass die Fritz!Box die ersten beiden Netze für interne Zwecke (z.B. das LAN) verwendet. Mit der pfSense fordere ich also ein /63 Präfix an und erhalte auf der WAN-Schnittstelle zwei der /64 Netze:
- 2a02:8109:1640:5a56::/64
- 2a02:8109:1640:5a57::/64
Auf der LAN-Schnittstelle habe ich die Prefix mit der ID 0 ausgewählt. Letztendlich habe ich dann folgendes Netz auf dem LAN:
- 2a02:8109:1640:5a56::/64
Das lässt sich verifizieren. Die pfSense zeigt in der Übersicht tatsächlich Adressen aus den Bereichen an:
- WAN liegt in 2a02:8109:1640:5a54::/64
- LAN liegt in 2a02:8109:1640:5a56::/64
Der nächste Schritt in Richtung Client wäre dann DHCPv6/RA. Hier habe ich einen Range von :: bis ::ffff:ffff:ffff:ffff angegeben.
Auf dem Client bekomme jetzt tatsächlich eine Adresse aus dem Netz 2a02:8109:1640:5a56::/64 und http://ipv6-test.com/ gewährt mir schon mal fette 17 von 20 Punkten (wir haben gerade ein internes "Rennen", wer zuerst auf 20 kommt^^).
Habe ich das soweit alles korrekt verstanden / wiedergegeben?
Jetzt geht es nämlich noch einen Schritt weiter. Ich habe an der LAN-Schnittstelle einen Cisco RV110w Access Point als NAT-Router. D.h., der Cisco sieht die pfSense (als DHCP-Client) auf WAN und spannt ein zusätzliches LAN / WLAN mit eigenem DHCP-Server auf.
Hier möchte ich natürlich auch IPv6 haben
Meinem bisherigen Verständnis folgend müsste ich jetzt also einen Teil des Netzes, welches die pfSense hat, per DHCP zum Cisco schubsen. Ein /48 wäre von der Anzahl der Adressen her vollkommen ausreichend (ein iPhone, eine Apple Watch, in iPhone, ein Windows-Notebook, ein Macbook und eine Personenwaage).
Allerdings meine ich gelesen zu haben, dass man alles unter /64 nicht mehr aufteilen soll - also lieber die Finger von dem Gedanken lassen?
Falls es dennoch sinnvoll / möglich ist, ein /48 zu delegieren: Wie würden dann die Einträge für den "Prefix Delegation Range" im DHCPv6/RA von der pfSense aussehen? So "rein pragmatisch" kommen mir folgende Konstrukte in den Sinn:
- von :: bis ::ffff:ffff:ffff:ffff:ffff
- von :: bis ::ffff:0000:0000:0000:0000
Irgendwie habe ich das Gefühl, dass ich auf den Holzweg gerate. Ergo: Ich lasse mich gerne eines Besseren belehren!
Gruß,
Jörg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365015
Url: https://administrator.de/contentid/365015
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
5 Kommentare
Neuester Kommentar
Habe ich das soweit alles korrekt verstanden
Jein !99% alles korrekt aber die DHCP Range ist falsch !
Verglichen mit einem IPv4 24 Bit Prefix hast du dann eine Range von .0 bis .255 freigegeben.
Mal abgesehen davon das die .0 und auch die .255 respektive :: und ::ffff:ffff:ffff:ffff gar keine gültigen Endgeräte IP Adressen sind würde auch kein Netzwerker den gesamten IP Bereich des Subnetzes freigeben als DHCP. Zumindest müsste minimal ja die IP Adresse des Router selbst zwingend excluded werden damit es hier nie zu einer Überschneidung kommt.
Da ist wohl die Euphorie mit den 17 Punkten etwas zu doll mit dir durchgegangen.
Das solltest du also besser nochmal auf plausible Werte korrigieren.
DHCPv6 wäre auch nicht zwingend nötig, denn auch per SLAAC würdest du bei IPv6 gültige IPs bekommen.
dass man alles unter /64 nicht mehr aufteilen soll
Das ist richtig. Wenigstens nicht bei Global Unicast Adressen, da das etablierter Standard ist obwohl es technisch möglich wäre.Falls es dennoch sinnvoll / möglich ist, ein /48 zu delegieren:
Wie sollte das techisich gehen wenn du nur ein /62 vom Provider bekommst ??? Das wäre ja unmöglich daraus ein /48 zu machen. Bei v4 kannst du auch nicht aus einem /24 ein /16 machen.Sehr gute Literatur dazu ist:
https://www.amazon.de/IPv6-Address-Planning-Designing-Future/dp/14919027 ...
und auch
https://www.amazon.de/dp/1547047380/ref=sxbs_sxwds-stvp_1?pf_rd_m=A3JWKA ...
Die Anschaffung beider Bücher lohnt.
Zitat von @aqui:
Mal abgesehen davon das die .0 und auch die .255 respektive :: und ::ffff:ffff:ffff:ffff gar keine gültigen Endgeräte IP Adressen sind würde auch kein Netzwerker den gesamten IP Bereich des Subnetzes freigeben als DHCP. Zumindest müsste minimal ja die IP Adresse des Router selbst zwingend excluded werden damit es hier nie zu einer Überschneidung kommt.
Mal abgesehen davon das die .0 und auch die .255 respektive :: und ::ffff:ffff:ffff:ffff gar keine gültigen Endgeräte IP Adressen sind würde auch kein Netzwerker den gesamten IP Bereich des Subnetzes freigeben als DHCP. Zumindest müsste minimal ja die IP Adresse des Router selbst zwingend excluded werden damit es hier nie zu einer Überschneidung kommt.
Das ist doch Quatsch.
a) Gibt es die Einschränkung mit Netzwerk- und Broadcast-Adresse (um mal bei der IPv4-Analogie zu bleiben) bei IPv6 nicht und
b) Muss der Router sich nicht in dem Präfix befinden, welches er bereitstellt. Wenn du per DHCPv6 die Adressen stateful verteilst musst du ja weiterhin die Defaultroute per RA announcen. Und da steht der Router dann mit seiner Link-Local-Adresse (fe80...) drin.
Stimmt, das mit dem v6 Broadcast war die Hitze des Gefechts und ist Unsinn, da existiert bei v6 natürlich nur Multicast. Sorry für den Fauxpas: http://ipv6friday.org/blog/2011/12/ipv6-multicast/
Die Netzwerk Notation mit dem all zero Hostteil gibt es aber sehr wohl noch bei v6. Also nur halb falsch.
Und aus einem /62er Prefix kann man keinen /48 machen.
Die Netzwerk Notation mit dem all zero Hostteil gibt es aber sehr wohl noch bei v6. Also nur halb falsch.
Und aus einem /62er Prefix kann man keinen /48 machen.