雖然說(shuō)EIGRP屬于一種距離矢量路由協(xié)議,但是它在更新過(guò)程中卻采用了非周期性的、部分更新的方法,RIP和IGRP正是靠著周期性的更新探測(cè)鄰居狀態(tài),所以EIGRP必然需要一種方法來(lái)驗(yàn)證鄰居的存在。
EIGRP使用了hello包,它會(huì)每隔5秒鐘發(fā)送一次。因?yàn)檫@個(gè)時(shí)間要遠(yuǎn)遠(yuǎn)小于RIP的30秒,以及IGRP的90秒,所以EIGRP的收斂速度要快很多。
為了防止全局同步,有一個(gè)非常小的隨機(jī)的延時(shí)產(chǎn)生,所以這個(gè)值并不會(huì)是絕對(duì)的5秒。
hello包是以多播224.0.0.10的方式發(fā)送的。
在多點(diǎn)(multipoint)環(huán)境下,比如X.25、Frame-relay、ATM網(wǎng)絡(luò)上,鏈路帶寬小于T1速率甚至更低,這種環(huán)境下它是以單播(unicast)60秒周期發(fā)送的。
hello包都是不用被應(yīng)答的,我們可以在接口上使用ip hello-interval eigrp改變這個(gè)默認(rèn)的時(shí)間周期。
當(dāng)我們?cè)谝欢〞r(shí)間內(nèi)未收到鄰居發(fā)送來(lái)的hello包時(shí),認(rèn)為鄰居不存在,這個(gè)時(shí)間就被稱(chēng)之為holddown timer,一般設(shè)置為hello時(shí)間的3倍。在廣播鏈路上的值為15秒,在NBMA鏈路上這個(gè)值為180秒。當(dāng)然也可以通過(guò)ip hold-time eigrp命令進(jìn)行調(diào)整。
我們?cè)谑褂胹how ip eigrp neighbor命令時(shí),可以觀察到以下結(jié)果:
r2#sh ip ei nei
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq Type
(sec) (ms) Cnt Num
1 10.1.1.1 Et0/0 14 00:00:23 100 600 0 13
0 172.16.0.3 Et1/0 14 00:00:43 140 840 0 11
上述例子中出現(xiàn)了幾個(gè)新概念:SRTT、RTO、Q、Seq,曾經(jīng)有NA的學(xué)生問(wèn)過(guò)我這個(gè)問(wèn)題,但是這其實(shí)在IE里面才會(huì)有所提及。
SRTT(smooth round-trip time)平均回程時(shí)間,是衡量路由器發(fā)送EIGRP報(bào)文到鄰居和從鄰居收到對(duì)于該報(bào)文的確認(rèn)為止,所花費(fèi)的平均時(shí)間,以毫秒(ms)為單位。
RTO(retransmission timeout)重傳超時(shí),當(dāng)EIGRP報(bào)文以多播之式傳出之后,經(jīng)過(guò)RTO時(shí)間周期后仍未收到鄰居的ACK應(yīng)答,接下來(lái)的報(bào)文會(huì)以單播(unicast)方式重新傳輸,所以叫重傳超時(shí)時(shí)間。
Q(queue count)隊(duì)列計(jì)數(shù),當(dāng)EIGRP更新、查詢(xún)或是應(yīng)答消息向鄰居發(fā)送出去后,同樣的一份報(bào)文的拷貝將會(huì)被放進(jìn)隊(duì)列中,一旦RTO超時(shí)后仍未收到對(duì)方的應(yīng)答,這份拷貝就會(huì)被發(fā)送出去。
Seq(sequence number)序號(hào),記錄了上次從鄰居收到的更新、查詢(xún)或應(yīng)答消息的序號(hào)。
EIGRP使用了hello包,它會(huì)每隔5秒鐘發(fā)送一次。因?yàn)檫@個(gè)時(shí)間要遠(yuǎn)遠(yuǎn)小于RIP的30秒,以及IGRP的90秒,所以EIGRP的收斂速度要快很多。
為了防止全局同步,有一個(gè)非常小的隨機(jī)的延時(shí)產(chǎn)生,所以這個(gè)值并不會(huì)是絕對(duì)的5秒。
hello包是以多播224.0.0.10的方式發(fā)送的。
在多點(diǎn)(multipoint)環(huán)境下,比如X.25、Frame-relay、ATM網(wǎng)絡(luò)上,鏈路帶寬小于T1速率甚至更低,這種環(huán)境下它是以單播(unicast)60秒周期發(fā)送的。
hello包都是不用被應(yīng)答的,我們可以在接口上使用ip hello-interval eigrp改變這個(gè)默認(rèn)的時(shí)間周期。
當(dāng)我們?cè)谝欢〞r(shí)間內(nèi)未收到鄰居發(fā)送來(lái)的hello包時(shí),認(rèn)為鄰居不存在,這個(gè)時(shí)間就被稱(chēng)之為holddown timer,一般設(shè)置為hello時(shí)間的3倍。在廣播鏈路上的值為15秒,在NBMA鏈路上這個(gè)值為180秒。當(dāng)然也可以通過(guò)ip hold-time eigrp命令進(jìn)行調(diào)整。
我們?cè)谑褂胹how ip eigrp neighbor命令時(shí),可以觀察到以下結(jié)果:
r2#sh ip ei nei
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq Type
(sec) (ms) Cnt Num
1 10.1.1.1 Et0/0 14 00:00:23 100 600 0 13
0 172.16.0.3 Et1/0 14 00:00:43 140 840 0 11
上述例子中出現(xiàn)了幾個(gè)新概念:SRTT、RTO、Q、Seq,曾經(jīng)有NA的學(xué)生問(wèn)過(guò)我這個(gè)問(wèn)題,但是這其實(shí)在IE里面才會(huì)有所提及。
SRTT(smooth round-trip time)平均回程時(shí)間,是衡量路由器發(fā)送EIGRP報(bào)文到鄰居和從鄰居收到對(duì)于該報(bào)文的確認(rèn)為止,所花費(fèi)的平均時(shí)間,以毫秒(ms)為單位。
RTO(retransmission timeout)重傳超時(shí),當(dāng)EIGRP報(bào)文以多播之式傳出之后,經(jīng)過(guò)RTO時(shí)間周期后仍未收到鄰居的ACK應(yīng)答,接下來(lái)的報(bào)文會(huì)以單播(unicast)方式重新傳輸,所以叫重傳超時(shí)時(shí)間。
Q(queue count)隊(duì)列計(jì)數(shù),當(dāng)EIGRP更新、查詢(xún)或是應(yīng)答消息向鄰居發(fā)送出去后,同樣的一份報(bào)文的拷貝將會(huì)被放進(jìn)隊(duì)列中,一旦RTO超時(shí)后仍未收到對(duì)方的應(yīng)答,這份拷貝就會(huì)被發(fā)送出去。
Seq(sequence number)序號(hào),記錄了上次從鄰居收到的更新、查詢(xún)或應(yīng)答消息的序號(hào)。

