1. 首頁
  2. 求職

ipv6是什麼-網路知識

ipv6是什麼-網路知識

IPv6是網際網路的協議,那麼它具體是什麼呢?以下是PINCAI小編整理的關於IPV6相關內容,歡迎閱讀和參考!


ipv6是什麼_網路知識

IPv6是Internet Protocol Version 6的縮寫,其中Internet Protocol譯為“網際網路協議”。IPv6是IETF(網際網路工程任務組,Internet Engineering Task Force)設計的用於替代現行版本IP協議(IPv4)的下一代IP協議,號稱可以為全世界的每一粒沙子編上一個網址 。

由於IPv4最大的問題在於網路地址資源有限,嚴重製約了網際網路的應用和發展。IPv6的使用,不僅能解決網路地址資源數量的問題,而且也解決了多種接入裝置連入網際網路的障礙 。

拓展閱讀:IPV6相關協議

地址配置協議

IPv6使用兩種地址自動配置協議,分別為無狀態地址自動配置協議(SLAAC)和IPv6動態主機配置協議(DHCPv6)。SLAAC不需要伺服器對地址進行管理,主機直接根據網路中的路由器通告資訊與本機MAC地址結合計算出本機IPv6地址,實現地址自動配置;DHCPv6由DHCPv6伺服器管理地址池,使用者主機從伺服器請求並獲取IPv6地址及其他資訊,達到地址自動配置的目的。

一、無狀態地址自動配置

無狀態地址自動配置的核心是不需要額外的伺服器管理地址狀態,主機可自行計算地址進行地址自動配置,包括4個基本步驟:

1. 鏈路本地地址配置。主機計算本地地址。

2. 重複地址檢測,確定當前地址唯一。

3. 全域性字首獲取,主機計算全域性地址。

4. 字首重新編址,主機改變全域性地址 。

二、IPv6動態主機配置協議

IPv6動態主機配置協議DHCPv6是由IPv4場景下的.DHCP發展而來。客戶端透過向DHCP伺服器發出申請來獲取本機IP地址並進行自動配置,DHCP伺服器負責管理並維護地址池以及地址與客戶端的對映資訊。

DHCPv6在DHCP的基礎上,進行了一定的改進與擴充。其中包含3種角色:DHCPv6客戶端,用於動態獲取IPv6地址、IPv6字首或其他網路配置引數;DHCPv6伺服器,負責為DHCPv6客戶端分配IPv6地址、IPv6字首和其他配置引數;DHCPv6中繼,它是一個轉發裝置。通常情況下。DHCPv6客戶端可以透過本地鏈路範圍內組播地址與DHCPv6伺服器進行通訊。若伺服器和客戶端不在同一鏈路範圍內,則需要DHCPv6中繼進行轉發。DHCPv6中繼的存在使得在每一個鏈路範圍內都部署DHCPv6伺服器不是必要的,節省成本,並便於集中管理 。

路由協議

IPv4初期對IP地址規劃的不合理,使得網路變得非常複雜,路由表條目繁多。儘管透過劃分子網以及路由聚集一定程度上緩解了這個問題,但這個問題依舊存在。因此IPv6設計之初就把地址從使用者擁有改成運營商擁有,並在此基礎上,路由策略發生了一些變化,加之IPv6地址長度發生了變化,因此路由協議發生了相應的改變。

與IPv4相同,IPv6路由協議同樣分成內部閘道器協議(IGP)與外部閘道器協議(EGP),其中IGP包括由RIP變化而來的RIPng,由OSPF變化而來的OSPFv3,以及IS-IS協議變化而來的IS-ISv6。EGP則主要是由BGP變化而來的BGP4+[11] 。

一、RIPng

下一代RIP協議(RIPng)是對原來的RIPv2的擴充套件。大多數RIP的概念都可以用於RIPng。為了在IPv6網路中應用,RIPng對原有的RIP協議進行了修改:

UDP埠號:使用UDP的521埠傳送和接收路由資訊。

組播地址:使用FF02::9作為鏈路本地範圍內的RIPng路由器組播地址。

路由字首:使用128位的IPv6地址作為路由字首。

下一跳地址:使用128位的IPv6地址。

二、OSPFv3

RFC 2740定義了OSPFv3,用於支援IPv6。OSPFv3與OSPFv2的主要區別如下:

1. 修改了LSA的種類和格式,使其支援釋出IPv6路由資訊。

2. 修改了部分協議流程。主要的修改包括用Router-lD來標識鄰居,使用鏈路本地地址來發現鄰居等,使得網路拓撲本身獨立於網路協議,以便於將來擴充套件。

3. 進一步理順了拓撲與路由的關係。OSPFv3在LSA中將拓撲與路由資訊相分離,在一、二類LSA中不再攜帶路由資訊,而只是單純的拓撲描述資訊,另外增加了八、九類LSA,結合原有的三、五、七類LSA來發布路由字首資訊。

4. 提高了協議適應性。透過引入LSA擴散範圍的概念進一步明確了對未知LSA的處理流程,使得協議可以在不識別LSA的情況下根據需要做出恰當處理,提高了協議的可擴充套件性。

三、BGP 4+

傳統的BGP 4只能管理IPv4的路由資訊,對於使用其他網路層協議(如IPv6等)的應用,在跨自治系統傳播時會受到一定的限制。為了提供對多種網路層協議的支援,IETF釋出的RFC2858文件對BGP 4進行了多協議擴充套件,形成了BGP4+。

為了實現對IPv6協議的支援,BGP 4+必須將IPv6網路層協議的資訊反映到NLRl(Network Layer Reachable Information)及下一跳(Next Hop)屬性中。為此,在BGP4+中引入了下面兩個NLRI屬性。

MP_REACH_NLRI:多協議可到達NLRI,用於釋出可到達路由及下一跳資訊。

MP_UNREACH_NLRI:多協議不可達NLRI,用於撤銷不可達路由。

BGP 4+中的Next Hop屬性用IPv6地址來表示,可以是IPv6全球單播地址或者下一跳的鏈路本地地址。BGP 4原有的訊息機制和路由機制沒有改變。

四、ICMPv6協議

ICMPv6協議用於報告IPv6節點在資料包處理過程中出現的錯誤訊息,並實現簡單的網路診斷功能。ICMPv6新增加的鄰居發現功能代替了ARP協議的功能,所以在IPv6體系結構中已經沒有ARP協議了。除了支援IPv6地址格式之外,ICMPv6還為支援IPv6中的路由最佳化、IP組播、移動IP等增加了一些新的報文型別