思科路由器的OSPF的深層理解
時(shí)間:
若木1由 分享
很多人都想知道路由器OSPF的OSPF的機(jī)制、metrics類型和做為鏈路狀態(tài)協(xié)議的特點(diǎn)和幾種LSA的作用,這些都有助于OSPF的深入理解。下面將給予介紹:
IA - OSPF inter area
N1 - OSPF NSSA external type 1
N2 - OSPF NSSA external type 2
E1 - OSPF external type 1
E2 - OSPF external type 2
ospf有兩種metrics值:type1 和type 2
type 1 metric 值計(jì)算的時(shí)候是指包括了內(nèi)部鏈路的cost值;type 2 metric值是不包括內(nèi)部鏈路cost值的,type2通常情況是ospf的默認(rèn)。
[110/2] 是指[管理距離/度量值]
network引入的是LSA1,redistribute connected產(chǎn)生的是type-5的lsa,難道就不會使cpu占用率過高?同時(shí),如果重發(fā)布進(jìn)入ospf區(qū)域,由于ospf認(rèn)為這些路由來自于外部,所以有可能會對整個(gè)ospf計(jì)算spf造成影響,可能導(dǎo)致次優(yōu)選路。
當(dāng)然network的CPU占用比后者小,因?yàn)橹粫蠺YPE1、TYPE2的LSA,而redistrbute conneced的LSA除了有type1/2以外還會有TYPE4和TYPE5(這里先不談特殊區(qū)域),而路由器本身也會維護(hù)這樣的ospf dabase表.
樓上說redistribute connected會有l(wèi)sa1/2/4/5類,我認(rèn)為只有l(wèi)sa4/5類,不會有l(wèi)sa1/2(除非是router-id和互連口IP),且ospf只會將本Area的lsa執(zhí)行spf算法,不同區(qū)域是用距離向量算法的,因此采用redistribute引入的路由相當(dāng)于外部路由,不執(zhí)行spf算法,而直接引用此條路由,如果用network方式產(chǎn)生的lsa1/2會執(zhí)行spf算法,使cpu使用過高。
當(dāng)然database占用應(yīng)該差不多。
area rang 由ABR執(zhí)行,summary address由ASBR執(zhí)行,area filter-list由ABR執(zhí)行
明白willl32 的意思,你是指此路由器是在OSPF域中,所有的端口都與其他設(shè)備建立OSPF鄰居,因此會有l(wèi)sa1/2,而我的說的是只有一個(gè)端用來建立OSPF鄰居,指定area,其他所有的端口直接redis引入,因此這些端口所在的網(wǎng)段會只有l(wèi)sa5,不會有l(wèi)sa1/2。
(1)lsa1是每個(gè)路由器network產(chǎn)生的,發(fā)給鄰居,
(2)lsa2是由DR產(chǎn)生的,只通告此互連網(wǎng)段。
對于你說的redis進(jìn)來的路由不好控制,這點(diǎn)我非常贊成,就從匯聚方面來說就不如普通的路由好控制.
1:這是單區(qū)域所以只有l(wèi)sa1 lsa2 lsa5.如果是多區(qū)域就有l(wèi)sa1 lsa2 lsa4 lsa5.
說明LSA4是由ABR原始產(chǎn)生的
2:R3/R4同時(shí)開啟debug ip ospf spf 觀察到在R3 redistribute conn后R3本身還
是會進(jìn)行SPF進(jìn)行計(jì)算,這個(gè)結(jié)果和R4一樣。所以webming說,直接redis conn進(jìn)
來的路由不會spf計(jì)算就放入路由表的結(jié)論是錯(cuò)的。
3:從實(shí)驗(yàn)中得出因?yàn)橐雔sa5,ospf數(shù)據(jù)庫的復(fù)雜度也增加了,SPF也會照常計(jì)算
。所以redis conn出來的路由會比network出來的路由消耗cpu.
4:一旦有ospf update報(bào)文觸發(fā)會引起全網(wǎng)進(jìn)行spf計(jì)算,條目一多會消耗大量的
CPU。所以這個(gè)協(xié)議在核心網(wǎng)絡(luò)上運(yùn)行 顯然不適合.核心建議用ISIS或者BGP.驗(yàn)證了ywformat說法。
以上的案例理論和實(shí)際相結(jié)合,詳細(xì)給大家介紹了路由器OSPF的類型和NETWORK的配置過程,同時(shí)說明了配置中遇到的問題,并給予了解決辦法。
IA - OSPF inter area
N1 - OSPF NSSA external type 1
N2 - OSPF NSSA external type 2
E1 - OSPF external type 1
E2 - OSPF external type 2
ospf有兩種metrics值:type1 和type 2
type 1 metric 值計(jì)算的時(shí)候是指包括了內(nèi)部鏈路的cost值;type 2 metric值是不包括內(nèi)部鏈路cost值的,type2通常情況是ospf的默認(rèn)。
[110/2] 是指[管理距離/度量值]
network引入的是LSA1,redistribute connected產(chǎn)生的是type-5的lsa,難道就不會使cpu占用率過高?同時(shí),如果重發(fā)布進(jìn)入ospf區(qū)域,由于ospf認(rèn)為這些路由來自于外部,所以有可能會對整個(gè)ospf計(jì)算spf造成影響,可能導(dǎo)致次優(yōu)選路。
當(dāng)然network的CPU占用比后者小,因?yàn)橹粫蠺YPE1、TYPE2的LSA,而redistrbute conneced的LSA除了有type1/2以外還會有TYPE4和TYPE5(這里先不談特殊區(qū)域),而路由器本身也會維護(hù)這樣的ospf dabase表.
樓上說redistribute connected會有l(wèi)sa1/2/4/5類,我認(rèn)為只有l(wèi)sa4/5類,不會有l(wèi)sa1/2(除非是router-id和互連口IP),且ospf只會將本Area的lsa執(zhí)行spf算法,不同區(qū)域是用距離向量算法的,因此采用redistribute引入的路由相當(dāng)于外部路由,不執(zhí)行spf算法,而直接引用此條路由,如果用network方式產(chǎn)生的lsa1/2會執(zhí)行spf算法,使cpu使用過高。
當(dāng)然database占用應(yīng)該差不多。
area rang 由ABR執(zhí)行,summary address由ASBR執(zhí)行,area filter-list由ABR執(zhí)行
明白willl32 的意思,你是指此路由器是在OSPF域中,所有的端口都與其他設(shè)備建立OSPF鄰居,因此會有l(wèi)sa1/2,而我的說的是只有一個(gè)端用來建立OSPF鄰居,指定area,其他所有的端口直接redis引入,因此這些端口所在的網(wǎng)段會只有l(wèi)sa5,不會有l(wèi)sa1/2。
(1)lsa1是每個(gè)路由器network產(chǎn)生的,發(fā)給鄰居,
(2)lsa2是由DR產(chǎn)生的,只通告此互連網(wǎng)段。
對于你說的redis進(jìn)來的路由不好控制,這點(diǎn)我非常贊成,就從匯聚方面來說就不如普通的路由好控制.
1:這是單區(qū)域所以只有l(wèi)sa1 lsa2 lsa5.如果是多區(qū)域就有l(wèi)sa1 lsa2 lsa4 lsa5.
說明LSA4是由ABR原始產(chǎn)生的
2:R3/R4同時(shí)開啟debug ip ospf spf 觀察到在R3 redistribute conn后R3本身還
是會進(jìn)行SPF進(jìn)行計(jì)算,這個(gè)結(jié)果和R4一樣。所以webming說,直接redis conn進(jìn)
來的路由不會spf計(jì)算就放入路由表的結(jié)論是錯(cuò)的。
3:從實(shí)驗(yàn)中得出因?yàn)橐雔sa5,ospf數(shù)據(jù)庫的復(fù)雜度也增加了,SPF也會照常計(jì)算
。所以redis conn出來的路由會比network出來的路由消耗cpu.
4:一旦有ospf update報(bào)文觸發(fā)會引起全網(wǎng)進(jìn)行spf計(jì)算,條目一多會消耗大量的
CPU。所以這個(gè)協(xié)議在核心網(wǎng)絡(luò)上運(yùn)行 顯然不適合.核心建議用ISIS或者BGP.驗(yàn)證了ywformat說法。
以上的案例理論和實(shí)際相結(jié)合,詳細(xì)給大家介紹了路由器OSPF的類型和NETWORK的配置過程,同時(shí)說明了配置中遇到的問題,并給予了解決辦法。