OSPF使用5種不同的報(bào)文類型 。每種類型用于支持不同的,專門的網(wǎng)絡(luò)功能 。這5種類型是:
·HELLO報(bào)文(類型1 ) 。
·數(shù)據(jù)庫(kù)描述報(bào)文(類型2 ) 。
·鏈路-狀態(tài)請(qǐng)求報(bào)文(類型3 ) 。
·鏈路-狀態(tài)更新報(bào)文(類型4 ) 。
·鏈路-狀態(tài)應(yīng)答報(bào)文(類型5 ) 。
這5種報(bào)文類型有時(shí)用編號(hào)指明,而不是用名字 。所以, OSPF類型5報(bào)文實(shí)際上是指鏈路-狀態(tài)應(yīng)答報(bào)文 。所有這些報(bào)文類型使用OSPF頭 。
一、HELLO報(bào)文
OSPF包含一個(gè)用于建立和維護(hù)相鄰站點(diǎn)之間關(guān)系的協(xié)議( HELLO協(xié)議) 。這些關(guān)系稱為連接性 。連接性是OSPF交換路由數(shù)據(jù)的基礎(chǔ) 。
通過(guò)這個(gè)協(xié)議和報(bào)文類型, OSPF節(jié)點(diǎn)能發(fā)現(xiàn)區(qū)中的其他OSPF節(jié)點(diǎn) 。它的名字表明了其含義,HELLO協(xié)議在可能的相鄰路由器之間建立通信 。HELLO協(xié)議使用非凡的子報(bào)文結(jié)構(gòu),這個(gè)結(jié)構(gòu)附加到標(biāo)準(zhǔn)2 4字節(jié)的OSPF頭后面 。這些結(jié)構(gòu)共同構(gòu)成HELLO報(bào)文 。
OSPF網(wǎng)絡(luò)中的所有路由器必須遵守一定的規(guī)則,這個(gè)規(guī)則在整個(gè)網(wǎng)絡(luò)中要一致 。這些規(guī)則包括:
網(wǎng)絡(luò)掩碼 。
HELLO報(bào)文廣播的間隔 。
網(wǎng)絡(luò)中的其他路由器認(rèn)為一個(gè)沒(méi)有反應(yīng)的路由器為死節(jié)點(diǎn)的時(shí)間(路由器死時(shí)間間隔) 。
OSPF中的所有路由器對(duì)這些參數(shù)必須使用相同值,否則網(wǎng)絡(luò)可能不會(huì)正常工作 。這些參數(shù)通過(guò)HELLO報(bào)文進(jìn)行交換 。它們一起構(gòu)成相鄰節(jié)點(diǎn)之間通信的基礎(chǔ) 。它們要確保在不同網(wǎng)絡(luò)的路由器之間不形成相鄰關(guān)系(連接性),并且網(wǎng)絡(luò)中的所有成員要對(duì)多久彼此聯(lián)系一次成達(dá)共識(shí) 。
HELLO報(bào)文也包括最近已與其聯(lián)系過(guò)的其他路由器列表(使用它們自己惟一的路由器I D ) 。這個(gè)N e i g h b o r (相鄰者)域使鄰居發(fā)現(xiàn)過(guò)程成為可能 。HELLO報(bào)文還包括幾個(gè)其他的域,如Designated Router(指定路由器)、Backup Designated Router(備份指定路由器)和其他一些域 。這些域?qū)τ诰S護(hù)連接性,支持OSPF網(wǎng)絡(luò)的穩(wěn)定周期和收斂都是有用的 。
【1 OSPF協(xié)議的報(bào)文簡(jiǎn)述】
二、DD報(bào)文
當(dāng)OSPF中的兩個(gè)路由器初始化連接時(shí)要交換數(shù)據(jù)庫(kù)描述(DD)報(bào)文 。這個(gè)報(bào)文類型用于描述,而非實(shí)際地傳送OSPF路由器的鏈路-狀態(tài)數(shù)據(jù)庫(kù)內(nèi)容 。由于數(shù)據(jù)庫(kù)的內(nèi)容可能相當(dāng)長(zhǎng),所以可能需要多個(gè)數(shù)據(jù)庫(kù)描述報(bào)文來(lái)描述整個(gè)數(shù)據(jù)庫(kù) 。實(shí)際上,保留了一個(gè)域用于標(biāo)識(shí)數(shù)據(jù)庫(kù)描述報(bào)文序列 。接收方對(duì)報(bào)文的重新排序使其能夠真實(shí)地復(fù)制數(shù)據(jù)庫(kù)描述報(bào)文 。
DD交換過(guò)程按詢問(wèn)/應(yīng)答方式進(jìn)行,在這個(gè)過(guò)程中,一個(gè)路由器作為主路由器 。另一個(gè)路由器作為從路由器,主路由器向從路由器發(fā)送它的路由表內(nèi)容 。顯然,主從之間的關(guān)系會(huì)因每個(gè)DD交換的不同而不同 。網(wǎng)絡(luò)中的所有路由器會(huì)在不同時(shí)刻作用,在這個(gè)過(guò)程中既可能是主又可能是從 。
三、鏈路-狀態(tài)請(qǐng)求報(bào)文
OSPF報(bào)文的第三種類型為鏈路-狀態(tài)請(qǐng)求報(bào)文 。這個(gè)報(bào)文用于請(qǐng)求相鄰路由器鏈路-狀態(tài)數(shù)據(jù)庫(kù)中的一部分?jǐn)?shù)據(jù) 。表面上講,在收到一個(gè)D D更新報(bào)文之后, OSPF路由器可以發(fā)現(xiàn)相鄰信息不是比自己的更新就是比自己的更完全 。假如是這樣,路由器會(huì)發(fā)送一個(gè)或幾個(gè)鏈路-狀態(tài)請(qǐng)求報(bào)文給它的鄰居(具有更新信息的路由器)以得到更多的鏈路狀態(tài)信息 。
請(qǐng)求的信息必須是非常具體的 。它必須使用下面的標(biāo)準(zhǔn)規(guī)范指明所要求的數(shù)據(jù):
·鏈路-狀態(tài)( L S )類型號(hào)( 1到5 ) 。
·LS標(biāo)識(shí) 。
·通告路由器 。
這些規(guī)范一起指明了一個(gè)具體的OSPF數(shù)據(jù)庫(kù)子集,而不是它的一個(gè)事例 。一個(gè)事例是與信息相同的子集,這個(gè)子集帶有暫時(shí)邊界(也就是時(shí)戳) 。記住, OSPF是一個(gè)動(dòng)態(tài)路由協(xié)議,它能對(duì)網(wǎng)絡(luò)中鏈路狀態(tài)的變化自動(dòng)作出反應(yīng) 。因此, L S請(qǐng)求的接收者把對(duì)這些特定路由信息解釋為最新數(shù)據(jù) 。
推薦閱讀
- 紙杯蛋糕的做法 烤箱 紙杯蛋糕烤箱做法
- 魚與漁的區(qū)別
- 辨識(shí)池塘水質(zhì)好壞的方法
- 陽(yáng)光大氣男生微信網(wǎng)名 比較陽(yáng)光的男生網(wǎng)名
- 遂不得履的遂是什么意思
- 6233/6234手機(jī)語(yǔ)言設(shè)置為英語(yǔ)最好
- 東廠和西廠有什么區(qū)別 東廠和西廠的介紹
- 蒸雞需要放糖嗎 蒸雞需要放糖的作用嗎
- 香芋糖水的做法 香芋糖水怎么做
- 臭豆腐的來(lái)歷故事 臭豆腐的來(lái)歷故事介紹
