成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IPv6基礎篇:鄰居發現協議NDP

網絡 網絡管理
本期我們將基于ICMPv6介紹IPv6體系中基礎的鄰居發現協議,即IPv6 ND。鄰居發現協議代替了IPv4協議棧中的ARP和路由發現的功能,實現了地址解析,重復地址檢測,路由器發現以及路由重定向等功能。

 本期我們將基于ICMPv6介紹IPv6體系中基礎的鄰居發現協議,即IPv6 ND。鄰居發現協議代替了IPv4協議棧中的ARP和路由發現的功能,實現了地址解析,重復地址檢測,路由器發現以及路由重定向等功能。

[[276997]]

一、IPv6鄰居發現協議使用的ICMPv6消息類型

IPv6鄰居發現協議使用5種類型的ICMPv6消息類型,用來實現地址解析,重復地址檢測,路由器發現以及路由重定向等功能。具體的ICMPv6的消息類型及具體作用如下:

1、ICMPv6鄰居請求(Neighbor Solicitation)消息

 

IPv6基礎篇(四):鄰居發現協議NDP

 

鄰居請求報文NS(Neighbor Solicitation)報文:Type字段值為135,Code字段值為0,在地址解析中的作用類似于IPv4中的ARP請求報文。用來獲取鄰居的鏈路層地址,驗證鄰居是否可達,進行重復地址檢測等。

2、ICMPv6鄰居通告(Neighbor Adivertisment)消息

 

IPv6基礎篇(四):鄰居發現協議NDP

 

鄰居通告報文NA(Neighbor Adivertisment)報文:Type字段值為136,Code字段值為0,在地址解析中的作用類似于IPv4中的ARP應答報文。用來對NS消息進行響應。另外,當節點在鏈路層變化的時候主動發出NA消息,告知鄰居本節點的變化。

3、ICMPv6路由器請求(Router Solicitation)消息

 

IPv6基礎篇(四):鄰居發現協議NDP

 

ICMPv6路由器請求(Router Solicitation)消息:Type字段值為133,節點啟動后,通過RS消息向路由器發出請求,請求前綴和其他配置信息,用于節點的自動配置。

4、ICMPv6路由器通告(Router Advertisement)消息

 

IPv6基礎篇(四):鄰居發現協議NDP

 

ICMPv6路由器通告(Router Advertisement)消息:Type字段值為134,對RS消息進行回應。在沒有抑制RA消息發布的條件下,路由器會周期性地發布RA消息,其中包括前綴信息選項和一些標志位的信息。

5、ICMPv6重定向(Redirect)消息

 

IPv6基礎篇(四):鄰居發現協議NDP

 

ICMPv6重定向(Redirect)消息:Type字段值為137,當滿足一定的條件時,缺省網關通過向源主機發送重定向消息,使主機重新選擇正確的下一跳地址進行后續報文的發送。

二、地址解析

獲取同一鏈路上鄰居節點的鏈路層地址(與IPv4的ARP功能相同),通過鄰居請求消息NS和鄰居通告消息NA實現。節點1要獲取節點節點2的鏈路層地址。

 

IPv6基礎篇(四):鄰居發現協議NDP

 

節點1在向節點2發送報文之前要解析出節點2的鏈路層地址。地址解析的過程主要如下(我們使用HCL模擬器來模擬這個過程):

組網如下:

 

IPv6基礎篇(四):鄰居發現協議NDP

 

整體報文交互總覽(NS和NA):

 

IPv6基礎篇(四):鄰居發現協議NDP

 

①節點1會發送一個NS報文,Type值為135,源地址為節點1的IPv6地址。目的地址為節點2的被請求節點組播地址,要請求的為節點2的鏈路層地址。同時NS的報文的Options字段中攜帶了節點1的鏈路層地址。如下圖:

 

IPv6基礎篇(四):鄰居發現協議NDP

 

②節點2收到NS消息后,會回應NS消息,源地址為節點2的IPv6地址,目的地址為節點1的IPv6地址,節點2的鏈路層地址會被放在Option字段里。

 

IPv6基礎篇(四):鄰居發現協議NDP

 

③節點1獲取到了節點2的鏈路層地址。

最后我們在路由器上可以查看到RouterA的IPv6地址信息和所有的鄰居信息:

 

IPv6基礎篇(四):鄰居發現協議NDP

 

 

IPv6基礎篇(四):鄰居發現協議NDP

 

在Ping鏈路本地地址時,需要使用-i參數,來指定鏈路本地地址的接口。

 

IPv6基礎篇(四):鄰居發現協議NDP

 

三、重復地址檢測

當節點獲取到一個IPv6地址后,需要使用重復地址檢測功能確定該地址是否已被其他節點使用(與IPv4的免費ARP功能相似)。通過NS和NA可以實現重復地址檢測。

在進行DAD檢測時,一個IPv6單播地址在分配給一個接口之后且通過重復地址檢測之前稱為試驗地址(Tentative Address)。此時該接口不能使用這個試驗地址進行單播通信,但是仍然會加入兩個組播組:ALL-NODES組播組和實驗地址所對應的Solicited-Node組播組。

IPv6重復地址檢測技術和IPv4中的免費ARP類似:節點向一個自己將使用的試驗地址所在的Solicited-Node組播組發送一個以該實驗地址為請求的目標地址的NS報文,如果收到節點回應的NA報文,就證明該地址已被網絡上使用,節點將不能使用該實驗地址通訊。

 

IPv6基礎篇(四):鄰居發現協議NDP

 

DAD檢測過程:

PC1的IPv6地址2000::1為新配置地址,即2000::1為PC1的試驗地址。PC1向2000::1的Solicited-Node組播組發送一個以2000::1為請求的目標地址的NS報文進行重復地址檢測,由于2000::1并未正式指定,所以NS報文的源地址為未指定地址。當PC2收到該NS報文后,有兩種處理方法:

如果PC2發現2000::1是自身的一個實驗地址,則PC2放棄使用這個地址作為接口地址,并且不會發送NA報文。

如果PC2發現2000::1是一個已經正常使用的地址,那么PC2會向該地址的ALL-NODES組播組發送一個NA報文,該消息中會包含2000::1。這樣,PC1收到這個消息后就會發現自身的實驗地址是重復的,從而棄用該地址。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2010-06-07 13:00:12

IPv6鄰居發現協議

2010-05-27 12:56:26

2010-05-25 09:26:13

IPv6鄰居發現協議

2010-06-02 16:14:28

IPv6鄰居發現

2010-07-01 15:35:47

IPv6協議鄰居發現

2010-06-07 16:52:38

IPv6協議地址

2025-06-03 09:05:00

網絡IPv6CMPv6

2019-06-05 15:43:34

IPV6IPV4網站

2010-05-26 14:02:02

Mobile IPv6

2010-06-01 13:52:03

IPv6協議路由協議

2010-05-27 13:25:57

IPv6路由發現協議

2010-06-01 15:59:19

2010-06-01 17:17:28

2010-06-21 15:18:19

IPv6協議棧

2010-05-27 11:51:04

IPv6協議

2010-06-11 17:17:47

移動IPv6協議

2015-02-11 09:21:04

2010-06-28 10:46:57

JBossIPv6協議

2019-04-03 10:28:04

2010-05-27 11:47:38

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片视频观看 | 91久久网站 | 日韩一区二区三区视频在线播放 | 亚洲一区二区三区观看 | 日韩午夜| 亚洲综合三区 | 国产一级视频 | 欧美激情综合色综合啪啪五月 | 日韩毛片 | 夜夜爆操| 国产一区亚洲二区三区 | 久久久久国产成人精品亚洲午夜 | 看羞羞视频免费 | 亚洲免费在线观看视频 | 国内精品伊人久久久久网站 | 国产精品久久久久9999鸭 | 亚洲精品久久久久久宅男 | 粉嫩av| 午夜视频大全 | 亚洲免费一区二区 | 精品91| 亚洲 中文 欧美 日韩 在线观看 | 青青久久 | 激情久久网| 久久激情视频 | 成人美女免费网站视频 | 伊人青青久久 | 欧产日产国产精品v | 蜜桃在线播放 | 日韩视频一区二区三区 | 日韩精品久久 | 一区二区视频 | 免费观看一级特黄欧美大片 | 欧美久久久久久 | 精品国产欧美日韩不卡在线观看 | 五月婷婷激情 | 夜夜爽夜夜操 | 337p日本欧洲亚洲大胆精蜜臀 | 国产高清亚洲 | 亚洲日本欧美日韩高观看 | 国精产品一品二品国精在线观看 |