IPv6协议介绍
IPv6是為了解決基于IPv4的TCP/IP協議簇遇到的問題而推出的下一代IP協議。由于IPv4中采用的編制方式使得可用的網絡地址和主機地址的數目遠低于理論數目,隨著全球互聯網的快速發展,現有的IPv4地址近乎枯竭。網絡地址轉換技術(NAT)在一定程度上緩解了IPv4地址枯竭的問題,但也帶來了例如端到端通訊的問題。IPv6技術解決了這些問題,它擁有比Ipv4大的多的地址空間以及一些新的特性。
IPv6最為顯著的改變是IP地址的改變,它提供了128比特的地址,相比于傳統的IPv4的32比特地址,理論上的地址空間擴大了2^96倍。
除了龐大的地址空間外,IPv6支持分級地址模式、高效IP包頭、服務質量、主機地址自動配置、認證和加密等多項技術,解決傳統IPv4網絡實際運行中遇到的問題。
2012年初,中國政府明確了下一代互聯網的主要目標和路線圖:2013 年底前,開展IPv6 網絡小規模商用部署,形成成熟的商業模式和技術演進路線;2014 年至2015年,開展大規模部署和商用,實現IPv4 和IPv6 主流業務的互通。這對于 IPv6 技術在中國的發展產生了極大的促進作用。
Technorati 標簽: IPv6RFC1884規定的標準語法建議IPv6地址的16個字節攜程8個16位的無符號整數,每個整數用4個十六進制表示,數與數之間用冒號隔開。例如:
3ffe:3201:1401:1:280:c8ff:fe4d:db39
1080:0000:0000:0000:0008:0800:200C:417A
???? 0000:0000:0000:0000:0000:0000:0A00:0001
為了簡化管理的難度,做出一些規定。只要不影響數值表示,前面的0可以忽略,因此,可以簡寫為“
1080:0:0:0:8:800:200C:417A
????? 0:0:0:0:0:0:A00:1
進一步簡化,一系列的0可以用::來代替,上述又可以簡化為
1080::8??? ?有疑問
::A00:1
IPv6的前綴表示和IPv4的前綴表示在CIDR中類此,比如0020:0250:f002::/48表示一個前綴為48位的網絡地址空間。
?
?
與IPv4的A、B、C類地址定義的類似,IPv6定義了三種地址類型,更廣泛的滿足各種場景對于互聯網地址的需求。
1. 單播地址(unicast)
?????? 用于單個接口的標示符。通過高序位八位字節的值來區分單播地址和多路廣播地址。單播地址包括可聚類的全球單播地址、鏈路本地地址等
2. 任意播地址
??????? 一組接口的標示符(通常屬于不同節點),發送到此地址的數據包被傳遞給該地址標識的唯一一個接口。
3. 組播地址
??????? 與IPv4中的組播類似,組播地址被指定到一群不同的接口,組播地址起始字節為FF00::/8,其后兩個字節用于表明組播范圍,包括本地節點(0x1)、本地鏈路(0x2)、本地站點(0x3)、本地結構(0x8)和全球范圍(0xE)。
?
?
技術優勢
??? 相比于IPv4,IPv6具備以下幾個優勢。
1. 地址資源豐富,IPv4 中規定IP 地址的長度為 32 位,最大地址個數為232個;而 IPv6 中IP 地址的長度為 128 位,即最大地址個數為 2128個。與IPv4 的32位地址空間相比,其地址空間增加了296倍
2. 更小的路由表,IPv6 的地址分配一開始就遵循聚類的原則,這使得路由器能在路由表中用一條記錄表示一片子網,大大減小了路由器中路由表的長度,提高了路由器選路和轉發數據包的速度。
3. IPv6增加了增強組播的支持以及流控的支持。這使得網絡上的多媒體應用有了長足發展的機會,為應用的服務質量控制提供了良好的網絡基礎。
4. IPv6協議中加入 地址自動配置機制,允許IPv6網絡中的節點配置他們自己的IPv6地址。這是對DHCP協議的改進和擴展,使得網絡的管理更加的方便和快捷。
5. IPv6具有更高的安全性。在IPv6網絡中,用戶可以對網絡層的數據進行加密并對IP報文進行校驗。在IPv6 中的加密與鑒別選項提供了分組的保密性與完整性,極大地增強了網絡的安全性。
???????
?
?
6lowpan技術介紹
6LoWPAN 是IPv6 over Low power Wireless Personal Area Network 的簡寫,即基于 IPv6的低速無線個域網,它是一種在IEEE 802.15.4 標準基礎上傳輸 IPv6 數據包的網絡體系
鑒于無線傳感器網絡節點數量龐大等特點,部署無線傳感器網絡需要數量巨大的 IP地址資源,同時無線傳感器網絡的應用領域往往對安全性要求較高。而 IPv6 作為下一代網絡協議,具有地址資源豐富、地址自動配置、安全性高、移動性好等優點,恰好可以滿足無線傳感器網絡在地址和安全方面的需求,所以,IETF 于2004 年11 月成立了一個6LoWPAN 工作組,它規定了 6LoWPAN 技術底層采取 IEEE 802.15.4 標準,MAC層以上采用 IPv6 協議棧,致力于如何將 IPv6 與IEEE 802.15.4結合,實現 IPv6 數據包在IEEE 802.15.4 上的傳輸,研究 IPv6 基于IEEE 802.15.4 技術的無線傳感器網絡的關鍵問題。
6lowpan協議棧概覽
?
6lowpan適配層是IPv6網絡和IEEE 802.15.4 MAC層之間的一個中間層,其向上提供IPv6對IEEE 802.15.4媒介訪問支持,向下則控制6LoWPAN網絡構建、拓撲以及MAC層路由。6LoWPAN的基本功能支持包括如鏈路層的分片和重組、頭部壓縮、組播支持、網絡拓撲構建和地址分配等的實現。如下圖所示
總結
- 上一篇: jQuery源码dom ready分析
- 下一篇: git使用,Git的skil-map