5.29日(rì)音(yīn)訊,關于路(lù)由的(de)遞歸查詢
日(rì)期:2013-05-29發布:首創網絡浏覽:854次
5.29日(rì)音(yīn)訊,關于路(lù)由的(d♣&e)遞歸查詢。我們知(zhī)道(dào),路(lù)由≤ 查找的(de)過程是(shì)尋找數(shù)據包下(xià)一(yī)跳(t §λ<iào)的(de)過程!IP路(lù)由逐跳(tiào★♦)将數(shù)據包送往目的(de)地(dì)。所謂的(de)下(x<≠δ≤ià)一(yī)跳(tiào)就(jiù)是♠¶λ¶(shì)和(hé)自(zì)己直連的(de)某台路(lù)由器(qì)的(d™&Ωe)對(duì)應接口IP地(dì)址,$×$這(zhè)是(shì)合乎情理(lǐ)的(de)理(lǐ)解,然而I$'P路(lù)由提供了(le)另外(wài)一(yī)種方式,即下(xiàσ$β÷)一(yī)跳(tiào)不(bù)必非要(y₹↕ ≠ào)和(hé)···
本文(wén)關鍵字:5.29日(rì),音(yīn)訊,關于,路"₽π(lù)由,的(de),遞歸,查詢,5.29日(rì),
5.29日(rì)音(yīn)訊,關于路(lù)由的↔&≤ (de)遞歸查詢。我們知(zhī)道(dào),路(l ×★ù)由查找的(de)過程是(shì)尋找數(shù)據包下"®(xià)一(yī)跳(tiào)的(de)過程÷±≤!IP路(lù)由逐跳(tiào)将數(shù)據包送往目的(γ$↔de)地(dì)。所謂的(de)下(xià)一(yī)跳(t↓✘iào)就(jiù)是(shì)和(hé)自(zìε₩σ)己直連的(de)某台路(lù)由器(qì)的γ(de)對(duì)應接口IP地(dì)址,π☆₹這(zhè)是(shì)合乎情理(lǐ)的(β ∑de)理(lǐ)解,然而IP路(lù)由提供了(le)♠££☆另外(wài)一(yī)種方式,即下(xià)一(yī)跳↕Ω↓¶(tiào)不(bù)必非要(yào)和 ♠§(hé)自(zì)己直連,它可(kě)以忽✔♠÷略當前路(lù)由器(qì)&ldquo®β↑;附近(jìn)的(de)拓撲&rdqu≥♠o;,直接告知(zhī)相(xiàng)對(duì)較遠(yuǎn)方的(de≤∞)拓撲,如(rú)下(xià)圖所示:
到(dào)達Server的(de)下(xià)一✘β(yī)跳(tiào)是(shì)R2,到(dà×≠o)達R2的(de)下(xià)一(yī)跳(∞ •↓tiào)是(shì)R1...以此類推。協議(yì)棧的(de£↑✘↔)路(lù)由查找邏輯在查找路(lù)由時(shí),如(rú)↑果發現(xiàn)nexthop不(bù)是(shì)和§☆(hé)自(zì)己直連的(de),那(nà)麽就(j♣Ωiù)會(huì)将此nexthop作(zuò)為(wèi)deβ"≈stination再次按照(zhào)上(s±∏Ω☆hàng)述邏輯查找路(lù)由表直到(dào)查到(dào)和(hé)自(zΩ×ì)己直連的(de)nexthop或者完全失敗為(wèi)止。這(zhè)₽→種路(lù)由相(xiàng)當于把nexthop推向了✔λ¶(le)遠(yuǎn)方。這(zhè)種遞歸查找能(n♠★éng)帶來(lái)什(shén)麽好(hǎo)處呢(ne&π)?顯然的(de),遞歸路(lù)由可(kě)以是(shì)next↑☆∏hop受到(dào)附近(jìn)網絡拓撲變化(huà☆÷)的(de)影(yǐng)響最小(xiǎo€↔ ∑)化(huà)!針對(duì)必須使用(yòng)靜(jìng)态路(l→♠ù)由的(de)情況,合理(lǐ)的(de)遞歸路(lù)由 εδ規劃可(kě)以大(dà)大(dà)簡化(huà)靜(jìng★Ωδ≥)态路(lù)由的(de)維護工(gōn☆§£$g)作(zuò)量,當然如(rú)果你(nǐ)使用(yòng)動态路(lα"₩≤ù)由,那(nà)就(jiù)沒有(yǒu)<σβ₹必要(yào)了(le),要(yào)知(zhī)道(dào)遞歸路↓☆(lù)由在帶來(lái)維護方便的(de)同÷λ時(shí),其代價是(shì)路(lù)由器(qì)增加了(le)查找壓☆×₹力。以一(yī)個(gè)例子(zǐ)說(sh><₩≥uō)明(míng),試看(kàn)如(rú)下(xià)拓撲:
試想,如(rú)果到(dào)達R1,R2的★(de)鏈路(lù)均出現(xiàn)了(le)問(wèn)題,現(xià♦©n)在需要(yào)将N1,N2,N3的(de)nexthop都(dōu)切換γ♣≥™到(dào)R7,你(nǐ)就(jiù)需要(yào)同時(shí™∞÷φ)修改這(zhè)三條路(lù)由(在無法實現(xiàn)路(lù)由彙總的☆←λ(de)情況下(xià),更糟糕),然而如(rú)果我們已經知(¥ zhī)道(dào)到(dào)達N1,N2,N3都(dōu)要(y₽•ào)經過R3,那(nà)麽就(jiù)可(kě)以配置N1"£&,N2,N3的(de)nexthop均為(wèi)R£3,頓時(shí)在邏輯上(shàng)繞開(kāi)了(le)問(wè↑♣n)題鏈路(lù),實際上(shàng),協議(yì)棧的(de)路(lù)≈"由查找邏輯幫助管理(lǐ)員(yuán)找到(dào)了(le)一(yī)條♠↕♠到(dào)達R3的(de)路(lù),最終的(de)nexthop↕®物(wù)力上(shàng)還(hái)是(shì↓✘)和(hé)R0直連的(de),遞歸查找的(de$ε&↔)結束條件(jiàn)就(jiù)是(shì)destinati™ §on和(hé)R0直連。在配置上(shàng),尋址3個(gβλ♥è)網絡的(de)需求變成了(le)尋址R3的(de)需求,配置也(yěεφ§φ)簡化(huà)了(le)不(bù)少(shǎo),你(nǐ≈∏β)隻需要(yào)配置一(yī)個(gè)默認網關即可(kě),鏈路(lù)✘< ↑切換時(shí)需要(yào)更改的(de)配置也(yě)±$ 少(shǎo)了(le)很(hěn)多(duō)。
然而記住,遞歸路(lù)由并沒有(yǒu)改變任何數(s≥ε λhù)據包到(dào)達目标網絡的(de)路<€α(lù)徑,它最終還(hái)是(shì)要(yà¥σδo)落實到(dào)一(yī)個(gè)直連nexthφop上(shàng),如(rú)果我們根據遞歸路(lù)↔φ 由的(de)配置反推,那(nà)麽就(jiù)可(kě)以配置出一(yī)個("§¥↓gè)非遞歸的(de)“正常路(lù)由&rdquo ♠←';,這(zhè)個(gè)正常的(de)路(lù)由¥ α→配置也(yě)能(néng)解決上(shàng)述的(de)繁瑣配置問(wèn±φσ)題,因此遞歸路(lù)由某種程度上(shàng)是(shì)一(y ≠ī)種懶人(rén)的(de)做(zuò)法。
另外(wài),遞歸路(lù)由的(de)使用(yòn α≥g)有(yǒu)一(yī)個(gè)要( €✔♥yào)點,那(nà)就(jiù)是(sσ¶✘hì)你(nǐ)必須對(duì)整個(gè)✔§網絡拓撲比較熟悉,之所以要(yào)使用(yòng)遞歸路(lù)由,目的( >de)是(shì)繞開(kāi)那(nà)些(xiē)經常變動的(de)鏈ε™'路(lù),而作(zuò)為(wèi)靜(jìng)®•β态路(lù)由,鏈路(lù)變動就(jiù)意味著(zhe)所✘≥Ω有(yǒu)相(xiàng)關的(de)路(σ↓♠♣lù)由都(dōu)要(yào)重新配置,使用(yòng)遞歸路♠∏✔£(lù)由可(kě)以使配置工(gōng)作(zuò₹ Ω)量減小(xiǎo),是(shì)否使用(yòng)遞歸路(lù)由的(dα¶e)一(yī)個(gè)權衡點是(shìΩΩ☆∞):如(rú)果到(dào)達目标網絡的(de)鏈路(lù)在途 λ中不(bù)能(néng)彙聚成比目标網絡數(shù)量更少(π£shǎo)的(de)鏈路(lù),遞歸路(lù)由就(j★↕¶iù)沒有(yǒu)什(shén)麽意義。
歸于實際,我發現(xiàn)Windo©δφβws是(shì)有(yǒu)遞歸路(lù)由配置功能(néng)的(de),當≤>然Cisco就(jiù)更别說(shuō)了(le),可(kě)¶♠是(shì)Linux沒有(yǒu),說(shuō)它沒有(yǒu)還(hλ'>"ái)真是(shì)有(yǒu)一(yī)€©ε"半,竟然沒有(yǒu)實現(xiàn)完,空(♣π♠ kōng)留一(yī)個(gè)CONFI< G_IP_ROUTE_PERVASIVE宏,最可(kě)悲的(de)是(< shì),竟然在iproute2裡(lǐ)面有(yǒu)一(y↓ §ī)個(gè)NHFLAGS:=[onlink|pervasiΩ≤ve],這(zhè)個(gè)pervasive是(shì)φ↓©最可(kě)惡的(de)。Linux總是(shì)這(₽&♥zhè)樣,內(nèi)核的(de)實現(xiàn)與否和(hé)用(' βyòng)戶态程序實現(xiàn)與否總是(♠★☆shì)不(bù)一(yī)緻!!
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,部分(fēn)內(nèφ≈i)容來(lái)源于網絡,如(rú)有(yǒu)侵權,請(qǐ™♠ng)聯系我們删除!
- 上(shàng)一(yī)條:5.29日(rì)音(yīn)訊,手機(jī)與PC± ©實現(xiàn)通(tōng)信功能(néng)
- 下(xià)一(yī)條:5.30日(rì)音(yīn)訊,初學者div+css的(de)路(lù)φσ§線與方法
服務項目
熱(rè)門(mén)信息
- 邯鄲網絡公司:模闆建站(zhàn)的(de)好(hǎo)處有(yǒu)哪些(β←xiē)?
- 3642024-04-25

- 4.9日(rì)訊,企業(yè)網站(z > hàn)建設如(rú)何發揮網絡營銷功能(néng)?
- 4092024-04-09

- 邯鄲網絡公司:網站(zhàn)建設開(kāi)發有( Ωyǒu)哪些(xiē)細節需要(yào)注意?σ
- 5402024-03-07

- 邯鄲網絡公司:外(wài)貿網站(zhàn)制(zhì)作(zuò)≥Ω的(de)8個(gè)步驟
- 3772024-03-05

- 簡單3步,輕松做(zuò)企業(yè)官網
- 6822024-02-18
