88250

          Java

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            82 隨筆 :: 0 文章 :: 5 評論 :: 0 Trackbacks

          在過去的幾年里,IPv6已經逐漸慢慢地成為主流,但許多IT專業人士在面臨IPv6時還手足無措,的確,IPv6和IPv4存在很大的不同,本文為此而寫,希望能幫助你消除IPv6恐懼癥。

          1、IPv6地址是128位十六進制數

          IPv4地址是有4個數字位組(總共32位)組成的,IPv6地址的長度時128位,而且是由16進制字符組成的。在IPv4中,每個位組由0-255的十進制數字組成,位組之間由英文的句號隔開,IPv6地址由8個為組組成,每個位組由4個字符的16進制數字組成。

          2、很容易識別鏈路本地單播地址

          IPv6為不同的地址類型保留了特殊的地址頭,最明顯的一個例子就是鏈路本地單播地址都是以PE80開頭的,多播地址都是以FF0x開頭,這里的x是一個占位符,可以用數字1-8替換它。

          3、支持地址縮寫

          因為IPv6的地址比較長,往往會包含很多0,如果某個位組的字符全部是0,則這些0可以縮寫為一個0,例如,下面的地址:

          FE80:CD00:0000:0CDE:1257:0000:211E:729C

          可以縮寫為

          FE80:CD00:0:CDE:1257:0:211E:729C

          4、可省略連續的0

          如果連續多個位組的字符全部是0,則可以省略掉所有得0,例如,下面的地址:

          FE80:CD00:0000:0000:0000:0000:211E:729C

          除了可以按第3條介紹的方法縮寫外,還可以直接省略掉連續的0,用兩個英文冒號代替,操作系統看到這樣的IPv6地址后,自然會知道它們之間的字符全是0。因此上面的地址可以簡寫為

          FE80:CD00::211E:729C

          5、IPv6的環回地址

          在IPv4中,我們知道環回地址是指向本機的一個特殊地址,即我們熟悉的127.0.0.1,IPv6也不例外,同樣設計了環回地址,如下:

          0000:0000:0000:0000:0000:0000:0000:0001

          參考第4條的省略寫法,IPv6的環回地址就成了

          ::1

          這看上去是不是不像是一個有效的IP地址啊。

          6、不需要傳統的子網掩碼

          在IPv4中,每個IP地址必須要搭配一個子網掩碼才能使用,IPv6也使用了子網的概念,但子網ID是直接嵌入到地址中的。在IPv6中,前48 位表示網絡前綴,緊接著的16位是子網ID,最后64位才是接口標識,即接口ID或設備ID。如果需要的話,預留給設備ID的位可以借用來表示額外的子網 掩碼,但通常是不需要的,因為16位子網和64位設備ID可以提供多達65536個子網。

          7、IPv6仍然需要DNS

          在IPv4中,主機記錄(即A記錄)將IP地址映射到主機名,IPv6仍然要使用DNS技術,但IPv6不再使用主機記錄,相反,IPv6使用AAAA資源記錄,ip6.arpa用于反向主機名的解析。

          8、可以跨IPv4網絡實現IPv6隧道通信

          導致IPv6遲遲得不到有效推進的一個原因就是和IPv4不完全兼容,因此出現了在IPv4網絡上走IPv6通信的隧道技術,一個是Teredo, 另一個是6to4,雖然它們的工作方法有點不一樣,但基本思想都是將IPv6數據包封裝成IPv4數據包進行傳輸,但通信的兩端都需要具有封包和解包的能 力。

          9、你可能已經在使用IPv6了

          從Windows Vista開始,微軟默認就安裝了IPv6驅動,并默認啟用了IPv6協議,因為這一切都是自動配置的,你可能還不知情,但只有操作系統支持IPv6還不 夠,所有交換機和路由器都必須支持,此外,還有一些設計得很差的應用程序將IPv4地址硬編碼到程序中了,它們都是阻礙IPv6普及的絆腳石。

          10、Windows并沒有完整支持IPv6

          雖然微軟在支持IPv6上表現得很積極,但Windows卻并沒有完整地支持IPv6,例如,在Windows中,我們以往可以使用UNC(通用命 名約定)訪問網絡共享文件夾(如\\127.0.0.1\C$),但現在卻不能使用IPv6這樣做,因為Windows看到IPv6地址中的冒號時,它會 把它當做驅動器盤符對待。

          為了解決這個問題,微軟為IPv6地址轉換建立了一個特殊的域,如果你在UNC路徑中使用IPv6地址,你必須使用破折號代替冒號,并在地址的末尾 加上.ipv6.literal.net后綴,例如FE80-AB00–200D-617B.ipv6.literal.net。

          轉自:http://www.oschina.net/bbs/thread/13034


          本文是使用 B3log Solo簡約設計の藝術 進行同步發布的
          原文地址:http://88250.b3log.org/articles/2010/11/17/1290007783671.html
          posted on 2010-11-17 23:30 88250 閱讀(210) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 深州市| 沅江市| 墨脱县| 宣武区| 南江县| 新乡县| 板桥市| 安义县| 福鼎市| 汝阳县| 丰都县| 六枝特区| 井陉县| 靖州| 壶关县| 务川| 拜泉县| 敖汉旗| 稷山县| 姚安县| 长寿区| 婺源县| 额济纳旗| 古蔺县| 吉林省| 琼结县| 泰和县| 江华| 江陵县| 卓资县| 祁阳县| 宽城| 枣庄市| 布拖县| 基隆市| 句容市| 抚州市| 广饶县| 金坛市| 凤山县| 砚山县|