IPv6黑洞路由技術(shù)簡(jiǎn)介
與IPv4一樣,IPv6在一些情況下同樣也會(huì)產(chǎn)生路由環(huán)路的問(wèn)題,而解決該問(wèn)題的其中一種方法就是IPv6黑洞路由技術(shù)。
一般情況下,如果一臺(tái)IPv6路由交換設(shè)備接收到一個(gè)數(shù)據(jù)包,而在自己的路由表里沒(méi)有查詢到轉(zhuǎn)發(fā)的路由時(shí),該路由器就把數(shù)據(jù)報(bào)丟棄并向數(shù)據(jù)源發(fā)送一個(gè)目的地不可達(dá)的ICMPv6 消息。當(dāng)然這是一種正確的行為,但有些情況下就可能不符合人的愿望,比如我們?cè)诼酚山粨Q設(shè)備上配置了一條靜態(tài)路由使該路由指向一個(gè)接口,當(dāng)該接口正常時(shí)該靜態(tài)路由可用,但當(dāng)該串口DOWN 掉時(shí)該靜態(tài)路由就會(huì)被刪除。這樣,如果再收到一個(gè)數(shù)據(jù)報(bào)該數(shù)據(jù)報(bào)需要配置的靜態(tài)路由進(jìn)行轉(zhuǎn)發(fā)則丟棄并給源發(fā)送一個(gè)目的地不可達(dá)消息。接收到ICMPv6 不可達(dá)消息的主機(jī),可能修改自己的路由表,而這是不希望的。也有可能就是假如默認(rèn)路由正好指向該數(shù)據(jù)包的上游接口,這樣就造成了路由環(huán)路問(wèn)題。這時(shí)候我們可以配置一條指向NULL0 接口的備用路由,但把優(yōu)先級(jí)降低,這樣即使接口斷掉,路由交換設(shè)備也會(huì)繼續(xù)使用下條路由進(jìn)行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)的結(jié)果就是丟棄數(shù)據(jù)報(bào),而不會(huì)給源發(fā)送一個(gè)ICMPv6 不可達(dá)消息,同時(shí)也不會(huì)發(fā)生路由環(huán)路的問(wèn)題。
如下圖所示,正常的按路由表轉(zhuǎn)發(fā)的IPv6數(shù)據(jù)轉(zhuǎn)發(fā)。

IPv6數(shù)據(jù)按路由表正常轉(zhuǎn)發(fā)示意圖
假如在正常轉(zhuǎn)發(fā)過(guò)程中VLAN2接口突然down掉,在S2上按照最長(zhǎng)匹配原則沒(méi)有找到其他路由,而在s2上默認(rèn)路由的下一跳出接口是VLAN1,這就出現(xiàn)了從VLAN1接口收到的數(shù)據(jù)又要從VLAN1接口回去的問(wèn)題,這樣必造成路由環(huán)路風(fēng)暴問(wèn)題。

IPv6路由環(huán)路示意圖
為了避免這種IPv6路由環(huán)路的產(chǎn)生,IPv6黑洞路由技術(shù)就產(chǎn)生作用了,將這種容易產(chǎn)生路由環(huán)路風(fēng)暴的報(bào)文直接通過(guò)null0接口丟棄。這里介紹IPv6黑洞路由技術(shù)。

IPv6黑洞路由技術(shù)避免了路由環(huán)路的示意圖


















