在過去幾年里,IPV6協議已經漸漸開始朝著成為主流技術的方向緩慢前進。但是,由于IPV6協議與IPv4協議存在不少差異之處,所以,在開始遷移到IPV6協議時,很多信息技術專家都不知道應該從什么地方開始。在本文中,我將和大家分享有助于了解IPV6尋址模式的十件事情。
一、IPV6地址是由128位十六進制數字組成的
我們現在使用的IPv4地址是由四段八位字節數字結合組成的32位地址。而IPV6地址看起來就和IPv4地址截然不同。IPV6地址的長度為128位,是由十六進制字符組成。
在IPv4協議中,每段八位字節都包含了一個0到255之間的十進制數字。這些數字通常是由句點隔開。而在IPV6協議中,地址表示為8段4位的十六進制數字,每段代表16位(加起來一共就是128位)。正如我們在下面將看到的,有時,IPV6地址可以選擇采取縮寫方式,這樣的話,較少的字符就可以表示出所有的信息。
二、鏈路本地單播地址很容易識別
對于不同類型的網絡地址,IPV6協議都提供了專門的頭。在這里,最好的典例就是鏈路本地單播地址,它總是以FE80開頭。同樣,組播地址總是以FF0x開頭,其中x是一個占位符,表示從1到8的數字。
三、前導零可以被取消
由于長度設定范圍較大,所以IPV6地址往往含有大量的零。當一個地址以一個或多個零開始時,這些零的作用就只不過是占位符了。因此,前導零都可以被取消。為了對我的解釋進行更好的表述,請看下面的地址:
FE80:CD00:0000:0CDE:1257:0000:211E:729C
如果這是一個真正的網絡地址的話,所有的前導零都可以被取消。結果就變成了這樣:
FE80:CD00:0:CDE:1257:0:211E:729C
正如你所看到的,取消前導零有效地縮短了網絡地址的長度。
四、內聯零有時間也可以取消
在真正的IPV6地址中,也經常會出現大量僅僅包含零的部分,這時間,它們也可以被取消。舉例來說,對于下面的網絡地址:
FE80:CD00:0000:0000:0000:0000:211E:729C
在該網絡地址中,有四段連續部分都是用零進行分割的。這時,我們可以做的就不僅僅是取消前導零,而是可以取消所有的零,用連續的兩個冒號代替。這兩個冒號告訴操作系統,兩者之間的所有數字都是零。最后,上面顯示的網絡地址就變成了:
FE80:CD00::211E:729C
關于取消內聯零,你需要記住這樣的兩條規則。首先,只有在全是零的部分,才能進行取消操作。舉例來說,你可以看到,在上述網絡地址的第二部分中還包含了一些尾隨零。由于存在非零字符,所以,這部分中的零被保留了。其次,在任何給定的網絡地址中,雙冒號符號只能使用一次。
五、回送地址看起來甚至不象網絡地址
在IPv4協議中,指向本地計算機的特定地址稱為回送地址。對于任何支持IPv4協議的設備來說,回送地址都是127.0.0.1。
和IPv4協議類似,IPV6協議也存在一個指定回送地址:
0000:0000:0000:0000:0000:0000:0000:0001
然而,一旦所有的零都被取消,IPV6協議的回送地址看起來甚至不象是一個有效的網絡地址。回送地址通常表示為::1。
六、傳統子網掩碼不再是必須的
在IPv4協議中,每個網絡IP地址配備了相應的子網掩碼。IPV6協議還在使用子網,但子網ID已經被內置在網絡地址之中了。
在IPV6地址中,前48位是網絡前綴。接下來的16位就是子網ID以及用于對子網用途進行定義。最后的64位是接口標識符(通常的說法也叫接口ID或設備ID)。
如果有必要的話,通常也可以利用保留位的設備ID來建立其他子網。不過,在正常情況,這應該是沒有必要的;因為利用16位子網和64位設備ID就可以提供65565張子網,每張子網可以容納一千之六次方臺設備。但是,還是有一些企業已經超出了16位子網ID的限制。
七、DNS屬于依然有效的技術
在IPv4協議中,主機(A)記錄是用來映射一個主機名的網絡IP地址。而在IPV6協議中仍然使用DNS,不過主機(A)記錄已經不再被IPV6地址使用。相反,IPV6協議使用AAAA資源記錄,有時它被稱為四A記錄。ip6.arpa這一域名被用于主機名反向解析。
八、IPV6能夠以隧道方式通過IPv4網絡
遷移到IPV6上耗費了這么長時間的重要原因就是,在通常情況下,IPV6協議和IPv4協議的網絡是不兼容的。因此,一些過渡技術采用了隧道模式,以提高跨網絡的兼容性。Teredo和6到4就是這樣的兩種技術。盡管這些技術工作的原理并不相同,但模式是一樣的,就是將IPV6數據包封裝到IPv4數據包中。這樣,IPV6流量就可以通過IPv4網絡。但是,請記住,該隧道的兩端都需要可以進行封裝和提取IPV6數據包的設備。
九、用戶可能已經在使用IPV6了
從Windows Vista開始,微軟已經開始在默認情況下安裝并啟用IPV6協議了。由于Windows安裝IPV6協議是自配置的,在計算機沒有廣播IPV6流量的時間,用戶可能都不會知道這一點。當然,這并不意味著IPv4協議已經被放棄。并非所有的交換機和路由器都支持IPV6協議,并且一些包含硬編碼的應用程序引用過IPv4地址。
十、Windows對IPV6協議的支持并不全面
這看起來有點諷刺意味,但盡管微軟一直在強力推動IPV6協議的應用,但Windows并沒有象大家期望的那樣全面支持IPV6協議。舉例來說,在Windows中,利用通用命名約定來指定網絡IP地址是可行的(舉例來說,127.0.0.1C$)。但在IPV6中,就不能這么做,因為Windows一看到冒號,就會假設引用的是一個驅動器號。
為了解決這一問題,微軟為IPV6地址轉換提供了專門解決方法。如果需要在通用命名約定指定IPV6地址的話,就必須將冒號替換為破折號并追加IPV6。literal。net到地址末尾。舉例來說,FE80-AB00–200D-617B.IPV6。literal。net。
網站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang