|
如今,隨著信息技術的飛速發展,網民數量的激增,導致網路節點數的急劇膨脹,以致於目前可用的IP地址的數量也急劇減少。據權威機構統計,預計在不久的將來,現今的IP地址將耗盡。由此,下一代網路協議IPv6已於數年前就誕生,隨著協議的不斷發展和完善,現在也越來越為廣大人所熟悉。今天,就來初步介紹一下IPv6地址以及如何在WINDOWS系統下進行安裝使用。
IPv6與IPv4是兩種完全不同的網路協議,既然目前的IPV4將來要被IPv6代替,那它到底優勢在哪裡呢?首先,IPv6具有超大的地址容量。IPv6地址採用128位長度,對於目前32位的IPV4地址來說,增加的IP地址簡直可以用海量來形容。IPV4地址最多只能提供2的32次方個地址,還要去除一些私有地址,以及預留地址等,實際可用的要少於這個數目。而IPv6地址最多可以提供2的128次方個地址,將來不管什麼網路設備加入網路都能分配到足夠的地址。這是IPv6最大的優勢,當然,相對於IPV4,IPv6還具有更好的Qos支持,具有更簡化的IPv6包頭,便於網路設備對IPv6包的處理,並且提供對流的支持,以及更高的安全性等等。
目前的IPV4地址表現形式採用的是點分十進位形式,那下一代的IPv6地址如何表達呢?由於IPv6地址長度4倍於IPv4地址,所以表達起來也要比IPV4地址複雜的多。IPv6地址的基本表達方式是X : X : X : X : X : X : X : X,其中X是一個4位十六進位整數( 1 6位)。每一個數字包含4位,每個整數包含4個數字,每個地址包括8個整數,共計1 2 8位( 4×4×8 = 1 2 8 )。例如,下面是一些合法的IPv6地址:
CDCD :901A :2222 : 5498 : 8475 : 1111 : 3900 : 2020
1030 : 0 : 0 : 0 : C9B4 : FF12 : 48AA : 1A2B
2000 : 0 : 0 : 0 : 0 : 0 : 0 : 1
請注意這些整數是十六進位整數,其中A到F表示的是10到15。地址中的每個整數都必須表示出來,但起始的0可以不必表示。
這是一種比較標準的IPv6地址表達方式,此外還有另外兩種更加清楚和易於使用的方式。
某些IPv6地址中可能包含一長串的0 (就像上面的第二和第三個例子一樣)。當出現這種情況時,標準中允許用「空隙」來表示這一長串的0。換句話說,地址2000 : 0 : 0 : 0 : 0 : 0 : 0 : 1可以被表示為:2000::1。這兩個冒號表示該地址可以擴展到一個完整的128位地址。在這種方法中,只有當1 6位組全部為0時才會被兩個冒號取代,且兩個冒號在地址中只能出現一次,以避免混淆。
在IPv4和IPv6的混合環境中還可能有第三種表達方法。IPv6地址中的最低32位可以用於IPv4地址的表示方法,該地址可以按照一種混合方式表達,即X : X : X : X : X : X : d . d . d . d,其中X表示一個16位整數,而d表示一個8位十進位整數。例如,地址0:0:0:0:0:0:10.0.0.1就是一個合法的IPv4地址。把兩種可能的表達方式組合在一起,該地址也可以表示為:::10.0.0.1。
IPv6地址和IPv4地址還有一個重大區別的地方,那就是地址類型。眾所周知,目前的ip v4地址有三種類型:單播(unicast)地址,組播(multicast)地址,廣播(broadcast)地址。而IPv6地址雖然也是三種類型,但是已經有所改變,有:單播(unicast),組播(multicast),任播(anycast)。
●單播地址:一個網路介面的地址。送往一個單播地址的包將被傳送至該地址標識的介面上。
●組播地址:一組介面(一般屬於不同節點)的網路地址。送往一個組播地址的包將被傳送至有該地址標識的所有介面上。
●泛播地址:一組介面(一般屬於不同節點)的網路地址。送往一個泛播地址的包將被傳送至該地址標識的介面之一(根據選路協議對於距離的計算方法選擇「最近」的一個)。
●廣播地址:一個網段內的所有節點。送往一個廣播地址的包將被送至網段內的所有節點。
在IPv6地址中之所以要去掉廣播地址,而重新定義任播地址,主要是考慮到網路中由於大量廣播包的存在,容易造成網路的阻塞,而且由於網路中各節點都要對這些大部分與自己無關的廣播包進行處理,對網路節點的性能也造成影響。
因為本文重點是介紹在windows系統下如何安裝IPv6協議,所以對IPv6地址的介紹就相對簡單。接下來閑話少說,轉入正題。
到目前為止,windows系統已經發行到2003版本,而它的IPv6協議從產品的角度來講,也出了正式產品版和非產品版。目前為止,IPv6協議不支持windows 95,98和windows me。
IPv6協議正式產品版已經在如下系統中部署:
windows 2003 server family,windows xp(sp1), Windows CE .NET version 4.1 and later。
作為一個正式產品,IPv6協議正式產品版已經被微軟公司的產品服務系統所支持。這些系統中IPv6協議的安裝和卸載可以通過控制面板中的網路連接文件夾中進行,如同我們現在安裝ip v4協議一樣。
而IPv6非產品版本則包括以下:
windows xp中的IPv6開發預覽版(Developer Preview),windows 2000(sp1―sp4)中的技術預覽版(Technology Preview),可以在windows NT和windows 2000運行的研究版本(Research IPv6)。
用表格來表示如下:

對於非產品版本的IPv6來說, 此版本提供的 IPv6 軟體包含預發行代碼,不用於商業目的。此軟體僅用於研究、開發和測試,不得用於生產環境。
不同的版本在不同的系統中的安裝方法不一樣。
就目前所有的IPv6版本來說,我們在使用IPv6的時候,對IPv4站點間的通訊沒有影響,互不干擾。並且IPv6工作的時候,在傳輸層使用的是和v6版本相對應的TCP和UDP協議。
在這裡,我就選擇windows 2000 sp1―sp4,windows xp,windows xp sp1,windows 2003這些典型的windows系統來看看如何安裝IPv6。 ■ Windows 2000 sp1―sp4(安裝technology preview版)
1。首先下載IPv6協議軟體包。因為windows 2000不像windows xp和windows 2003那樣已經內置了IPv6協議,它們可以直接安裝,而windows 2000需先安裝IPv6軟體包。可到以下地址下載:http://msdn.microsoft.com/downloads/sdks/platform/tpIPv6.asp,軟體包名稱為:tpIPv6-001205.exe,是一個自解壓文件。
2。雙擊剛剛下載的軟體包文件:tpIPv6-001205.exe。出現解壓目錄對話框,如下圖1:
我們在這裡解壓到d:\IPv6kit目錄中。
3.針對不同版本的service pack,有不同的安裝方法。

圖1
◆service pack 1
直接執行d:\IPv6kit中的setup.exe安裝程序即可。出現如下圖畫面:

圖2
◆service pack 2
⑴在命令行界面,執行d:\IPv6kit\setup Cx命令,然後出現解壓目錄對話框,我們這裡解壓到d:\IPv6kit\IPv6目錄中,如圖3:

圖3
⑵用「記事本」打開d:\IPv6kit\IPv6目錄中的hotfix.ini文件,在[VERSION]段中,把NTServicePackVersion=256改成 512,保存。如圖:

圖4
⑶運行d:\IPv6kit\IPv6目錄下的hotfix.exe,出現如下圖界面,點擊「確定」按鈕。

圖5
⑷重啟計算機。
◆service pack 3
安裝方法同上面的sp2大致相同,只是第⑵步有所區別,就是把hotfix.ini文件中[VERSION]段中的NTServicePackVersion=256改成 768。
◆service pack 4
到現在為止,windows 2000的service pack最新版本為4。它的安裝也同上面的sp2大致相同,只是第⑵步有所區別,就是把hotfix.ini文件中[VERSION]段中的NTServicePackVersion=256改成 1024。
4。計算機重啟后,在桌面上「網路鄰居」圖標上點擊右鍵,選擇「屬性」,打開網路連接窗口,並雙擊「本地連接」。打開如圖6窗口:

圖6
5。點擊「安裝…」按鈕,出現如下圖7界面:

圖7
選中「協議」,單擊「添加…」按鈕。接下來出現如圖8所示:

圖8
選擇「Microsoft IPv6 Protocol」,單擊「確定」。
6。安裝完成後,我們可以看到IPv6協議已經在列表中。如圖9

圖9
由上可以看到,在windows 2000下的IPv6安裝過程中,不同的service pack有不同的方法。所以,在安裝之前,需要先確定本機windows 2000系統中的sp的版本。在這裡,提供兩個方法來查看sp的版本。
方法一:在「開始」菜單中選擇「運行…」,輸入「winver」命令。出現windows 2000的版本界面。如圖10

圖10
方法二:在桌面上「我的電腦」圖標上單擊右鍵,選擇「屬性」,選中「常規」標籤項。出現如下圖所示:

■Windows 2000 (安裝MS Research IPv6版)
在上面我們看到的是在windows 2000中安裝技術預覽版,當然我們也可以安裝IPv6的研究(Research)版本。安裝過程跟上面有點類似,下面簡單說明。
1。下載msrIPv6軟體包。
2。解壓軟體包。你可以指定一個解壓目錄。
3。在桌面上「網路鄰居」圖標上點擊右鍵,選擇「屬性」,打開網路連接窗口,並雙擊「本地連接」。在「本地連接屬性」窗口中單擊「安裝…」按鈕,然後在彈出的「選擇網路組件類型」窗口選中「協議」,單擊「添加…」按鈕。
4。彈出「選擇網路協議」窗口,點擊「從磁碟安裝…」按鈕,出現
下圖12,在文本框中輸入前面的自解壓目錄d:\msrIPv6。單擊「確定」。
5。系統文件複製完畢,出現「選擇網路協議」窗口,選中「msr IPv6 protocol」,單擊「確定」。如圖13。
6。安裝完畢。我們可以看到,msr IPv6 protocol已經在列表中了。 圖14。

圖12

圖13

圖14
■Windows XP
在windows xp中因為已經集成了IPv6協議棧,所以跟windows 2000比起來就相對簡單了,至少可以不用下載IPv6協議軟體包。安裝方法如下:
1.打開 「命令行窗口」。
2.在命令行界面,輸入IPv6 install命令。如圖15。IPv6自動完成安裝。
雖然在windows xp中IPv6作為網路協議安裝,但是在「網路連接」文件夾中「本地連接」的「屬性」裡面卻看不到。我們可以用ping6 ::1命令來驗證IPv6是否正確安裝。當ping6 ::1命令返回正確,可以確定IPv6協議棧已經正確安裝。
注意:這裡的ping6 ::1命令其實就是類似於IPv4中的ping 127.0.0.1。

圖15
■Windows XP (Service Pack 1)和Windows server 2003 系列
windows xp (sp1)和Windows Server 2003 family已經正式支持IPv6,它們的安裝方法也相同。要安裝IPv6協議,操作如下:(因為下面需用的圖片前面基本上都已貼出,所以在此就不再插圖。)
1.點擊「開始」,點擊「控制面板」,然後雙擊「網路連接」。
2.右擊本地連接,然後點擊「屬性」。
3.點擊「安裝」。
4.在「選擇網路組件類型」對話框中,點擊「協議, 」,然後點擊「添加」。
5.在「選擇網路協議 」對話框中,點擊「Microsoft TCP/IP version 6」,然後點擊「確定」。
6.點擊「關閉」,保存對網路連接所做的修改。
有一點注意,在windows xp(sp1)中安裝IPv6后,完畢后顯示出來的是「Microsoft IPv6 Developer Edition」,其實這僅僅是名字顯示,實際上和windows server 2003的支持是一樣,微軟只是因為怕影響windows本地化版本的改變而沒有修改IPv6的顯示名稱。
上面所講的,基本上涵蓋了當今主流windows系統應用IPv6的情況,在安裝了IPv6之後,接下來的問題就是我們如何來使用它。比如說如何來設置IPv6地址,如何設置默認網關等等。IPv6的使用和配置跟IPv4的窗口設置不一樣,它需要在「命令行提示」環境下,用dos命令來配置。配置IPv6的命令系統有兩種,一種是用IPv6命令,另一種是用Netsh命令。在這裡,不對IPv6的配置多說,以後另外專文介紹。 |
|