# | Tytuł |
---|
0 | Konfiguracja protokołu IPv6, adresów interfejsów sieci LAN oraz adresów DNS w Windows Vista, Windows 7 oraz Windows 8 |
1 | Routing domyślny IPv6 w systemie Windows Vista, Windows 7 oraz Windows 8 |
2 | Konfiguracja dostępu do sieci IPv6 w przypadku posiadania prywatnego adresu IPv4 (za NATem) - system Windows Vista, Windows 7 oraz Windows 8 |
3 | Konfiguracja dostępu do sieci IPv6 w przypadku posiadania prywatnego adresu IPv4 (za NATem) - system Windows Vista, Windows 7 |
4 | Brak obsługi protokołu IPv6 w systemach Windows 95, Windows 98, Windows Me i Windows 2000 |
5 | Obsługa IPv6 w systemach Windows |
6 | Konfiguracja protokołu IPv6, adresów interfejsów sieci LAN oraz adresów DNS w Windows XP |
7 | Konfiguracja protokołu IPv6, adresów interfejsów sieci LAN oraz adresów DNS w Windows 2003 |
8 | Konfiguracja protokołu IPv6, adresów interfejsów sieci LAN oraz adresów DNS dla systemów Windows Server 2008 /2008 R2 /2012 |
9 | Konfiguracja natywnego routingu dla systemu Windows XP |
Obsługa IPv6 w systemach Windows
Dla systemów rodziny Microsoft dostępnych było w sumie około 15 testowych i tzw. produkcyjnych implementacji protokołu IP6 od Windows NT do Windows Server 2012 RC oraz Windows 8.
Dla rodziny określanej jako NT 5.X (Windows XP oraz Windows Server 2003) Microsoft zapewnił obsługę IPv6 na podstawowym poziomie. O ile sam stos IPv6 można traktować jako produkcyjny, to jego wykorzystanie jest bardzo ograniczone. Większość usług systemu, w tym najważniejsza usługa katalogowa Active Directory, nie działa w oparciu o protokół IPv6.
W przypadku rodzin opartych o jądro:
- NT 6.0 - Windows Vista, Windows Server 2008
- NT 6.1 - Windows 7, Windows Server 2008R2
- NT 6.2 - Windows 8, Windows Server 2012 RC
implementacja IPv6 przeszła olbrzymie zmiany. Rodzina NT 6.X zawiera w pełni funkcjonalny stos protokolarny IPv6 zapewniający obsługę wszystkich wbudowanych aplikacji i usług, poza drobnymi wyjątkami.
Microsoft prowadził prace nad implementacją protokołu IPv6 już od dość dawna. Poniżej przedstawiono po krótce wersje dostępne w systemach rodziny Microsoft Windows.
- IPv6 dla systemu Windows NT.
- Microsoft IPv6 Research – rok 1998
- IPv6 dla systemu Windows 2000 (rok 2001) – Microsoft IPv6 Technology Preview for Windows 2000 Service Pack 1 i późniejszych
- IPv6 dla systemu Windows CE .NET wersja 4.1 oraz późniejszych.
- IPv6 Developer Preview dla Windows XP – październik 2001
- IPv6 dla systemu Windows® XP Service Pack 1 (SP1) – wrzesień 2002 – pierwsza implementacja produkcyjnego stosu IPv6.
- IPv6 dla systemu Windows Server 2003 – marzec 2003 – pierwsza implementacja dla Windows Server 2003
- Lipiec 2003 – modyfikacje wprowadzone przez komponent Advanced Networking Pack dla Windows XP (zawierające klienta Teredo)
- Sierpień 2004 – Windows XP SP2 – Zmodyfikowany klient Teredo, wsparcie dla Windows Peer-to-Peer Networking oraz Windows Firewall wspierający IPv6
- Marzec 2005 – Windows Server 2003 SP1 – zawiera modyfikacje stosu IPv6 zgodne z SP2 dla Windows XP
- Lipiec 2005 – Beta systemów Windows Vista i Windows Server 2008 zawierająca stos nowej generacji
- Stos nowej generacji dla systemów Windows Vista – listopad 2006
- Stos nowej generacji dla systemów Windows Server 2008 – luty 2008
- Stos nowej generacji dla systemów Windows 7 oraz Windows Server 2008 R2 – czerwiec 2009
- Stos nowej generacji dla systemów Windows 8 oraz Windows Server 2012 RC - od roku 2010
Systemy te posiadają wiele nowych funkcji związanych z obsługą IPv6 w tym:
Rodzina NT 5.X
Rodzina NT 6.X
- Obsługę serwera Teredo
- Secure DNS
- Nowy mechanizm zestawiania połączeń do korporacji i z korporacji – Direct Access – wykorzystujący protokół IPv6 jako transportowy z pełną obsługą IPSec
- Nowy typ tuneli IP-HTTPS (umożliwiający budowanie tuneli z pomocą protokołu HTTPS
- Po integracji z serwerem Microsoft Forefront Unified Access Gateway obsługa najnowszych rozwiązań NAT 64 oraz DNS 64 zapewniających komunikację węzłów pracujących w oparciu o IPv4 z węzłami IPv6 i odwrotnie (konwersja protokolarna)
Rodzina NT 5.X
W rodzinie NT 5.X (Windows XP Prof., Windows Server 2003/2003 R2) poziom wsparcia obsługi IPv6 przedstawia się następująco:
- Wsparcie podstawowe protokołu IPv6
- Obsługa tunelowania 6to4, ISATAP, 6over4
- Mechanizm PortProxy
- Obsług adresów tymczasowych - Temporary addresses
- Wsparcie dla DNS – w tym dynamiczna aktualizacja
- Cześciowe wsparcie dla IPSec
- Routing statyczny
- Wybór adresów źródłowych i docelowych
- Rozgłaszanie prefiksów w komunikatach Router Advertisements
Rodzina NT 5.X zawiera następujące komponenty/usługi zgodne z protokołem IPv6:
- Internet Explorer
- Klient Telnet
- Klient FTP
- Serwer Internet Information Services, version 6 (IIS 6.0) – tylko w zakresie protokołu HTTP
- Usługi udostępniania plików i drukarek (w bardzo ograniczonym zakresie)
- Windows Media Services
- Network Monitor
- Obsługa SNMP MIB
Rodzina NT 6.X
W rodzinie NT 6.X (Windows Vista, Windows 7, Windows Server 2008/2008 R2, Windows SBS 2008, 2011) poziom wsparcia obsługi IPv6 przedstawia się następująco:
- IPv6 jest w systemie domyślnie zainstalowane, uruchomione i jest preferowanym protokołem komunikacyjnym nad protokołem IPv4
- Obsługa podstawowych i zaawansowanych funkcjonalności IPv6
- Graficzny interfejs konfiguracyjny GUI (Graphical User Interface)
- Obsługa zarządzania z linii poleceń
- Zintegrowane pełne wsparcie dla protokołu IPSec
- Wsparcie IPv6 w Windows Firewall
- Obsługa adresów tymczasowych
- Obsługa pseudolosowo generowanego identyfikatora interfejsu
- Wsparcie dla Domain Name System (DNS)
- Pełne wsparcie dla wyboru adresu źródłowego i docelowego
- Wsparcie dla obsługi nazw w domenie ipv6-literal.net oraz adresów URL typu literal IPv6
- Obsługa Link-Local Multicast Name Resolution (LLMNR)
- Obsługa protokołu Peer Name Resolution Protocol (PNRP)
- Obsługa statycznego routingu IPv6
- IPv6 over PPP
- DHCPv6
- Tunelowanie ISATAP, 6to4, Teredo
- Funkcjonalność PortProxy
Rodzina NT 6.X zawiera następujące komponenty/usługi zgodne z protokołem IPv6. Wszystkie usługi systemowe, jak:
- Active Directory Directory Servcies – AD DS
- Active Directory Certificate Services - ADCS
- File and printer sharing
- Windows Media Services
- Serwer IIS oraz przeglądarka Internet Explorer
- Klient i serwer Telnet
- Klient i server FTP
Rodzina Windows NT 6.X zawiera również wsparcie dla protokołu IPv6 dla następujących funkcji API (Application Programming Interfaces):
- Windows Sockets
- Winsock Kernel
- Remote Procedure Call
- Internet Protocol Helper
- Win32 Internet Extensions
- .NET Framework
- Windows Filtering Platform
W rodzinie NT 6.2 do serwera wprowadzono obsługę DNS64 i NAT64 co eliminuje konieczność stosowania produktu UAG 2010 przy realizacji kanału dostepowego metodą Direct Access.
Poniżej przedstawiono główne dokumenty RFC na podstawie, których bazuje implementacja protokołu IPv6 w systemach Windows rodziny NT 6.0.
- RFC 2460 — “Internet Protocol, Version 6 (IPv6)”
- RFC 2710 — “Multicast Listener Discovery (MLD) for IPv6”
- RFC 3168 — “The Addition of Explicit Congestion Notification (ECN) to IP”
- RFC 3315 — “Dynamic Host Configuration Protocol for IPv6 (DHCPv6)”
- RFC 3484 — “Default Address Selection for Internet Protocol version 6 (IPv6)”
- RFC 3493 — “Basic Socket Interface Extensions for IPv6”
- RFC 3542 — “Advanced Sockets Application Program Interface (API) for IPv6”
- RFC 3736 — “Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6”
- RFC 3810 — “Multicast Listener Discovery Version 2 (MLDv2) for IPv6”
- RFC 3986 — “Uniform Resource Identifier (URI): Generic Syntax”
- RFC 4191 — “Default Router Preferences and More-Specific Routes”
- RFC 4291 — “IP Version 6 Addressing Architecture”
- RFC 4443 — “Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6)”
- RFC 4861 — “Neighbor Discovery for IP Version 6 (IPv6)”
- RFC 4862 — “IPv6 Stateless Address Autoconfiguration”
- RFC 4941 — „Privacy Extensions for Stateless Address Autoconfiguration in IPv6”
- RFC 5072 — “IP Version 6 over PPP”
Obsługa protokołu IPv6 w systemach operacyjnych
Obsługa IPv6 w systemach Windows
Dla systemów rodziny Microsoft dostępnych było w sumie około 14 testowych i tzw. produkcyjnych implementacji protokołu IP6 od Windows NT do Windows Server 2008R2 oraz Windows 7. Dla rodziny określanej jako NT 5.X (Windows XP oraz Windows Server 2003) Microsoft zapewnił obsługę IPv6 na podstawowym poziomie. O ile sam stos IPv6 można traktować jako produkcyjny, to jego wykorzystanie jest bardzo ograniczone. Większość usług systemu, w tym najważniejsza usługa katalogowa Active Directory, nie działa w oparciu o protokół IPv6. W przypadku rodzin opartych o jądro NT 6.X - czyli Windows Vista, Windows 7 oraz serwery Windows 2008 i 2008R2, implementacja IPv6 przeszła olbrzymie zmiany. Windows Server 2008 zawiera w pełni funkcjonalny stos protokolarny IPv6 zapewniający obsługę wszystkich wbudowanych aplikacji i usług, poza drobnymi wyjątkami. Najnowsze wersje systemów, czyli Windows 7 oraz Windows Server 2008 R2 są obecnie przedmiotem badań prowadzonych w ramach grantu POIG.01.01.02-00-045/09-00.
Microsoft prowadził prace nad implementacją protokołu IPv6 już od dość dawna. Poniżej przedstawiono po krótce wersje dostępne w systemach rodziny Microsoft Windows.
- IPv6 dla systemu Windows NT.
- Microsoft IPv6 Research – rok 1998
- IPv6 dla systemu Windows 2000 (rok 2001) – Microsoft IPv6 Technology Preview for Windows 2000 Service Pack 1 i późniejszych
- IPv6 dla systemu Windows CE .NET wersja 4.1 oraz późniejszych.
- IPv6 Developer Preview dla Windows XP – październik 2001
- IPv6 dla systemu Windows® XP Service Pack 1 (SP1) – wrzesień 2002 – pierwsza implementacja produkcyjnego stosu IPv6.
- IPv6 dla systemu Windows Server 2003 – marzec 2003 – pierwsza implementacja dla Windows Server 2003
- Lipiec 2003 – modyfikacje wprowadzone przez komponent Advanced Networking Pack dla Windows XP (zawierające klienta Teredo)
- Sierpień 2004 – Windows XP SP2 – Zmodyfikowany klient Teredo, wsparcie dla Windows Peer-to-Peer Networking oraz Windows Firewall wspierający IPv6
- Marzec 2005 – Windows Server 2003 SP1 – zawiera modyfikacje stosu IPv6 zgodne z SP2 dla Windows XP
- Lipiec 2005 – Beta systemów Windows Vista i Windows Server 2008 zawierająca stos nowej generacji
- Stos nowej generacji dla systemów Windows Vista – listopad 2006
- Stos nowej generacji dla systemów Windows Server 2008 – luty 2008
- Stos nowej generacji dla systemów Windows 7 oraz Windows Server 2008 R2 – czerwiec 2009
Systemy te posiadają wiele nowych funkcji związanych z obsługą IPv6 w tym:
- Obsługę serwera Teredo
- Secure DNS
- Nowy mechanizm zestawiania połączeń do korporacji i z korporacji – Direct Access – wykorzystujący protokół IPv6 jako transportowy z pełną obsługą IPSec
- Nowy typ tuneli IP-HTTPS (umożliwiający budowanie tuneli z pomocą protokołu HTTPS
- Po integracji z serwerem Microsoft Forefront Unified Access Gateway obsługa najnowszych rozwiązań NAT 64 oraz DNS 64 zapewniających komunikację węzłów pracujących w oparciu o IPv4 z węzłami IPv6 i odwrotnie (konwersja protokolarna)


Rodzina NT 5.X
W rodzinie NT 5.X (Windows XP Prof., Windows Server 2003/2003 R2) poziom wsparcia obsługi IPv6 przedstawia się następująco:
- Wsparcie podstawowe protokołu IPv6
- Obsługa tunelowania 6to4, ISATAP, 6over4
- Mechanizm PortProxy
- Obsług adresów tymczasowych - Temporary addresses
- Wsparcie dla DNS – w tym dynamiczna aktualizacja
- Cześciowe wsparcie dla IPSec
- Routing statyczny
- Wybór adresów źródłowych i docelowych
- Rozgłaszanie prefiksów w komunikatach Router Advertisements
Rodzina NT 5.X zawiera następujące komponenty/usługi zgodne z protokołem IPv6:
- Internet Explorer
- Klient Telnet
- Klient FTP
- Serwer Internet Information Services, version 6 (IIS 6.0) – tylko w zakresie protokołu HTTP
- Usługi udostępniania plików i drukarek (w bardzo ograniczonym zakresie)
- Windows Media Services
- Network Monitor
- Obsługa SNMP MIB
Rodzina NT 6.X
W rodzinie NT 6.X (Windows Vista, Windows 7, Windows Server 2008/2008 R2, Windows SBS 2008, 2011) poziom wsparcia obsługi IPv6 przedstawia się następująco:
- IPv6 jest w systemie domyślnie zainstalowane, uruchomione i jest preferowanym protokołem komunikacyjnym nad protokołem IPv4
- Obsługa podstawowych i zaawansowanych funkcjonalności IPv6
- Graficzny interfejs konfiguracyjny GUI (Graphical User Interface)
- Obsługa zarządzania z linii poleceń
- Zintegrowane pełne wsparcie dla protokołu IPSec
- Wsparcie IPv6 w Windows Firewall
- Obsługa adresów tymczasowych
- Obsługa pseudolosowo generowanego identyfikatora interfejsu
- Wsparcie dla Domain Name System (DNS)
- Pełne wsparcie dla wyboru adresu źródłowego i docelowego
- Wsparcie dla obsługi nazw w domenie ipv6-literal.net oraz adresów URL typu literal IPv6
- Obsługa Link-Local Multicast Name Resolution (LLMNR)
- Obsługa protokołu Peer Name Resolution Protocol (PNRP)
- Obsługa statycznego routingu IPv6
- IPv6 over PPP
- DHCPv6
- Tunelowanie ISATAP, 6to4, Teredo
- Funkcjonalność PortProxy
Rodzina NT 6.X zawiera następujące komponenty/usługi zgodne z protokołem IPv6. Wszystkie usługi systemowe, jak:
- Active Directory Directory Servcies – AD DS
- Active Directory Certificate Services - ADCS
- File and printer sharing
- Windows Media Services
- Serwer IIS oraz przeglądarka Internet Explorer
- Klient i serwer Telnet
- Klient i server FTP
Rodzina Windows NT 6.X zawiera również wsparcie dla protokołu IPv6 dla następujących funkcji API (Application Programming Interfaces):
- Windows Sockets
- Winsock Kernel
- Remote Procedure Call
- Internet Protocol Helper
- Win32 Internet Extensions
- .NET Framework
- Windows Filtering Platform
Poniżej przedstawiono główne dokumenty RFC na podstawie, których bazuje implementacja protokołu IPv6 w systemach Windows rodziny NT 6.0.
- RFC 2460 — “Internet Protocol, Version 6 (IPv6)”
- RFC 2710 — “Multicast Listener Discovery (MLD) for IPv6”
- RFC 3168 — “The Addition of Explicit Congestion Notification (ECN) to IP”
- RFC 3315 — “Dynamic Host Configuration Protocol for IPv6 (DHCPv6)”
- RFC 3484 — “Default Address Selection for Internet Protocol version 6 (IPv6)”
- RFC 3493 — “Basic Socket Interface Extensions for IPv6”
- RFC 3542 — “Advanced Sockets Application Program Interface (API) for IPv6”
- RFC 3736 — “Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6”
- RFC 3810 — “Multicast Listener Discovery Version 2 (MLDv2) for IPv6”
- RFC 3986 — “Uniform Resource Identifier (URI): Generic Syntax”
- RFC 4191 — “Default Router Preferences and More-Specific Routes”
- RFC 4291 — “IP Version 6 Addressing Architecture”
- RFC 4443 — “Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6)”
- RFC 4861 — “Neighbor Discovery for IP Version 6 (IPv6)”
- RFC 4862 — “IPv6 Stateless Address Autoconfiguration”
- RFC 4941 — „Privacy Extensions for Stateless Address Autoconfiguration in IPv6”
- RFC 5072 — “IP Version 6 over PPP”
©2012 IIP