In deze (derde) blog over IPv6 ready van Windows 2008 wil ik eens stil staan hoe een operating system zijn IPv6 ready logo verdient en wat Microsoft heeft moeten doen om het IPv6 ready logo te verdienen.
Het verkrijgen van een IPv6 Ready logo gaat in drie verschillende fases (phase). In elke fase worden de eisen hoger wat betreft IPv6 ondersteuning.
Phase-1
In Phase-1 wordt er voornamelijk gekeken naar Basis IPv6 ondersteuning. Hierbij gaat het er om dat een host een minimum aantal IPv6 onderdelen op de juiste manier (volgens de RFC) ondersteunt. Je kunt hierbij denken aan:
- IPv6 Header, creëert de host een correcte IPv6 header
- IPv6 Neighbor Unreachability Detection, kan de host bijvoorbeeld ontdekken of zijn buurman nog aanwezig is
- IPv6 Prefix Discovery, kan de host bijvoorbeeld zijn prefix achterhalen
- IPv6 autoconfiguratie, kan de host automatisch een IPv6 adres creëren
- ICMPv6, de host moet bijvoorbeeld de juiste IPv6 reactie geven op een Ping request.
- Enz.
Een host wordt dus getest op de IPv6 core protocollen. Hierbij wordt er wel een onderscheid gemaakt tussen wat een host moet kunnen en wat een router moet kunnen.
Op http://www.ipv6ready.org/phase-1_approved_list staat een lijst van device en Operating system die het IPv6 Ready Phase 1 logo hebben verdient. Op deze lijst staan de volgende Microsoft Operating Systems:
- Windows 2003, deze heeft hem zowel voor host als router gekregen
- Windows CE 4.2, alleen host
- Windows Vista, alleen Host
Phase-2
Om in aanmerking te komen voor Phase 2 moet je minimaal Phase 1 ondersteunen. Daarnaast worden er een hoop extra eisen gesteld. Een device of operating system kan dan voor één of meerdere eisen een Phase-2 IPv6 Ready logo verdienen. Er wordt dan gekeken naar de volgende protocollen:
- IPSec, de host (of router) moet de ESP header van IPSec ondersteunen, maar de AH niet
- Network Mobile IPv6
- IKE versie 2
- SNMPv6
- Mobile IPv6
- DHCPv6
- SIP
- SNMP
Wordt er in Phase-1 voornamelijk gekeken naar IPv6 core protocol ondersteuning, zien we dat voor Phase-2 er ook gekeken wordt naar nieuwe technieken die zijn ontstaan door IPv6 en de meer advanced procollen.
Ook voor Phase-2 is er een lijst terug te vinden. In deze lijst zie je dat er verschillende onderdelen zijn waarop een IPv6 ready logo verdient kan worden. De volgende Microsoft Operating Systems hebben een IPv6 Ready Logo verdient:
- Windows Vista, voor host en IPSec
- Windows 2008, voor host en IPSec
- Windows Mobile 7, voor host en IPSec
De huidige Windows versies zijn dus goed voorbereid op IPv6 en ik ben dan ook erg benieuwd wat Windows 2008 R2 en Windows 7 gaan krijgen. Vooral de toevoeging van Direct Access kan zorgen voor een extra IPv6 ready logo, want hiermee komt Mobile IPv6 ook beschikbaar op het Windows platform
Phase-3
Phase-3 is er alleen op papier, maar de uitwerking gaat niet verder dan dat IPSec verplicht wordt. Er is dan ook nog geen enkel device of Operating System die een Phase 3 IPv6 Ready logo heeft gekregen.
Conclusie
Windows 2008 (en vista) hebben het phase 2 IPv6 ready logo verdiend. Ze ondersteunen dus niet IPv6 alleen in de basis, maar kunnen ook overweg met wat complexer protocollen zoals IPSec en DHCPv6. Ga je dus aan de slag met IPv6 dan zijn je Windows 2008 server en de Vista werkstations er helemaal klaar voor. Windows 7 en Windows 2008 R2 hebben (nog) niet het IPv6 ready logo gekregen, maar ik ben er van overtuigd dat ze die gaan krijgen.
Voor meer informatie: http://www.ipv6ready.org
Martijn Bellaard