OSPF術(shù)語,在OSPF路由協(xié)議中有一些術(shù)語,了解這些術(shù)語對于學(xué)習(xí)OSPF路由協(xié)議是有幫助的,圖1描述了這些術(shù)語。
1.鏈路
運行OSPF路由協(xié)議的路由器所連接的網(wǎng)絡(luò)線路稱為鏈路。
路由器會檢查所連接的網(wǎng)絡(luò)的狀態(tài),然后將該信息由自己的所有接口向鄰居傳送,這個過程稱為“洪泛(Flooding)”。
運行OSPF路由協(xié)議的路由器,由鄰居處得到關(guān)于鏈路的信息,并且將該信息繼續(xù)向其他鄰居傳遞。
2.鏈路狀態(tài)
一條鏈路是正常工作還是發(fā)生了故障,這種關(guān)于鏈路的信息稱為鏈路狀態(tài)。類似OSPF這樣的鏈路狀態(tài)路由協(xié)議,依靠發(fā)送和傳遞這種鏈路狀態(tài)的信息進行路由的學(xué)習(xí)。
3.區(qū)域
正如上文我們所介紹的,OSPF路由協(xié)議會把大規(guī)模的網(wǎng)絡(luò)劃分成小的區(qū)域,以避免大規(guī)模網(wǎng)絡(luò)所帶來的弊病,提高網(wǎng)絡(luò)性能。
4.鄰居
兩臺運行OSPF路由協(xié)議的相鄰的路由器如果位于同一個區(qū)域里,它們就可以形成鄰居關(guān)系。只有兩臺路由器成為了鄰居,它們之間才可能互相交換網(wǎng)絡(luò)拓撲信息。
5.鏈路開銷
OSPF路由協(xié)議依靠計算鏈路的帶寬,來得到到達目的地的最短路徑(即路由)。每條鏈路根據(jù)它的帶寬不同會有一個度量值,OSPF協(xié)議稱該度量值為“開銷”。
在圖1中,10Mb/s以太網(wǎng)鏈路的開銷是10,16Mb/s令牌環(huán)鏈路的開銷是6,而一條56Kb/s的串行線路的鏈路開銷是1785。
OSPF路由協(xié)議把到達目的網(wǎng)段的鏈路開銷相加,所得之和最小的路徑即為最短路徑,即到達該目的地的路由。
6.鄰居表
運行OSPF路由協(xié)議的路由器會維護三個表,鄰居表是其中的第一個表。凡是路由器認為和自己有鄰居關(guān)系的路由器,都會出現(xiàn)在這個表中。只有形成了鄰居表,路由器才可能向其他路由器學(xué)習(xí)網(wǎng)絡(luò)的拓撲。
7.拓撲表
當路由器建立了鄰居表之后,運行OSPF路由協(xié)議的路由器會互相通告自己所了解的網(wǎng)絡(luò)的拓撲建立拓撲表。
在一個區(qū)域里,所有的路由器應(yīng)該形成相同的拓撲表。只有建立了拓撲表之后,路由器才能使用SPF算法從拓撲表里計算出路由。
8.路由表
路由器依靠路由表來為數(shù)據(jù)包進行路由操作。在運行OSPF路由協(xié)議的路由器中,當完整的拓撲表建立起來之后,路由器會按照鏈路的帶寬不同,使用SPF算法從拓撲表里計算出路由,記入路由表。
9.路由器標識(Router ID)
路由器標識不是我們?yōu)槁酚善髌鸬拿?,而是路由器在OSPF操作中對自己的標識。
一般來說,在沒有配置環(huán)回接口(Loopback Interface,一種路由器上的虛擬接口,它是邏輯存在的,路由器上并沒有這種物理接口)時,路由器的所有物理接口上配置的最大的IP地址就是這臺路由器的標識。
如果我們在路由器上配置了環(huán)回接口,則不論環(huán)回接口上的IP地址是多少,該地址都自動成為路由器的標識。當我們在路由器上配置了多個環(huán)回接口時,這些環(huán)回接口中最大的IP地址將作為路由器的標識。
10.LSA和LSU
運行OSPF路由協(xié)議的路由器在發(fā)現(xiàn)鏈路狀態(tài)發(fā)生變化時,會觸發(fā)地發(fā)出鏈路狀態(tài)通告(Link-State Advertisement,LSA)。該通告記錄了鏈路狀態(tài)變化信息的數(shù)據(jù),它必須封裝在鏈路狀態(tài)更新包(Link-State Update,LSU)中,在網(wǎng)絡(luò)上傳遞。一個LSU可以包含多個LSA。
11.DR和BDR
當幾臺路由器工作在同一網(wǎng)段上時,為了減少網(wǎng)絡(luò)中路由信息的交換數(shù)量,OSPF定義了DR(Designated Router)和BDR(Backup Designated Router)。DR和BDR負責(zé)收集網(wǎng)絡(luò)中的鏈路狀態(tài)通告,并且將它們集中發(fā)送給其他的路由器。