發(fā)布時間: 2017-06-16 10:40:45
OSPF啟動的過程:
1.交換過程(exchange process)
當一個路由器A啟動時,它處于DOWN狀態(tài),它從其各個接口通過224.0.0.5發(fā)送HELLO數(shù)據(jù)包到其它運行OSPF的路由器,其它路由器收到這個HELLO包后就會把它加入自己的鄰居列表中,這叫"init"狀態(tài),之后發(fā)送一個單點傳送回復HELLO包,其中包含著自己的和其它相鄰路由器的信息,路由器A收到這個HELLO后,會把其中有相鄰關系數(shù)據(jù)庫加入到自己的庫中這叫"two-way"狀態(tài),此時就建立了雙向通信。
2.發(fā)現(xiàn)路由
在選出了DR和BDR之后,路由器就被認為是處于"準啟動(exstart)狀態(tài)",并且已準備好發(fā)現(xiàn)有關網(wǎng)絡的鏈路狀態(tài)信息,以及生成它們的鏈路狀態(tài)數(shù)據(jù)庫。用來發(fā)現(xiàn)網(wǎng)絡路由的這個過程稱為交換協(xié)議,它被執(zhí)行來使用權路由器達到通信的全FULL狀態(tài)。在這個協(xié)議中的第一步是讓DR和BDR建立起與其它各路由器的毗鄰關系。當毗鄰的路由器處于"全"狀態(tài)時,它們不會重復執(zhí)行交換協(xié)議,除非"
全"狀態(tài)發(fā)生了變化。
3.選擇路由
當路由器有了一個完整的鏈路狀態(tài)數(shù)據(jù)庫時,它就準備好要創(chuàng)建它的路由表以便能夠轉發(fā)數(shù)據(jù)流。CISCO路由器上缺省的開銷度量是基于網(wǎng)絡介質(zhì)的帶寬。要計算到達目的地的最低開銷,鏈路狀態(tài)型路由選擇協(xié)議(比如OSPF)采用
Dijkstra算法,OSPF路由表中最多保存6條等開銷路由條目以進行負載均衡,可以通過"maximum-paths"進行配置。
如果鏈路上出現(xiàn)fapping翻轉,就會使路由器不停的計算一個新的路由表,就可能導致路由器不能收斂。路由器要重新計算客觀存它的路由表之前先等一段落時間,缺省值為5秒。在CISCO配置命令中
"timers spf spf-delayspy-holdtime"可以對兩次連續(xù)SPF計算之間的最短時間(缺省值10秒)進配置。
4.維護路由信息
在鏈路狀態(tài)型路由環(huán)境中,所有路由器的拓樸結構數(shù)據(jù)庫必須保持同步這一點很重要。當鏈路狀態(tài)發(fā)生了變化時,路由器通過擴散過程將這一變化通知給網(wǎng)絡中其他路由器,鏈路狀態(tài)更新數(shù)據(jù)包提供了擴散LSA的技術
各LSA都有有它自己的老化計時器,承載在LS壽命域內(nèi)。缺省值為30分鐘
CCNP學習中OSPF的精華部分之四:在點對點拓樸結構中的OSPF運行
在點對點網(wǎng)絡上,路由器通過向多目組播地址來檢測它的鄰居。不用進行選取舉,因為點對點上沒有DR與BDR的概念,在NBMA拓樸結構上缺省O SPF
hello間隔和down機間隔為10秒和40秒
在非廣播型多路訪問(NBMA)拓樸結構中的OSPF運行NBMA網(wǎng)絡是指那些能夠支持多臺(兩臺以上)路由器但不具有廣播能力的網(wǎng)絡。
幀中繼、ATM和X.25都是NBMA網(wǎng)絡的例子
在NBMA拓樸結構上缺省OSPF hello間隔和down機間隔為30秒和120秒
下表是在各類拓樸結構上缺省OSPF hello間隔和down機間隔
OSPF環(huán)境Hello間隔Down機判定間隔
廣播10秒40秒
點對點10秒40秒
NBMA30秒120秒
OSPF在NBMA拓樸結構中以兩種正式模式之一運作:
1:非廣播多路訪問
2:點對多點
在NBMA拓樸結構中配置路由器時,通常采用子接口
可以通過下面的命令來創(chuàng)建子接口:
iterface serial number.subinterface-number {multpiont | point-to-point}
在大型網(wǎng)絡中,采用點對多點模式可以減少完全連通所必需的PVC數(shù)量
點對多點有以下屬性
不需要全互連的網(wǎng)絡
不需要靜態(tài)鄰居配置
使用一個IP子網(wǎng)
復制LSA數(shù)據(jù)包
在NBMA拓樸結構上的OSPF小結
模式期望的拓樸結構子網(wǎng)地址毗鄰關系RFC或Cisco定義NBMA全互連鄰居必須屬于同一子網(wǎng)號人工配置選舉DR/BDRRFC
,廣播全互連鄰居必須屬于同一子網(wǎng)號自動選舉DR/BDRCisco ,點對多點部分互邊或星型鄰居必須屬于同一子網(wǎng)號自動,沒有DR/BDRRFC
,點對多點非廣播部分互邊或星型鄰居必須屬于同一子網(wǎng)號手工配置沒有DR/BDRCisco
,點對點通過子接口的部分互連或星型各子接口屬于不同的子網(wǎng)自動沒有DR/BDR。
上一篇: {Java培訓}淺復制與深復制如何操作