為了理解OSPF的工作原理,下面給出一些運(yùn)行OSPF以及與自治域路由相關(guān)的術(shù)語。
Hello報文:多播方式發(fā)送,網(wǎng)絡(luò)上的路由器通過Hello報文確定其相鄰路由器并生成鏈路狀態(tài)信息廣播或通告(LSA)數(shù)據(jù)包。
自治系統(tǒng)(AS,Autonomous System):在本章中,AS 是指路由器彼此相連,運(yùn)行 OSPF路由協(xié)議的所有路由器的集合。
鄰居(Neighbors):同一個網(wǎng)段上的路由器都可以成為鄰居。鄰居是通過Hello報文來選擇的,Hello報文使用IP多播方式在每個端口定期發(fā)送。
鄰接(Adjacencies):兩臺相鄰路由器的雙向關(guān)系。是鄰居不一定就有相鄰關(guān)系。成為鄰接關(guān)系的路由器之間,不僅是進(jìn)行Hello報文的交換,而且是要進(jìn)行數(shù)據(jù)庫的交換。
鏈路狀態(tài)信息廣播數(shù)據(jù)包(LSA,Link-State Advertisement):它描述了指定鏈路內(nèi)的路由信息,被傳送給相鄰路由器。
區(qū)域(Area):在運(yùn)行OSPF的自治域內(nèi)又劃分為不同的區(qū)域,每個區(qū)域內(nèi)都有一組路由器,它們與其他路由器交換LSA。每個區(qū)域都限制自己區(qū)域的LSA,并要求匯總路由。
指定路由器(DR,Designative Router):是一個運(yùn)行OSPF的路由器,是被OSPF Hello協(xié)議推選的,通過它可以減少路由協(xié)議通信的數(shù)量和拓?fù)鋽?shù)據(jù)庫的大小。在廣播介質(zhì)類型的網(wǎng)絡(luò)中,網(wǎng)絡(luò)中的每個路由器將自己的鏈路狀態(tài)數(shù)據(jù)庫向DR發(fā)送,而DR又將匯總的鏈路狀態(tài)數(shù)據(jù)庫向網(wǎng)絡(luò)中的各個路由器廣播。
備份指定路由器(BDR,Backup Designative Router):備用 DR。當(dāng) DR 有問題時,由BDR接任其工作。非指定路由器(DROTHER):指在廣播介質(zhì)類型的網(wǎng)絡(luò)中,除DR、BDR以外的所有路由器。
區(qū)域內(nèi)路由器(IAR,Inter Area Router):負(fù)責(zé)維護(hù)本區(qū)域內(nèi)部路由器之間的鏈路狀態(tài)數(shù)據(jù)庫的路由器。
區(qū)域邊界路由器(ABR,Area Border Router):該路由器擁有所連接區(qū)域的所有鏈路狀態(tài)數(shù)據(jù)庫,并負(fù)責(zé)在區(qū)域之間發(fā)送LSA更新消息。
骨干(主干)路由器(backbone router):自治域中連接主干鏈路的路由器,可以是區(qū)域內(nèi)路由器,也可以是區(qū)域邊界路由器。
自治系統(tǒng)邊界路由器(ASBR,Autonomous System Border Router):該路由器處于自治系統(tǒng)邊界,負(fù)責(zé)和自治系統(tǒng)外部交換路由信息。
路由器ID(RID,Router ID):OSPF協(xié)議使用一個被稱為路由器ID的32位無符號整數(shù)來唯一標(biāo)識一臺路由器。基于這個目的,每一臺運(yùn)行OSPF的路由器都需要一個RID。這個RID一般需要手工配置,可以將其配置為該路由器某個接口的IP地址。在沒有手工配置RID的情況下,一些廠家的路由器支持自動從當(dāng)前所有接口的 IP 地址自動選取一個 IP 地址作為RID。
協(xié)議號(Protocol numbers):OSPF采用IP報文直接封裝TCP傳輸協(xié)議,協(xié)議號是89。
鄰居列表(Neighbor list):列出每臺路由器全部已經(jīng)建立鄰接關(guān)系的鄰居路由器。每個運(yùn)行OSPF進(jìn)程的路由器都要建立3張表,即:鄰居列表、鏈路狀態(tài)數(shù)據(jù)庫和路由表。
鏈路狀態(tài)數(shù)據(jù)庫(LSDB):列出網(wǎng)絡(luò)中所有路由器的信息,顯示了全網(wǎng)的網(wǎng)絡(luò)拓?fù)洹?/p>
路由表(Routing table):OSPF依據(jù)Djkstra算法,從LSDB中計(jì)算得到一個以自己為樹根的“最短路徑樹”,到最后每臺路由器都將從最短路徑樹中構(gòu)建自己的路由表。