第8章 網際網路協定IPv6介紹與設定 蕭志明老師 CCNA教學
章節大綱 IPv6表頭檔 EUI-64 方式設定IPv6 IPv6位址表示 加入IPv6靜態路由 IPv6位址種類 啟動IPv6的動態路由 啟動OSPFv3與EIGRPv6 手動配置IPv6位址 蕭志明老師 CCNA教學
8.1 IPv6表頭檔 蕭志明老師 CCNA教學
網際網路協定IPv6 雖然目前NAT、VLSM等技術在緩和IPv4的使用時間,但是從ISP業者可以分配的公有IP位址已經越來越少, IPv4位址已經快要耗盡 使用IPv6來取代IPv4來解決IP位址不足是根本方案 IPv6除了能提供更多IP位址之外,IPv6發展一種更新、功能更強的通訊協定,例如:IPv6使用簡化的L3的標頭檔、增加安全功、支援行動裝置、位址自動設定等等功能,讓IPv6可以符合未來的網路應用的需求 蕭志明老師 CCNA教學
IPv6表頭檔 IPv6的表頭檔比IPv4的表頭檔簡化許多,如此可以減少路由器在處理IP的表頭檔的時間與資源的使用,這有助提升路由器的繞送封包的效能。 蕭志明老師 CCNA教學
IPv6表頭檔中的欄位說明 Version:表示IP的版本。 Traffic Class:由IPv4中Type of Service,將資料流量分類,以便做QoS。 Flow Label:搭配Traffic Class,作資料串流使用。 Payload Length:記錄Payload的長度以Byte為計量單位,不含表頭,這與IPv4的Total Length不同。 Next Header:沿用IPv4中Protocol,表示攜帶的上一層的通訊協定。 Hop Limit:如同IPv4的TTL (Time To Live) 。 另外IPv6拿掉了原來在IPv4欄位有IHL( Internet Header Length)、Identification、Flag Fragment Offset與Header Checksum。 蕭志明老師 CCNA教學
8.2 IPv6位址表示 蕭志明老師 CCNA教學
二進位與十六進位對照表 蕭志明老師 CCNA教學
IPv6位址表示方式 IPv6 位址有128位元組成,每16位元為一組,共有8組以十六進位表示 每組之間用冒號來隔開,格式為X:X:X:X:X:X:X:X 例如: 蕭志明老師 CCNA教學
IPv6位址簡化方式 每組中的前面為零可省略,例如:0DB8可以簡化DB8,0000簡化0 。 蕭志明老師 CCNA教學
『::』只能使用一次 為什麼兩個冒號『::』只能使用一次 例如:2001:b02::f4::95要還原完整IPv6位址則有下列可能,無法得知原來的IPv6位址。 2001:0b02:0000:0000:00f4:0000:0000:0095 2001:0b02:0000:0000:0000:00f4:0000:0095 2001:0b02:0000:00f4:0000:0000:0000:0095 蕭志明老師 CCNA教學
不正確IPv6表示方式 2001.1111.2222.3333.4444.5555.6666.7777 組跟組之間必須用冒號。 2001:AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG G不是十六進位。 2001:FACE:ACE0:CAFE:1111:2222:3333:4444:5555:6666 只有八組。 2001:1111:2222:3333:44444:55555:6666:7777 每組只有四個十六進位,但可以簡化,所以可能少於八組或者每組可能會少於四個十六進位。 2001:b01::00f4::95 兩個冒號出現兩次。 蕭志明老師 CCNA教學
還原成完整的IPv6位址 從簡化的IPv6還原成完整的IPv6位址 蕭志明老師 CCNA教學
IPv6位址的結構 IPv6的128位元大致也可以分為兩大部分,前置碼(prefix)位元與介面ID(Interface ID)位元來定應IPv6位址種類,如下圖所示 介面ID位元如同IPv4的主機位元,而IPv6在前置碼位元部份如同IPv4的網路位元 前置碼位元中又可細分為子網路前置碼(Subnet Prefix)、站點前置碼(Site Prefix)、網路服務商前置碼(ISP Prefix),如此,讓每個IPv6的位址更有結構化、都很容易可以被分辨 蕭志明老師 CCNA教學
IPv6前置碼結構 在IPv6的前置碼位元中又可細分為子網路前置碼(Subnet Prefix)、站點前置碼(Site Prefix)、網路服務商前置碼(ISP Prefix)及區域網際網路前置碼(RIR,Regional Internet registry) 蕭志明老師 CCNA教學
IPv6的3-1-4 規則 IPv6 結構規劃上有3組-1組-4組(IPv6總共有8組)的規則 蕭志明老師 CCNA教學
IPv6不同前置碼部份的範例 2001::1/96 表示網路位元= 96及主機位元 = 32 網路部分為2001:0:0:0:0:0及主機部份為0:1。 2001:1/8 表示網路位元= 8及主機位元 = 120 網路部分為20及主機部份為NN01:0:0:0:0:0:0:1,其中N表示空值。 2001:1/4 表示網路位元= 4及主機位元 = 124 網路部分為2及主機部份為N001:0:0:0:0:0:0:1,其中N表示空值。 2001:1/3 表示網路位元= 3及主機位元 = 125 此部份要將2001 換成二進位 0010 0000 0000 0001,所以網路部分為001,剩下則為主機部份。 蕭志明老師 CCNA教學
IPv6子網路切割 配到一組IPv6位址 2001:2222:3333::/48,可能的子網路位址有如下 總共有216個子網路數目。 2001:1111:3333:0000::/64 2001:1111:3333:0001::/64 …... 2001:1111:3333:FFFE::/64 2001:1111:3333:FFFF::/64 總共有216個子網路數目。 蕭志明老師 CCNA教學
使用INT ID 進行子網路切割 子網路數目還不夠,還可以再將Subnet ID延長,例如:我們使用64位元當作Subnet ID,可以產生的子網路位址如下 2001:2222:3333 : 0000 : 0000 : 0000 : 0000 : :/112 2001:2222:3333 : 0000 : 0000 : 0000 : 0001 : :/112 ...... 2001:2222:3333 : FFFF : FFFF : FFFF : FFFE : :/112 2001:2222:3333 : FFFF : FFFF : FFFF : FFFF : : /112 總共就有264個子網路 蕭志明老師 CCNA教學
Nibble boundary 建議在Subnet ID是要以4倍數的位元為邊界(又稱為Nibble boundary),如此所產生的子網路位址就可以直接由十六進位來推算 使用2001:2222:3333::/48/68位址計算,子網路位址可以這樣表示2001:2222:3333:SSSS:S000::/68,所以產生的子網路位址如下。 2001:2222:3333:0000:0000::/68 2001:2222:3333:0000:1000::/68 2001:2222:3333:0000:2000::/68 …… 2001:2222:3333:FFFF:F000::/68 蕭志明老師 CCNA教學
不是Nibble boundary 若Subnet ID不是以4倍的位元數時,子網路的計算會遇到的難度,需要轉二進位 用2001:2222:3333::/48/70位址計算 蕭志明老師 CCNA教學
8.3 IPv6位址種類 蕭志明老師 CCNA教學
IPv4位址定位 在IPv4位址中可區分為單播位址(Unicast Address)、群播位址(Multicast Address)及廣播位址(Broadcast Address) 單播位址為定義在主網路ClassA、ClassB、ClassC中的IP位址(扣掉網路位址與廣播位址) 群播位址定義在ClassD中IP位址 廣播位址定義為全部IPv4的32位元為1,即為255.255.255.255,或者是每個網路中的廣播位址(主機位元全部為1) 蕭志明老師 CCNA教學
IPv6位址定位 而在IPv6位址中也定義三種位址,單播位址、群播位址及任播位址(Anycast Address) 蕭志明老師 CCNA教學
IPv6位址分類圖 蕭志明老師 CCNA教學
IPv6單播位址 IPv6的單播位址又分為4種,Global Unicast、Link-Local、Unique Local及Embedded IPv4 其中Global Unicast與Unique Local分別如同IPv4單播位址的公有IP與私有IP 但Link-Local算是IPv6特有的單播位址,其存在的範圍只限定在一個Link或網路中 蕭志明老師 CCNA教學
IPv6 Global 位址 IPv6 Global位址固定前面三個位元固定為『001』 此位址的功用如同 IPv4 的公有位址。下圖為IPv6的Global位址格式。 蕭志明老師 CCNA教學
IPv6 Unique Local位址 IPv6 Unique Local位址類似IPv4的私人位址功能,任何人都可以使用不需註冊 這些網段不能進入網際網路的繞送 Unique Local位址前一版為Site Local位址,但RFC 3879 已不贊成使用此類位址 Unique Local位址主要有FC00::/8 與 FD00::/8 Global ID 欄位中的數字可以任意設定,不需註冊 蕭志明老師 CCNA教學
IPv6 Link Local位址 IPv6 Link Local位址定義用前10位元固定為『1111111010』 這種位址的前12 bits 固定是『1111111010xx』,如下圖所示,換算成16進位為FE8、FE9、FEA或FEB開始,因此『FE8~FEB』開頭的位址代表Link Local位址 此類位址僅供特定實體網段上的本地通信使用,通常用於鏈路通信,例如:自動位址設定、相鄰設備發現和路由器發現等 蕭志明老師 CCNA教學
IPv6群播位址 IPv6的群播傳送整合了IPv4的群播傳送和廣播傳送,適用於一對多的資料傳送 『FF』開頭的位址代表IPv6的群播位址 蕭志明老師 CCNA教學
群播位址欄位說明 Flag欄位為0表示該群播位址是well-known的位址,由IANA分配 Flag欄位為1表示動態產生的群播位址,Scope欄位表示該群播位址的範圍 常見的範圍如下: Scope=1 表示 Interface-Local scope Scope=2表示Link-Local scope Scope=5表示Site-Local scope Scope=8表示Organization-Local scope 蕭志明老師 CCNA教學
Well-known 群播位址 Address Description ff02::1 All nodes on the local network segment ff02::2 All router on the local network segment ff02::5 OSPFv3 AllSPF routers ff02::6 OSPFv3 AllDR routers ff02::9 RIP routers ff02::a EIGRP routers ff02::d PIM routers ff02::1:2 All DHCP servers and relay agents on the local network site ff02::101 Network Time Protocol ff02::108 Network information Service 蕭志明老師 CCNA教學
IPv6任播位址 此種位址可以設定在多個網路介面中 此種位址的傳送機制為一個任播位址可以被多個網路介面使用,但是傳送給此位址的封包,並非真的將封包送到這些網路介面,而僅僅是送給距離最近的一個網路介面 蕭志明老師 CCNA教學
8.4 IPv6配置方式 蕭志明老師 CCNA教學
IPv6配置方式 在網路介面配置IPv6位址分為靜態配置與動態配置 蕭志明老師 CCNA教學
靜態配置 手動指定IPv6:由管理者手動指定IPv6位址的前置碼(網路)部分和介面ID部分。 EUI-64配置:此方式管理者只要手動指定IPv6位址的前置碼(網路)部分,介面ID部分會從網路介面的MAC位址提取,此部份稱為EUI-64介面 ID。 蕭志明老師 CCNA教學
使用EUI-64 方式 MAC只有48位元,而介面ID有64位元,中間差了16位元,EUI-64的作法是將MAC中間插入FFFE的16位元 例如:網路介面MAC為00:03:6B:E9:D4:80,使用EUI-64方式介面ID為02:03:6B:FF:FE :E9:D4:80,如下圖步驟所示。 蕭志明老師 CCNA教學
IPv6動態配置 動態的IPv6配置有三種自動設定( Auto-Configuration)、DHCPv6(Stateful)與混合配置(Auto-Configuration+Stateless DHCP)。 自動設定:電腦會發送RS(Router Solicitation)跟路由器請求前置碼(網路)部分,路由器則回應RA(Router Advertisement)給電腦,電腦收到RA之後再使用EUI-64方式補上介面ID部分。 DHCPv6:由DHCP伺服器來配置IPv6位址連同DNS資訊給電腦主機使用。 混合配置:此方式是將第一種與第二種方式一起使用,由於自動設定方式,路由器送出RA的封包中只有包含前置碼(網路)與預設閘道的資訊,沒有DNS的資訊,因此電腦若需要DNS資訊則必需要搭配DHCP,DHCP伺服器僅是送出DNS資訊給電腦。 蕭志明老師 CCNA教學
IPv6 過渡政策 目前全世界的網路環境還是以IPv4為主,不可能一夕之間全部換成IPv6 須要有一段時間全世界的網路是要IPv4網路與IPv6網路共同存在,讓IPv6逐漸取代IPv4的環境 在這段整合的過程中,需要有些機制讓兩種網路能互通,此稱為過渡政策 目前主要有三種機制,雙重堆疊(Dual Stack) 、隧道(tunnel) 及NAT-通訊協定轉換(NAT-PT) 蕭志明老師 CCNA教學
8.5 手動配置IPv6位址 蕭志明老師 CCNA教學
手動配置IPv6位址 使用IPv4與IPv6兩種位址一起設定到網路介面中,若網路介面支援兩種IP協定運作稱為雙堆疊(Dual Stack) 192.168.10.1/24 (設定範例:ipv6-basic.pka) Lab 8-23 影音教學 蕭志明老師 CCNA教學
設定IPv4與IPv6指令 在R1的fa0/0介面有兩個網路,一個為192.168.10.0/24的IPv4網路,另一個為2001:1:1:1::/64的IPv6網路 在R1的fa0/1有192.168.20.0/24及2001:2:2:2::/64兩個網路 指令 說明 R1(config)#int fa0/0 切換到fa0/0介面模式 R1(config-if)#ipv6 address 2001:1:1:1::1/64 設定IPv6位址 R1(config-if)#ip address 192.168.10.1 255.255.255.0 設定IPv4位址 R1(config-if)#no shutdown 啟動fa0/0介面 R1(config-if)#int fa0/1 切換到fa0/1介面模式 R1(config-if)#ipv6 address 2001:2:2:2::1/64 R1(config-if)#ip address 192.168.20.1 255.255.255.0 蕭志明老師 CCNA教學
查詢IPv4設定結果 蕭志明老師 CCNA教學
查詢IPv6設定結果 使用show ipv6 int brief指令來查詢IPv6的設定狀況 每個網路介面都有兩個IPv6位址,一個是我們手動設定,另一個為網路介面自己產生的Link-Local位址 蕭志明老師 CCNA教學
查看啟動IPv6介面 使用show ipv6 int fa0/0 來詳細查看fa0/0網路介面的IPv6的Link-Local與Global Unicast 位址 蕭志明老師 CCNA教學
設定PC上IPv6位址 在PCA設定IPv6位址,如下圖所示,Link Local Address欄位會自動產生,要手動輸入的部分是選擇Static在IPv6 Address欄位中手動輸入2001:1:1:1::2/64當作PCA的IPv6位址。同樣步驟設定PCB 。 蕭志明老師 CCNA教學
設定PCA的IPv4與IPv6 蕭志明老師 CCNA教學
驗證IPv4與IPv6傳輸 使用ping的指令來測試PCA與PCB的連線,如下圖所示分別使用IPv6網路與IPv4網路測試PCA與PCB連線結果。 蕭志明老師 CCNA教學
8.6 EUI-64 方式設定IPv6位址 蕭志明老師 CCNA教學
EUI-64 方式設定IPv6位址 EUI-64只要考量規劃前置碼網路部分,介面ID部分就給網路介面自動設定 (範例檔案:ipv6-EUI-64.pka) Lab 8-31 影音教學 蕭志明老師 CCNA教學
設定R1中IPv6位址 要使用eui-64設定IPv6指令與手動設定的指令一樣使用ipv6 address,不同的是在eui-64方式中最後面的參數要加eui-64 設定R1的網路介面中IPv6位址的指令 指令 說明 R1(config)#int fa0/0 切換到fa0/0介面模式 R1(config-if)#ipv6 address 2001:1:1:1::/64 eui-64 用eui-64方式設定IPv6 R1(config-if)#no shut 開啟fa0/0介面 R1(config-if)#int s0/0/0 切換到s0/0/0介面模式 R1(config-if)#ipv6 address 2001:2:2:2::/64 eui-64 R1(config)#no shut 開啟s0/0/0介面 蕭志明老師 CCNA教學
查詢EUI-64設定IPv6位址 使用show ipv6 int brief來查詢R1中的IPv6設定,如下圖所示,fa0/0與s0/0/0中EUI-64有自動將介面ID補上,變成一個完整的IPv6位址。 蕭志明老師 CCNA教學
查詢R1中fa0/0的IPv6資訊 Global Unicat Address已經有產生了,其中標示的地方有[EUI]資訊,表示該Global Unicat Address是使用EUI-64的方式 蕭志明老師 CCNA教學
驗證EUI-64設定IPv6位址 先查詢R1中fa0/0的MAC位址,使用show int fa0/0指令,fa0/0的MAC位址為0030.f286.6501,而fa0/0的IPv6介面ID為0230:F2FF:FE86:6501 EUI-64確實有將FFFE加入到fa0/0 MAC位址中做為介面ID 第七個位元已經被改成1,代表local unit 蕭志明老師 CCNA教學
設定R2中IPv6位址 R2使用EUI-64設定IPv6位址跟R1的一樣,指令如下表所示 指令 說明 R2(config)#int fa0/0 切換到fa0/0介面模式 R2(config-if)#ipv6 address 2001:3:3:3::/64 eui-64 用eui-64方式設定IPv6 R2(config-if)#no shut 開啟fa0/0介面 R2(config-if)#int s0/0/0 切換到fa0/1介面模式 R2(config-if)#ipv6 address 2001:2:2:2::/64 eui-64 R2(config)#no shut 開啟fa0/1介面 蕭志明老師 CCNA教學
PCA可以ping到R1的fa0/0及s0/0/0 蕭志明老師 CCNA教學
PCA無法ping到PCB PCA與PCB預設閘道必須設定 目前PCA與PCB還無法連線 因為IPv6的路由表不完整 蕭志明老師 CCNA教學
查詢R1中IPv6路由表 使用show ipv6 route來查詢R1中IPv6路由表 蕭志明老師 CCNA教學
8.7 加入IPv6靜態路由 蕭志明老師 CCNA教學
IPv6靜態路由練習架構 設定建立IPv6靜態路由與預設路由 請使用下列範例檔案 R1中fa0/0有兩個IPv6網路設定。 範例檔案:IPv6-Static.pka Lab 8-41 影音教學 蕭志明老師 CCNA教學
查詢R1中fa0/0的兩個IPv6位址 IPv6的網路介面允許設定多個IP位址,並且可以同一網路或不同網路的IP位址。 蕭志明老師 CCNA教學
R2中IPv6路由表 在fa0/0下有兩個網路 蕭志明老師 CCNA教學
設定R1中2001:3:3:3::/64靜態路由 所以要在R1中加入IPv6靜態路由指令使用ipv6 route 如下表所示,這與IPv4靜態路由設定方式一樣,可以使用出口介面或是Next Hop IP,此處使用的方式為出口介面。 指令 說明 R1(config)#ipv6 route 2001:3:3:3::/64 s0/0/0 將網路2001:3:3:3::/64 加入到R1的IPv6路由表中,並以s0/0/0為出口介面 蕭志明老師 CCNA教學
查詢R1中路由表 使用show ipv6 route來查詢R1中的IPv6路由表 蕭志明老師 CCNA教學
設定R2的預設路由 ::/0為IPv6預設路由網路 使用next hop ip的方式,如下表所示為設定預設路由指令 指令 說明 R2(config)#ipv6 route ::/0 s0/0/0 2001:2:2:2:260:70FF:FE13:C301 R2設定預設路由,以next hop ip 蕭志明老師 CCNA教學
查詢R2路由表中預設路由 蕭志明老師 CCNA教學
電腦C測試PCA與PCB 蕭志明老師 CCNA教學
8.8 啟動IPv6的動態路由 蕭志明老師 CCNA教學
啟動IPv6的動態路由 支援IPv6的路由協定有RIPng、OSPFv3與EIGRPv6 RIPng為RIP的IPv6路由協定,一樣使用距離向量的方式,但是RIPng在啟動的方式跟RIP有很明顯的不一樣,少了network指令來定義宣告的直連網路 OSPFv3與EIGRPv6也是一樣 蕭志明老師 CCNA教學
啟動RIPng的動態路由 請使用 下列範例檔案 其中所有的IPv6位址都已經設定,並且有五個網路 R1與R2中fa0/0都各有兩個網路 (範例檔案:ipv6-ripng.pka) Lab 8-50 影音教學 蕭志明老師 CCNA教學
設定RIPng 路由器預設是關閉IPv6的路由協定,因此,要使用IPv6的路由協定前,使用 ipv6 unicast-routing 指令來啟動IPv6的路由協定 在設定IPv6的路由協定有兩大步驟,第一步驟必須請動路由協定程序,第二步驟在介面上啟用該路由程序(此步驟取代network的宣告) RIPng使用跟OSPF類似的程序號碼,因此,一台路由器可以啟動好幾個RIPng協定程序 蕭志明老師 CCNA教學
R1與R2中設定RIPng指令 下表為R1與R2設定RIPng的相關指令 將下表的指令在R1與R2中執行 指定 說明 R1(config)#ipv6 unicast-routing 啟動IPv6路由協定 R1(config)#ipv6 router rip p100 啟動 RIPng 程序號碼p100 R1(config-rtr)#exit 離開 RIPng 模式 R1(config)#int fa0/0 切換到fa0/0介面模式 R1(config-if)#ipv6 rip p100 enable 在該介面啟動RIPng 程序號碼p100 R1(config-if)#int s0/0/0 切換到s0/0/0介面模式 指定 說明 R2(config)#ipv6 unicast-routing 啟動IPv6路由協定 R2(config)#ipv6 router rip p200 啟動 RIPng 程序號碼p200 R2(config-rtr)#exit 離開 RIPng 模式 R2(config)#int fa0/0 切換到fa0/0介面模式 R2(config-if)#ipv6 rip p200 enable 在該介面啟動RIPng 程序號碼p200 R2(config-if)#int s0/0/0 切換到s0/0/0介面模式 蕭志明老師 CCNA教學
IPv4 RIP與RIPng指令比較 不一樣的是程序號碼與網路宣告方式 RIPng IPv4 RIP R1(config)#ipv6 unicast-routing 不需要 R1(config)#ipv6 router rip p100 R1(config)#router rip R1(config-rtr)#exit R1(config)#int fa0/0 R1(config-if)#ipv6 rip p100 enable R1(config-router)#network x.x.x.x R1(config-if)#int s0/0/0 蕭志明老師 CCNA教學
檢查RIPng 使用show ipv6 protocols指令來查詢R1的IPv6路由協定的啟動狀況 蕭志明老師 CCNA教學
查看RIPng動畫 RIPng的動畫封包內容,其中目的IP為群播,FF02::9為RIPng的群播IP位址,另外RIPng使用UDP方式傳送,Port no.為521。 蕭志明老師 CCNA教學
查看R1中IPv6路由表內容 有兩筆R開頭的路由資訊,這兩筆路由資訊為R2中fa0/0下的兩個網路,透過RIPng送到R1 蕭志明老師 CCNA教學
8.9 啟動OSPFv3與EIGRPv6 蕭志明老師 CCNA教學
(範例檔案:IPv6-OSPFv3 and EIGRPv6.pka) 啟動OSPFv3與EIGRPv6 根據下列架構,先示範如何設定OSPFv3後,再啟動EIGRPv6,來觀察兩個IPv6的路由協定同時啟動後 (範例檔案:IPv6-OSPFv3 and EIGRPv6.pka) Lab 8-57 影音教學 蕭志明老師 CCNA教學
設定 OSPFv3 在設定OSPFv3時,Router-ID必須手動來指定,其原因是OSPFv3的Router-ID還是使用IPv4格式 設定R1的OSPFv3 指定 說明 R1(config)#ipv6 unicast-routing 啟動IPv6路由協定 R1(config)#ipv6 router ospf 100 啟動 OSPFv3 程序號碼100 R1(config-rtr)# #router-id 1.1.1.1 手動設定Router ID R1(config-rtr)#exit 離開 OSPFv3 模式 R1(config)#int fa0/0 切換到fa0/0介面模式 R1(config-if)#ipv6 ospf 100 area 0 在該介面在area0啟動ospf 程序號碼100 R1(config-if)#int s0/0/0 切換到s0/0/0介面模式 R1(config-if)# ipv6 ospf 100 area 0 蕭志明老師 CCNA教學
設定R2的OSPFv3 表為設定R2的OSPFv3的指令,OSPF程序編號使用200,Router ID使用2.2.2.2 指定 說明 R2(config)#ipv6 unicast-routing 啟動IPv6路由協定 R2(config)#ipv6 router ospf 200 啟動 OSPFv3 程序號碼200 R2(config-rtr)# #router-id 2.2.2.2 手動設定Router ID R2(config-rtr)#exit 離開 OSPFv3 模式 R2(config)#int fa0/0 切換到fa0/0介面模式 R2(config-if)#ipv6 ospf 200 area 0 在該介面在area0啟動ospf 程序號碼200 R2(config-if)#int s0/0/0 切換到s0/0/0介面模式 R2(config-if)# ipv6 ospf 200 area 0 蕭志明老師 CCNA教學
OSPFv3與IPv4 OSPF指令比較 不一樣的地方為router-id設定的部分及網路宣告的方式 OSPFv3 IPv4 OSPF R1(config)#ipv6 unicast-routing 不需要 R1(config)#ipv6 router ospf 100 R1(config)#router ospf 100 R1(config-rtr)# #router-id 1.1.1.1 可以手動設定或讓OSPF自己選出 R1(config-rtr)#exit R1(config)#int fa0/0 R1(config-if)#ipv6 ospf 100 area 0 R1(config-router)#network x.x.x.x x.x.x.x area 0 R1(config-if)#int s0/0/0 R1(config-if)# ipv6 ospf 100 area 0 請注意 OSPFv3 也是使用群播,其群播位址為 FF02::5 與 FF02::6,這與 IPv4 OSPF 的兩個 224.0.0.5 與 224.0.0.6 是一樣的效果。 蕭志明老師 CCNA教學
查詢OSPFv3封包運作 蕭志明老師 CCNA教學
查詢OSPFv3結果 在R1中使用show ipv6 protocol查詢OSPFv3啟動狀況 蕭志明老師 CCNA教學
查詢OSPFv3的介面內容 R1中fa0/0的OSPFv3的介面內容,這與IPv4 OSPF介面內容大同小異,其中IP位址都是以fa0/0的Link-local位址表示。 蕭志明老師 CCNA教學
R1的IPv6路由表內容 R1的IPv6路由表內容,如下圖所示有兩筆2001:3:3:3::/64與2001:B::/64路由資訊是由OSPFv3學習到,而AD值一樣為110。 蕭志明老師 CCNA教學
設定EIGRPv6 在eigrp模式下執行no shutdown指令 要設定Router-ID,這點跟OSPF一樣 R2也是執行相同指令,但是要把Router-ID的設定給為router-id 2.2.2.2 指令 說明 R1(config)#ipv6 router eigrp 10 啟動eigrp 10 R1(config-rtr)# router-id 1.1.1.1 設定router-id給eigrp 10 R1(config-rtr)#no shutdown 執行eigrp 10 R1(config)#int fa0/0 切換到fa0/0介面 R1(config-if)#ipv6 eigrp 10 該介面使用eigrp 10 R1(config-if)#int s0/0/0 切換到s0/0/0介面 蕭志明老師 CCNA教學
EIGRPv6與IPv4 EIGRP指令比較 不一樣的地方為router-id的設定與網路宣告的方式 EIGRPv6 IPv4 EIGRP R1(config)#ipv6 router eigrp 10 R1(config)# router eigrp 10 R1(config-rtr)# router-id 1.1.1.1 不需要 R1(config-rtr)#no shutdown R1(config)#int fa0/0 R1(config-if)#ipv6 eigrp 10 R1(config-router)#network x.x.x.x R1(config-if)#int s0/0/0 請注意EIGRP有另一種語法稱為命名式EIGRP(Named EIGRP), 此種語法使用AF(Address Family)可以在同一個啟動模式下直接撰寫IPv4及IPv6的EIGRP指令, 如此在同時啟動IPv4及IPv6的EIGRP時, 就不用一直切換模式來下指令, OSPF與RIP也都有支援AF語法, 有關AF語法在CCNP課程範圍. 蕭志明老師 CCNA教學
EIGRPv6動畫封包 其中目的IP為群播FF02::A,這與IPv4 EIGRP的群播224.0.0.10是一樣的。 蕭志明老師 CCNA教學
查詢R1中路由協定 R1中有兩個IPv6的路由協定在運作。 蕭志明老師 CCNA教學
查詢R1的EIGRPv6相關資訊 蕭志明老師 CCNA教學
查詢R1的IPv6路由表內容 如下圖所示,2001:3:3:3::/64與2001:B::/64兩筆路由資訊為EIGRPv6路由,而OSPFv3也有在運作,但是兩個IPv6路由協定的AD值比較結果,EIGRPv6優先寫到路由表中 蕭志明老師 CCNA教學