什么是IPv6鄰居發(fā)現(xiàn)
IPv6重磅推出的旗幟之一就是它的一些特性,其中就包括IPv6鄰居發(fā)現(xiàn)這個(gè)系統(tǒng)。不少朋友對(duì)這方面并不了解。到底什么是另?yè)?jù)發(fā)現(xiàn)呢?似乎和IPv4的地址解析協(xié)議有相似的地方。的確,作為演進(jìn)版本,它的特性都是根據(jù)上一個(gè)版本做出的改進(jìn),那么具體的內(nèi)容就從下文來(lái)了解吧。
IPv6的優(yōu)點(diǎn)之一就是提供靈活的路由機(jī)制。由于分配IPv4網(wǎng)絡(luò)ID所用的方式,要求位于Internet中樞上的路由器維護(hù)大型路由表。這些路由器必須知道所有的路由,以便轉(zhuǎn)發(fā)可能定向到Internet上的任何節(jié)點(diǎn)的數(shù)據(jù)包。通過(guò)其聚合地址能力,IPv6支持靈活的尋址方式,大大減小了路由表的規(guī)模。在這一新的尋址結(jié)構(gòu)中,中間路由器必須只跟蹤其網(wǎng)絡(luò)的本地部分,以便適當(dāng)?shù)剞D(zhuǎn)發(fā)消息。
IPv6鄰居發(fā)現(xiàn)
鄰居發(fā)現(xiàn)提供以下一些功能:
路由器發(fā)現(xiàn)。這允許主機(jī)標(biāo)識(shí)本地路由器。
地址解析。這允許節(jié)點(diǎn)為相應(yīng)的下一躍點(diǎn)地址解析鏈路層地址(替代地址解析協(xié)議[ARP])。
地址自動(dòng)配置。這允許主機(jī)自動(dòng)配置站點(diǎn)-本地地址和全局地址。
IPv6鄰居發(fā)現(xiàn)將Internet控制消息協(xié)議用于IPv6(ICMPv6)消息,這些消息包括:
路由器廣告。在偽定期的基礎(chǔ)上或響應(yīng)路由器請(qǐng)求由路由器發(fā)送。IPv6路由器使用路由器廣告來(lái)公布其可用性、地址前綴和其他參數(shù)。
路由器請(qǐng)求。由主機(jī)發(fā)送,用于請(qǐng)求鏈路上的路由器立即發(fā)送路由器廣告。
鄰居請(qǐng)求。由節(jié)點(diǎn)發(fā)送,以用于地址解析、重復(fù)地址檢測(cè),或用于確認(rèn)鄰居是否仍可訪問。
鄰居廣告。由節(jié)點(diǎn)發(fā)送,以響應(yīng)鄰居請(qǐng)求或通知鄰居鏈路層地址中發(fā)生了更改。
重定向。由路由器發(fā)送,從而為某一發(fā)送節(jié)點(diǎn)指示指向特定目標(biāo)的更好的下一躍點(diǎn)地址。
IPv6鄰居發(fā)現(xiàn)協(xié)議與IPv4地址解析協(xié)議有什么區(qū)別?
IPv6不再執(zhí)行地址解析協(xié)議(ARP)或反向地址解析協(xié)議(RARP),而以鄰居發(fā)現(xiàn)協(xié)議中的相應(yīng)功能代替,IPv6鄰居發(fā)現(xiàn)協(xié)議與IPv4地址解析協(xié)議主要區(qū)別如下:
IPv4中地址解析協(xié)議ARP是獨(dú)立的協(xié)議,負(fù)責(zé)IP地址到鏈路層地址的轉(zhuǎn)換,對(duì)不同的鏈路層協(xié)議要定義不同的ARP協(xié)議。IPv6中鄰居發(fā)現(xiàn)協(xié)議NDP包含了ARP的功能,且運(yùn)行于因特網(wǎng)控制報(bào)文協(xié)議ICMPv6上,更具有一般性,包括更多的內(nèi)容,而且適用于各種鏈路層協(xié)議;
ARP協(xié)議以及ICMPv4路由器發(fā)現(xiàn)和ICMPv4重定向報(bào)文基于廣播,而NDP協(xié)議的鄰居發(fā)現(xiàn)報(bào)文基于高效的組播和單播;
可達(dá)性檢測(cè)的目的是確認(rèn)相應(yīng)IP地址代表的主機(jī)或路由器是否還能收發(fā)報(bào)文,IPv4沒有統(tǒng)一的解決方案。NDP中定義了可達(dá)性檢測(cè)過(guò)程,保證IP報(bào)文不會(huì)發(fā)送給“黑洞”。