OSPF路由器協議綜合說明
了解一些OSPF路由器協議的知識是非常有用的,可能好多人還不了解OSPF路由器協議常用的命令和一些名詞的解釋,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。
OSPF路由器協議的優點:
①對網絡發生的 變化能夠快速的響應;
②當網絡發生變化的時候發送觸發式更新;
③支持VLSM(可變長子網掩碼);
④方便管理。
⑤擁有不受限的跳計數;
⑥允許多廠商的設備集成(開放的標準)。
OSPF路由器協議術語:
鏈路:鏈路就是指定給網絡的一個網絡或路由器接口。當一個接口被加入該OSPF中時,它就被OSPF認為是一個鏈路。這個鏈路或接口,將有一個指定給它的狀態信息(UP或DOWN,即激活或失效),以及一個或多個IP地址。
路由器ID:路由器ID(RID)是一個用來標識此路由器的IP地址。Cisco通過使用所有被配置的環回接口中***的IP地址,來指定此路由器ID。如果沒有帶有地址的環回接口被配置,OSPF將選擇所有激活的物理接口中***的IP地址為其RID。
鄰居:鄰居可以是兩臺或更多的路由器,這些路由器都有某個接口連接到一個公共的網絡上,如兩臺連接在一個點到點串行鏈路上的路由器。
鄰接:鄰接是兩臺OSPF路由器協議之間的關系,這兩臺路由器允許直接交換路由更新數據。OSPF路由器協議對于共享的路由選擇信息是非常講究的,不像EIGRP那樣直接地與自己所有的鄰居共享路由信息。
HELLO協議:OSPF的Hello協議可以動態發現鄰居,并維護鄰居關系。Hello數據包和鏈路狀態通告(LSA)建立并維護著拓撲數據庫。Hello數據包的地址是組播地址224.0.0.5
鄰居關系數據庫(鄰居表):鄰居關系數據庫是一個OSPF路由器協議的列表,這些路由器的Hello數據包是可以被相互看見的。每臺路由器上的鄰居關系數據庫管理著各種詳細資料,如路由器ID和狀態。存放鄰居路由器的信息。
拓撲數據庫(拓撲表):拓撲數據庫中包含有來自所有從某個地區接收到的鏈路狀態通告數據包中的信息。路由器使用這些來自拓撲數據庫中的信息作為Dijkstra算法的輸入,并為每個網絡計算出最短路徑。
轉發數據庫(路由表):用來保存從拓撲數據庫中計算出來的到達目標網絡的***路徑。
鏈路狀態通告(LSA):鏈路狀態通告是一個OSPF的數據包,它包含有在OSPF路由器協議中共享的鏈路狀態和路由信息。有多種不同類型的LSA數據包,在CCNP中再詳細介紹。OSPF路由器協議將只與建立了鄰接關系的路由器交換LSA數據包。
指定路由器(DR):無論什么時候,當OSPF路由器協議被連接到相同的多路訪問型的網絡時,都需要選擇一臺指定路由器。為確保所有路由器上的拓撲表是同步的,共享網絡中的所有路由器都將與DR和BDR(備用路由器)建立鄰接關系。具體解析可關注后續CCNP的文章。
備用指定路由器(BDR):備用指定路由器是多路訪問鏈路上躍躍欲試的待命DR。BDR將從OSPF路由器協議鄰接路由器上接收所有的路由更新,但并不泛發這些LSA更新。
反掩碼(通配符掩碼):路由器使用的通配符掩碼(或反掩碼)與源或目標地址一起來分辨匹配的地址范圍,它跟子網掩碼剛好相反。
十進制通配符掩碼計算方法:
用二進制來表示子網掩碼值,再用廣播地址求其差值,然后再算回十進制。即,推出公式:通配符掩碼=255-掩碼.255-掩碼.255-掩碼.255-掩碼。