OSPF網路類型
OSPF定義了以下5種網路類型:
點到點網路(Point-to-point)
廣播網路(Broadcast)
非廣播多路訪問網路(Nonbroadcast Multiaccess,NBMA)
點到多點網路(Point-to-multipoint)
虛鏈路(Virtual links)
點到點網路
點到點網路,例如E1、SONET,是單獨連接一對路由器的網路。點到點網路上的一對OSPF
路由器形成完全鄰接關係(Full Adjacency),並且不進行DR和BDR的選舉。點到點網路
上的路由器使用組播地址224.0.0.5發送OSPF協議數據包。
廣播網路
廣播網路即可以同時連接多於兩台設備的網路,如乙太網、令牌環網、FDDI。廣播網路上
的路由器發送的組播/廣播數據包會被其他與之相連的路由器收到。在廣播網路上的OSPF
路由器會選舉一台指定路由器(DR)和一台備份指定路由器(BDR)。所有始發於DR和BDR
的OSPF數據包使用目的地址224.0.0.5,以組播方式發送到所有其他OSPF路由器,所有其
他的路由器都將使用目的地址224.0.0.6,以組播方式發送OSPF數據包到DR和BDR。所有其
他的路由器只與DR和BDR建立完全鄰接關係。
非廣播多路訪問網路
NBMA網路,諸如X.25、幀中繼、ATM等,可以同時連接兩台以上的路由器,但是這種網路沒
有廣播數據包的能力。一台處於NBMA網路上的路由器發送的組播/廣播數據包將不能被其他
與之相連的路由器收到。在NBMA網路上需要選舉DR和BDR,並且所有的OSPF數據包都是單播
發送的。
點到多點網路
點到多點網路是NBMA網路的一個特殊設置,可以看作是一群點到點鏈路的集合,因此在該
種網路上不必選舉DR和BDR。點到多點網路上OSPF的行為和點到點網路OSPF的行為一樣,\
也使
用組播地址224.0.0.5發送OSPF協議數據包。
虛鏈路
虛鏈路被路由器認為是沒有編號的點到點網路的一種特殊設置,在虛鏈路上OSPF數據包是
以單播方式發送的。不能人工設置一個介面的網路類型為虛鏈路。
此外還有一種特殊的網路類型,稱之Loopback類型。OSPF路由器上的環回介面在默認狀態
下均為此類型。不能人工設置一個介面的網路類型為Loopback。
指定路由器和備份指定路由器
多路訪問網路上OSPF鄰接關係示意圖在廣播多路訪問網路和NBMA網路上會選舉DR和BDR。
所有其他路由器只與DR和BDR建立完全鄰居關係,其他路由器之間的鄰居狀態停留在
2-Way狀態。所有其他路由器使用組播目的地址224.0.0.6向DR和BDR發送鏈路狀態更新。
如果在多路訪問網路中不選舉DR,所有路由器之間都建立完全鄰接關係,會產生很多不
必要的LSA。假設一個多路訪問網路上有n台路由器,那麼就會建立n(n-1)/2個鄰接關係
。每台路由器都會產生n-1條LSA到與之建立鄰接關係的路由器,再加上1條網路LSA,最
終這個網路上會產生n2條LSA,並且其中很多都是重複的LSA副本。
DR完成以下工作:
描述該多路訪問網路和與其相連的路由器。
管理該多路訪問網路上的LSA洪泛擴散過程。
DR本後的概念是將多路訪問網路看作一個「偽節點(Pseudo Node)」。當SPF進行計算
的時候,把鏈路看作一個節點,與該鏈路相連的路由器也是連接到這個節點上的。從與
偽節點相連的路由器到這個偽節點的代價是該路由器與這個多路訪問網路相連的介面的
出站代價,從偽節點到任何與之相連的路由器的代價都為0。一台路由器可能連接到多
個多路訪問網路,該路由器可能是它所連接的其中一個多路訪問網路的DR,也可能不是
它所連接的另一個多路訪問網路的DR,也就是說,DR是路由器介面的屬性,而不是整個
路由器的屬性。
為了避免因DR失效導致的單點故障,多路訪問網路上還將選舉BDR。DR失效時,BDR將成
為DR,由於網路上其他路由器已經和BDR形成了完全鄰接關係,因此可以將DR失效對網
路的影響降至最低。
DR和BDR的相關選舉規則如下:
如果一台OSPF路由器的介面優先順序(Priority)為0,那麼這台路由器永遠不能成為
DR或BDR。
具有最高優先順序的路由器將會選舉為DR,具有次高優先順序的路由器將會選舉為BDR。
如果同時有多台路由器具有相同的優先順序,那麼具有最高路由器ID的路由器將會選舉
為DR。
當DR失效時,BDR將成為DR,並將重新選舉一個BDR。
優先順序的取值範圍為0-255,更高的優先順序意味著路由器有更大的機會成為DR。
如果一台具有更高優先順序的路由器在選舉完DR和BDR之後接入網路,該路由器將不會
成為DR或BDR,直到DR或BDR失效。即DR和BDR的選舉不是搶佔式的。
---------
資料來源:
http://zh.wikipedia.org/zh-tw/%E5%BC%80%E6%94%BE%E5%BC%8F%E6%9C%80%E7%9F%AD%E8\
%B7%AF%E5%BE%84%E4%BC%98%E5%85%88
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.115.63