1. IPv6特性node
支持即插即用:網絡
IPv6的無狀態自動配置,即SLAACui
主機能夠經過RA(Router-Advertisement)消息ICMP type134中攜帶的前綴獲得地址的前綴部分,同時經過該接口自動生成接口ID部分,從而獲得一個完整的128位的IPV6地址,該消息默認狀況下每200S發送一次。固然主機(或路由器)也能夠主動發送RS(Router Solicit)消息ICMP Type=133來主動請求該前綴。spa
2. IPv6的無狀態自動配置,即SLAAC過程debug
首先,爲配置接口,主機須要前綴信息(相似於IPV4地址的網絡部分),所以它會發送一條路由器請求(RouterSolicitation,RS)消息。該消息以組播方式發送給全部路由器。這其實是一種ICMP消息,並用編號進行標識。RS消息的ICMP類型爲133。blog
路由器使用一條路由器通告(Router-Advertisement,RA)消息進行應答,其中包含請求的前級信息。RA消息也是組播分組,被髮送到表示全部節點的組播地址,其ICMP類型爲134。RA消息是按期發送的,但主機發送RS消息後,可當即獲得響應,所以無需等待下一條按期發送的RA消息,就能得到所需的信息。接口
發現鏈路上使用的前綴:發送週期RAip
產生一個接口ID:二層尋址(基於MAC的EUI-64ID)ci
驗證所產生IPv6地址的惟一性:重複地址檢測(DAD)路由
圖15-2說明了這兩個步驟。
要在路由器上啓用IPV6,必須使用全局配置命令ipv6unicast-routing:
Corp ( config ) #ipv6 unicast-routing
默認狀況下,轉發IPv6數據流的功能被禁用,所以須要使用上述命令啓用它。默認不會在任何接口上啓用IPv6,所以必須進入每一個接口並啓用這項功能。
爲此,可以使用多種方式,但最簡單的方式是,使用命令ipv6 address<ipv6prefix>/<prefix-length> [eui-64]給接口配置一個地址。
下面是一個例子:
Corp(config-if)#ipv6 address 2001:dbB:3c4d:1:0260:d6FF.FE73:1987/64
可指定一個完整的128位IPV6全局地址,也可以使用eui-64選項。eui-64格式容許設備對其MAC地址進行轉換,以生成接口ID,以下所示:
Corp(config-if)#ipv6 address 2001:db8:3c4d:1: :/64 eui-64
爲在路由器接口上啓用IPV6,也可不輸入IPV6地址,而讓其自動使用鏈路本地地址。
若是隻有鏈路本地地址,則只能在本地子網中通訊。
要配置路由器接口,使其只使用鏈路本地址,可以使用按口配置命令ipv6enable:
Corp(config-if)#ipv6 enable
過程說明:
R3
R3#debug ipv6 nd
R3(config)#ipv6 unicast-routing
R3(config)#int e0/1
R3(config-if)#ipv6 add 2034::3/64
R3(config-if)#no sh
地址解析使用鄰居發現協議(NDP)。這個過程是使用被稱爲請求節點地址(solicited node address)的組播地址完成的,每臺主機鏈接到網絡時都會加入這個組播組。爲生成請求節點地址,在FF02:0:0:0:0:1:FF/104末尾加上目標主機的IPV6地址的最後24位。查詢請求節點地址時,相應的主機將返回其第2層地址。網絡設備也以相似的方式發現和跟蹤相鄰設備。前面介紹RA和RS消息時說過,它們使用組播來請求和發送地址信息,這也是ICMPv6的鄰居發現功能。
在IPV4中,主機使用IGMP協議來告訴本地路由器,它要加入特定的組播組並接收發送給該組播組的數據流。這種IGMP功能已被ICMPv6取代,並被重命名爲組播偵聽者發現
路由器使用NDP得到其本身的地址時,以組播(::)方式發送領居請求NS(將IPV6非指定地址(::)用作分組的SA請求的一個源地址),發送到被請求節點組播地址ff02::1:ff00:2010【具備鏈路本地範圍如:下面報文所體現的目的地址ff02::16(全部支持MLDv2的路由器),ff02::1:ffXX:XXXX(被請求節點地址,FF02:0:0:0:0:1:FF/104末尾加上目標主機的IPV6地址的最後24位)】;
經過與二層尋址,產生的鏈路本地地址,再以組播(ff02::1)方式向節點發送一條領居公告NA;
以非指定地址(::)做源向被請求節點的組播地址fff02::1:ff00:3發送領居請求NS查找領居主機;
鏈路本地地址發送組播 (ff02::1),消息類型路由器公告RA;
全局單播地址2034::3發送組播 (ff02::1),消息類型領居公告NA;