IPV6及ICMPV6協議的功能與操作

2021-10-08 13:35:41 字數 4407 閱讀 5651

ipv6特點

1、位址容量大大擴充套件,有原來32位,擴充套件到128

2、支援分層位址結構,有利於定址,有利於聚合 ,提高路由器效率

3、無須nat

4、擴充套件支援 ipv6單播、組播和任意播位址,

5、位址配置比較簡單:有狀態位址配置,無狀態位址配置

6、簡化了報文格式

7、 擴充套件報文頭部,選項的支援,

8、流標籤

ipv4位址是通過五元組定定義一組流

源 目ip 源目埠號 協議號

ipv6位址通過流標籤定義 一組

9、 認證和加密

10、支援流動網路 ,和實時 通訊

ipv6位址格式
• ipv6位址128bit長度。由冒號分割成8段,每段4個16進製制數

• ipv6 沒有廣播

ipv6位址分為兩部分

網路字首,n位元,相當於ipv4中的網路id

介面標識,128-n位元相當於ipv4中的主機id

刪除域:

校驗和域 - 鏈路層和上層已做校驗和,減少報文處理時間

識別符號,分片偏移域,標誌 - 移到ipv6分片擴充套件頭實現,中間節點不分片提高效率,標識上層協議

選項,填充域 - 由ipv6擴充套件頭替代

相同域:

版本號, 源位址,目的位址(32位 —>>128位元)

更改名稱的域:

生存時間ttl -〉hop limit

總長度 -〉負荷長度(payload length 不包含報頭)

協議號 -〉next header

服務型別tos -〉傳輸級別(traffic class )

新增域: 流標籤 flow label(增強qos功能,保留位)

ipv6位址縮寫規則

1、每個冒號分組的數值中,前面的 0 可以省略掉

2、如果乙個位組中所有數字都為0,可以用乙個0表示

3、如果有多個連續位組數字均為 0 ,可以縮寫為 :: ,但乙個位址中只能用一次

ipv6 prefix

主機位全部置 0 ,即為網路id

ipv6位址分類

單播位址(unicast address)

標識乙個介面,目的位址為單播位址的報文會被送到被標識的介面。在ipv6中,乙個介面擁有多個ipv6位址是非常常見的現象。

組播位址(multicast address)

標識多個介面,目的位址為組播位址的報文會被送到被標識的所有介面。只有加入相應組播組的裝置介面才會偵聽發往該組播位址的報文。

任播位址(anycast address)

任播位址標識一組網路介面(通常屬於不同的節點)。目標位址是任播位址的資料報將傳送給其中路由意義上最近的乙個網路介面。任播位址與單播位址使用同乙個位址空間

特殊位址

:: 兩個冒號,代表未指定
::1 環迴測試位址

::/0 預設路由

ipv6位址配置方法

dhcpv6、slaac(無狀態自動配置)、靜態、eui-64

eui-64

1、mac位址從中間一分為二

2、插入fffe,變成 64bit

3、反轉第七 bit

link- - local

cisco 裝置使用 eui-64 自動建立 link-local 位址

某些作業系統使用隨機生成介面id的方式來生成

規則:傳送到 link-local 位址的資料僅僅只能在

本鏈路上,不會**到其它鏈路或子網

介面使能ipv6即自動建立

作用:ndp使用

作為路由的下一跳位址

主機用路由器的 link-local 位址做預設閘道器

icmp v6

icmp的主要功能

在ipv6中icmp的主要功能:

1、路徑mtu發現–pmtud

2、替代位址解析協議–ndp

3、無狀態自動配置–ndp

4、重複位址檢測–ndp

5、字首重新編址–ndp

pmtud

作用:使用icmp來檢測資料報傳輸路徑上最小的mtu值,檢測到後使用icmp 型別2訊息(資料報超長)告知源路由器,這樣分片的工作在源路由器上就可完成,中間路由器不必做這一工作。

ndp為ndp特有的範疇定義了新的icmpv6訊息:

ns (neighbor solicitation) 135 鄰居請求

na (neighbor advertisement) 136 鄰居通告

rs 133 發到ff02::2 路由器請求資訊,發給所有路由器

ra 134 發到ff02::1 路由器通告資訊,每200s發一次,發向所有節點

型別137 重定向訊息

替代arp

使用ns 135和na 136訊息

主機使用鄰居請求訊息ns135發向鄰居的被請求節點組播位址,請求乙個mac位址,鄰居回應乙個na136鄰居通告訊息

公告字首–類似於dhcp

路由器周期性地發出ra134公告,每200s一次,主機收到後自動生成ip位址

只要在路由器的介面上配置了乙個本地站點或全球可聚合單播位址,就啟用了cisco路由器上的ipv6字首通告

預設情況下:無狀態自動配置公告的字首長度為64位元

rs 133 發到ff02::2 請求資訊,發給所有路由器

ra 134 發到ff02::1 通告資訊,每200s發一次,發向所有節點

注意:每一條被通告的字首都有生存期–

生存期生存期:每乙個被公告字首都有生存期,可以從0到無窮大,路由器會不斷檢查這個值,生存期又分兩種

有效生存期:主機節點保持有效狀態的時間。

首選生存期:必須小於或等於有效生存期,到期後,ipv6位址不能主動去建立新的連線,但可以在有效生存期沒過時之前接受別的連線。通常用於字首重新編址。

在預設情況下,cisco裝置中,有效生存期為30天,首選生存期為7天

重複位址檢測思科

啟用**ipv6單播流量**功能

ipv6 unicast-routing

eui-64

r1(config)# inte***ce fast0/0

r1(config-if)# ipv6 address 2035::a/64 eui-64

驗證show ipv6 inte***ce

show ipv6 routers

show ipv6 neighbors

debug ipv6 packet

mac 位址生成源位址

r1 (config-if )#ipv6 unnumbered 讓本介面使用另乙個介面的mac 位址生成源位址

靜態link-local位址

r1(config)#int e0/0

r1(config-if)#ipv6 address fe80::1 link-local

或r1(config)#int e0/0

r1(config-if)#ipv6 enable

anycast 位址

r2(config)#int e0/0

r2(config-if)#ipv6 address 2011::1/128 anycast

無狀態自動配置

pc(config)#int e0/0.100

pc(config-subif)#ipv6 address autoconfig default

三層交換機啟用ipv6路由功能:全域性配置

sdm prefer dual-ipv4-and-ipv6 routing/default

儲存,重啟

ipv6 unicast-routing

ipv6 cef //cisco推薦,也可以不開啟

華為ipv6 // 系統檢視開啟 ipv6 功能,該命令是配置介面下的 ipv6 以及配置 ipv6 路由協議等功能的前提

inte***ce gigabitethernet0/0/0

ipv6 enable // 在華為裝置上必須先啟動 ipv6 功能

ipv6 address 2010::1/64 // 配置 ipv6 全域性單播位址

display ipv6 inte***ce

link-local位址

inte***ce gigabitethernet0/0/0

ipv6 enable

ipv6 address auto link-local

無狀態自動配置

inte***ce gigabitethernet0/0/0

ipv6 address auto global

ICMPv6與鄰居發現協議

icmpv6與鄰居發現協議 icmpv6包括差錯訊息和通知訊息兩類。差錯訊息 1,目的地不可達 2,資料報過大 3,超時 4,引數錯誤。通知訊息 1,會現請求 2,回顯應答 1,多播偵聽查詢 2,多播偵聽報告 3,多播偵聽完成報告 1,路由請求訊息,2,路由宣告訊息 3,鄰居請求訊息 4,鄰居宣告訊...

IPv6協議介紹

ipv6最為顯著的改變是ip位址的改變,它提供了128位元的位址,相比於傳統的ipv4的32位元位址,理論上的位址空間擴大了2 96倍。除了龐大的位址空間外,ipv6支援分級位址模式 高效ip包頭 服務質量 主機位址自動配置 認證和加密等多項技術,解決傳統ipv4網路實際執行中遇到的問題。2012年...

IPV6基礎知識 IPV6鄰居發現協議

ipv6鄰居發現協議 neighbor discovery protocol,ndp 是用於替代ipv4中的arp協議的,用於實現網路層位址與鏈路層位址之間的對映,ndp實現效率要比arp高。ipv6鄰居發現協議可提供以下功能 1 無伺服器的自動配置 2 路由發現 3 位址解析 4 鄰居不可達檢測 ...