
目錄
基礎理論部分:鄰居關系建立
1.OSPF 報文型別以及每一種報文的作用?(提示:hello 作用有4個)
2. 描述一下OSPF 作業流程?
3.Router ID 選舉原則
4.OSPF建立鄰接的條件:【提示:報頭、hello、DBD 中的引數, 共11點】
5.OSPF 鄰居建立程序
6 .隱式確認互動程序
7. OSPF 網路型別
8.每一種網路型別下的報文發送是使用單播還是組播,如果是組播, 地址是多少?hello 發送時間是多少
9. 點到點與點到多點的網路型別能否建立鄰居,能否傳遞路由?如果想建立鄰居, 如何修改引數?
10.DR 和 BDR 的作用和競選規則?
11. 為什么DR不可以搶占?
12.IS-IS也有一個廣播的網路型別,和OSPF中的DR一樣有一個DIS,這個DIS是可以被搶占的,叫指定中間系統,為什么DIS支持被搶占?
13.OSPF開銷的計算方式:
14. 5類LSA有哪幾種計算外部路由metric值的方式,有什么區別?
15.兩種外部路由metric計算方式怎么進行優選比較?
16.OSPF 是如何進行防環的?[提示:區域內的防環:區域間防環:外部路由防環:]
17. 真ABR 與偽ABR 的概念和ABR的防環規則
18.LSA 能不能匯總,在哪里匯總,為什么?
19 .OSPF路由選路的原則,及在什么情況下會負載,
20.如果有多臺ABR存在,是每臺ABR都會進行7轉5操作嗎?轉換者選舉原則是什么?
進階理論:OSPF LSA
21.,1類LSA 是誰產生的?1類LSA都包含哪些資訊?有幾種鏈路型別?描述一下每一種鏈路型別, Link ID,adv router 是什么?cost 如何計算?
22.2類LSA 是誰產生的?2類LSA 包含的內容是什么, Link ID,adv router 是什么?
23. 3類LSA 是誰產生的?3類LSA 包含的內容是什么, Link ID 是什么, ADV Router 是什么, 跨區域傳遞ADV Router 如何改變?cost 是多少?
24.4類LSA 是誰產生的?4類LSA 包含的內容是什么, Link ID 是什么,ADV router 是什么, cost 是多少?
25.5類LSA是誰產生的?5類LSA 包含什么內容,Link ID 是什么, ADV router 是什么?cost 是多少?
26.7類LSA 是誰產生的? 7類LSA 包含的內容是什么? Link ID 是什么? ADV router 是什么?cost 是什么?
27. Forwarding Address的作用?以及產生條件?
28.7類LSA的FA地址是什么,有什么作用?選舉規則是怎么樣的?華為規則是什么?
29.VLINK建立時,PEER的時候是對方的ROUTE ID,那么對方的ROUTE ID 是否需要宣告進OSPF中?
30.做VLINK的時候需要注意的問題?
31.關于路由演算法, 什么時候用iSPF, 什么時候用PRC ?
深挖:關于IPv6:OSPFv3
32.有lsa9為什么還需要lsa8?
33.OSPFv2 和 OSPFv3 的相同點【至少答出4點】
34.OSPFv2 和 OSPFv3 的不同點:【開放性答題, 盡量多寫】
基礎理論部分:鄰居關系建立
1.OSPF 報文型別以及每一種報文的作用?(提示:hello 作用有4個)
OSPF報文一共有5種
1>Hello:作用:1)發現鄰居 2)維護鄰居關系 3)選舉DR/BDR 4)保證鄰居的雙向通信
2>DBD(Database description)1)選舉DR/BDR 2)互動資料庫摘要資訊
3>LSR( LSA Request) 向對方請求對方有, 本地沒有的LSA資訊
4>LSU(LSA Update) 給鄰居發送LSA 資訊
5>LSACK(Link State Acknowledgement) 確認鄰居發送的LSA 資訊和對DBD 報文進行確認
2. 描述一下OSPF 作業流程?
1>互動hello:路由器向每一個啟用OSPF 行程的介面發送hello接收鄰居發送過來的hello,并且匹配hello中的各種引數, 如果引數匹配, 就進行下一步, 建立鄰居關系.
2>鄰居/鄰接:介面根據OSPF 網路型別建立鄰居或者鄰接的關系, 鄰居關系就是只互動過hello報文,并不知道鄰居具體的物理拓撲資訊.鄰接關系就是兩個鄰居之間完全互動過各種報文, 兩臺路由器擁有各自的明細拓撲資訊LSDB 完全同步.
3>發送LSA:路由器根據與對方建立的鄰居或鄰接關系向鄰居發送不同型別的LSA,這些LSA 包含了路由器所有啟用了OSPF 行程的鏈路資訊,介面資訊,這些資訊可以是末梢網路,也可以是去往其他OSPF 區域的傳輸網路,或者是去往外部自治系統的網路, 根據各種各樣的情形設計了不同的LSA.
4>LSA 泛洪:接收鄰居發送過來的LSA ,加入LSDB,并且根據路由器自身的角色對鄰居發送過來的LSA 進行泛洪發送,以及轉換作業.
5>收斂:當一個區域內的所有路由器的LSDB 完全同步, 網路就完成收斂.
6>執行SPF計算:一個區域內每個路由器以自身為樹根, 計算到達每一個節點的最短路徑, 畫出一個最短路徑的矢量圖, 這個拓撲圖就是SPF演算法樹.
7>計算路由:根據SPF 計算得到的矢量圖計算到達每一個節點的最優路徑, 放到路由表.
3.Router ID 選舉原則
Router ID是一個32位的值,它唯一的標識了一個自治系統內的路由器,可以為每臺運行OSPF的路由器上可以手動配置一個RouterID,或者指定一個IP地址作為RouterID,如果設備存在多個邏輯介面地址,則路由器使用邏輯介面中最大的IP地址作為RouterID,如果沒有配置邏輯介面,則路由器使用物理介面的最大IP地址作為RouterID
4.OSPF建立鄰接的條件:【提示:報頭、hello、DBD 中的引數, 共11點】
1) 報頭中要匹配的欄位.
1>版本一致.IPv4 版本的OSPF 和IPv6版本的OSPF 版本報文不兼容
2>RID不能沖突.
3>一條鏈路的兩端 必須在同一個區域.
4>認證型別和密鑰.
2)hello報文中需要匹配的欄位
5>掩碼需要匹配
并不是所有的掩碼都需要匹配,當你的網路型別為廣播和NBMA的時候,大家要建立鄰居,掩碼必許要一致.如果網路型別為點到點或點到多點的時候,掩碼是不需要一致的,
6>hello時間dead時間需要匹配,
7>option中的E位和N位必須要一致的,
8>Router priority欄位,為0 代表該路由器沒有資格選舉DR/BDR , 在要求選舉DR/BDR 的網路型別中, 必須至少有一個DR 存在,即在這個網路中至少有一個路由器介面路由器優先級不為0.
9> NBMA中要對鄰居指peer,雙方要互指
10> 建立鄰居的介面不能是靜默介面
3) DBD 報文需要匹配的欄位
11>DBD報文中只有一個欄位要匹配,就是MTU.如果MTU不匹配,路由器就會卡在exstart狀態,因為在這個狀態中雙方會互動firstDBD選擇主從,如果開啟MTU一致性檢測,只有MTU一致才可以選出主從,思科默認開啟這個特性,huawei默認沒開.
5.OSPF 鄰居建立程序
1>Down,
建立鄰居的第一步就是down,指的是我沒有給鄰居發送任何報文,也沒有收到鄰居給我發任何報文
1.5>Attempt 嘗試,只有在Non-Broadcast非廣播和point-to-multipoint non-Broadcast點到多點非廣播才能見到嘗試,在這2種介面使用OSPF,不會主動發送hello,因為在發送ospf報文的時候,必須只能以單播的形式發送
Cisco需要使用neighbor 華為需要指peer 命令指定單播報文發送的目的地,就是單播指定了一個鄰居,已經給他發送了一個單播hello,還沒收到任何回應,我的鄰居狀態就是attempt
這個階段是臨時階段,最多維持hello時間4倍,沒有收到回應就回到down
2>Init 初始化狀態:
指的是當前router通過鄰居收到了一個hello,但是在hello欄位中沒有看到我自己的路由器ID
RID,在hello載荷中有neighbor欄位,4位元組用來裝RID,RID能夠在AS內全域標識自己,每臺路由器發送
Hello的時候都會攜帶我的RID,我的鄰居收到我的hello會把我的RID加入他的hello報文的neighbor欄位
他發送的hello就會攜帶我的RID,用來告訴別人我曾收到過鄰居給我發送的hello,判定為init就是通過鄰居收到hello之后有沒有在neighbor中找到我自身的RID, 單向鄰居,
3>Two-way 雙邊鄰居:
我通過鄰居收到了一個hello,這個hello中我看到了我自己的RID,表示鄰居已經收到了我的 Hello,我們之前曾互動過hello
當大家都到達Two-way之后,如果介面型別為廣播或者非廣播,需要開始選舉DR/BDR
選舉原則:先比優先級,比參選router的介面ospf優先級,默認是1,取值范圍0-255,0是沒有資格參選
優先級誰大誰做DR,第二大的做BDR,其他的做DRothers,如果選不出來就再比較RID,誰大誰做DR,次大
大的做BDR
4>Exstart 準啟動狀態:
選舉主從Master/slave 互動3個報文選舉誰做主誰做從
First DBD:選舉主從,載荷是空的,沒有任何LSA報頭資訊,DBD有flag欄位,有3個位
I 1 互動第一個FirstDBD I位置1
M 1 由于我的第一個FirstDBD沒有LSA報頭,而我的LSBD中肯定有LSA,等我們互動完FirstDBD之后,我肯定會給你發送至少一個攜帶LSA報頭的DBD,由于后續有其他DBD存在,所以這個位置1
M/S 1雙方在得到對方資訊之前,都會認為自己就是Master這個位都置1
這3位都置1,就是0x7,由于DBD包含RID,通過PK大家的RID,我們就能知道誰的RID大,誰的RID小,
由RID大的一方做Master,小的做第一次隱式確認,回復一個隱式確認的DBD,并且把M/S位設定為0,告訴 對方我做slave,而且回應報文所使用的序列號就是FirstDBD中的序列號的值.
5>Exchange 階段:
主路由器帶動從路由器互動DBD 報文
6>loading:根據互動的DBD 報文可以得知雙方需要的LSA 資訊, 根據自己沒有而鄰居有的LSA向鄰居請求
7>FULL完全鄰接狀態 :最終狀態,鄰居建立完成
6 .隱式確認互動程序
使用一個攜帶載荷的LSA,使用與對方發送的LSA序列號相同的序列號來回應,一方面告訴對方,這個資料包我收到了,另一方面把對方需要的LSA發送給對方,這種可以節約2次ACK互動次數的確認方式就是隱式確認
DBD 先使用隱式確認發送資訊,不夠發了再使用顯式確認來確認
(不單獨回復ACK,雙方要同步一個序列號,設備必須確定一個主一個從,由主設備給從設備發送第一個報文并且確定序列號,從設備使用主設備的序列號給主做確認,選舉主從就是比較雙方router id大小,誰大誰主)
選舉Master路由器做主設備發起第一個DBD
誰的RID大就做master,小的就做slave
Master 發起第一個DBD報文,slave僅僅做確認
7. OSPF 網路型別
Point-to-point點到點型別
Point-to-multipoint點到多點型別
Broadcast廣播型別
NBMA 非廣播多路訪問網路
Virtual-link 虛鏈路
8.每一種網路型別下的報文發送是使用單播還是組播,如果是組播, 地址是多少?hello 發送時間是多少
| hello | Database description | Link State Request | Link State Update | Link state ack | |
| Point-to-point | 224.0.0.5 / 10秒 | 224.0.0.5 | 224.0.0.5 | 224.0.0.5 | 224.0.0.5 |
| Point-to-MultiPoint | 224.0.0.5/30秒 | 單播 | 單播 | 單播 | 單播 |
| Virtual-link | 單播/10秒 | 單播 | 單播 | 單播 | 單播 |
| broadcast | 224.0.0.5 /10秒 | 單播 | 單播 | 224.0.0.5/6 | 224.0.0.5/6 |
| NBMA | 單播 30秒 | 單播 | 單播 | 單播 | 單播 |
9. 點到點與點到多點的網路型別能否建立鄰居,能否傳遞路由?如果想建立鄰居, 如何修改引數?
可以建立鄰居,可以傳遞路由計算拓撲, 需要修改hello 時間改一致, 點到點hello是10秒,點到多點hello 是30秒, 建議把點到點的hello 時間改為30秒
10.DR 和 BDR 的作用和競選規則?
DR 作用:
DR 在多路訪問中可以減少鄰接關系和 LSA 的泛洪
BDR 是DR的備份,
如果設備之間建立全互聯的鄰接關系, LSA 泛洪和處理占用系統資源和鏈路資源,
如果選舉一個DR/BDR , 所有設備都和DR/BDR 建立full的鄰接關系,DRothers 之間停留在Two-way , DRothers 和DR/BDR 之間互動LSA 就可以了,這樣可以減少鄰接關系和 LSA 的泛洪,
簡化網路的拓撲結構
在廣播和NBMA 中DR 是一個偽節點,每個設備只要計算到達DR 的開銷即可,畫路徑矢量圖的時候會用到
競選規則:1. 介面優先級數字越大越優先(0-255,0 優先級不能參與 DR、BDR 選舉) 2. RouterID 越大越優先
11. 為什么DR不可以搶占?
因為在MA網路中所有DRothers是和DR建立鄰居的,如果新加入的路由器搶占DR位置,會導致其他所有路由器斷掉現在的鄰居,和新加入的路由器建立鄰居,由于需要重新選舉DR、建立鄰居、傳遞更新計算路由,會導致短時間的斷網現象,會導致網路的不穩定,
12.IS-IS也有一個廣播的網路型別,和OSPF中的DR一樣有一個DIS,這個DIS是可以被搶占的,叫指定中間系統,為什么DIS支持被搶占?
因為IS-IS中鄰居關系沒有OSPF中的這么多,鄰居關系只有2級,UP和Down,建鄰居的條件很簡單,只要互動過hello就可以,在IS-IS中兩兩之間比如選舉出了一個DIS,鄰居關系還是有的,不會立即斷掉,路由器之間發的叫LSP,這個LSP和OSPF的LSA中內容不一樣,不是所有的LSP先發給DIS,再由DIS發送給大家,由于兩兩之間可以建立鄰居,所以兩兩之間可以傳遞LSP進行同步,LSP是發送CSNP報文,叫完全序列號PDU,這個PDU包含的內容就是DIS當前所有所有的LSP資訊,這個報文周期性發送,10秒一次CSNP,就是告訴這個MA網路我的LSDB中有哪些LSP,接收到CSNP的路由器查看,你的LSP我有沒有,我的LSP你有沒有,如果我發現你缺失一些LSP,我就給你做一些更新,如果說我缺失了一些LSP,我就給你發送PSNP報文,叫做部分序列號PDU,通過發送這個序列號向你做一個請求,所以,可以理解為,在IS-IS中,DIS就是做這樣一件事,就是DIS周期性發送CSNP,僅此而已,不發CSNP也可以同步,只是效率會低一些,這就是說在Isis中DIS是一個可有可無的東西,僅僅起到的是一個優化的作用,而且DIS能做的事情,別的路由器也可以做到,這個時候新添加一個路由器,搶占DIS位置對整個網路不會造成大的波動,所以 可以搶占.
13.OSPF開銷的計算方式:
計算公式為帶寬參考值/帶寬,帶寬bit/s為單位,
可以使用bandwidth-reference 設定帶寬參考值
OSPF基于介面帶寬計算開銷,計算公式為:介面開銷=帶寬參考值/帶寬,帶寬參考值可以設定,預設為100Mbit/s
以此,一個64kbit/s串口的開銷為1562,一個E1介面的(2.048Mbit/s)開銷為48
命令bandwidth-reference可以用來調整帶寬參考值,從而改變介面開銷,帶寬參考值越大,開銷越準確,在支持10Gbit/s速率的情況下,推薦將帶寬參考值提高到10000Mbit/s來分別為10Gbit/s、1Gbit/s和100Mbit/s的鏈路提供1、10和100的開銷,注意配置OSPF帶寬參考值的時候,需要在整個OSPF網路中統一配置,另外,還可以通過OSPF cost命令手動為一個介面調整開銷,開銷值范圍是1-65535,預設是1
14. 5類LSA有哪幾種計算外部路由metric值的方式,有什么區別?
External Type 1和External Type 2,簡稱E1和E2,
E2:默認,生成路由時不疊加內部cost值,只計算外部cost值,
E1:表示累加內部cost值,生成路由的cost為內部cost值+外部cost值,
內部cost:本臺路由器到ASBR的cost值,
外部cost:ASBR生成5類LSA時攜帶的cost值,默認為1,
15.兩種外部路由metric計算方式怎么進行優選比較?
通過修改cost值可以控制OSPF選路
1>. 先比較型別,E1優于E2
2>. 若型別都為E1,則比較總開銷(內部cost+外部cost)
3>. 若型別都為E2,先比較外部cost值,小的優先,再比較內部cost值,
4>. 如果外部cost和內部cost值都一樣,就負載均衡,
16.OSPF 是如何進行防環的?[提示:區域內的防環:區域間防環:外部路由防環:]
(1)區域內的防環:
LSA1,LSA2:根據 SPF 演算法進行防環
(2)區域間防環:
(a)特殊的區域結構:OSPF 要求所有的非 0 區域必須與骨干區域直接相連, 區域間路由需經由骨干區域中轉,
解讀:OSPF 要求所有的非 0 區域必須與骨干區域直接相 連,區域間路由需經由骨干區域中轉,這個要求使 得區域間的路由傳遞不能發生在兩個非 0 的區域之 間,這在很大程度上規避了區域間路由環路的發生, 也使得 OSPF 的區域架構在邏輯上形成了一個類似 星型的拓撲 ○
(b)區域間的水平分割:
1>從一個非骨干區域學習到的 LSA3 不會再傳回該 非骨干區域(因為 1LSA 優于 3LSA,不是根據區域 ID 判斷,主要根據 ABR 的 LSDB 判斷)
2>完全意義上的 ABR 從非骨干區域收到的 LSA3 會 接收但是不會參與計算也不會傳回非骨干區域(此 規則對非完全意義上的 ABR 無效)
(3)外部路由防環:
LSA4:由于 LSA4 類的產生以及泛洪范圍與 LSA3 一致,所以 LSA4 的防環 規則與 LSA3 一致,LSA5、7:當 FA 地址為全零,根據 LSA4 類防環;如果 LSA4 無環,那么 LSA5, 7 也無環,當 FA 地址為非全零,根據 LSA1-3 類防環;如果 LSA1-3 無環,那么 LSA5,7 也無環,
17. 真ABR 與偽ABR 的概念和ABR的防環規則
ABR :區域邊界路由器:至少有一個介面被宣告進area0, 真偽ABR都可以產生3類LSA
偽ABR 有介面屬于area0 但是在area0 中沒有full的鄰居
真ABR,有介面屬于area0在area0 中有full的鄰居,真ABR能實作3類LSA的防環機制
真ABR通過非骨干區域收到3類LSA,這些3類LSA中的路由bit是不會置1的,只能加入LSDB,不能計算路由,也不會把這些LSA轉發給其他鄰居,偽ABR就可以計算路由
18.LSA 能不能匯總,在哪里匯總,為什么?
LSA3 只能在 ABR 處,且是 LSA1/LSA2 轉換為 LSA3 時,進行匯總,
即最初產 生 LSA3 的 ABR 上做匯總,其他位置不能匯總 骨干區域路由器配置 Vlink 之后無法進行 ABR 匯總,因為可能會產生環路(詳 情見 vlink 內容) LSA5 只能夠在產生 LSA5 的 ASBR 處做匯總,如果是在 nssa 區域中,產生 LSA7 的 ASBR,則可以對 LSA7 匯總,也可以在發生 7/5 轉換的位置對 LSA5 做匯總,
19 .OSPF路由選路的原則,及在什么情況下會負載,
選路原則:O>O IA>O E1 >O E 2> O N1 > O N2
負載條件:1、cost 一致;2、區域一致
20.如果有多臺ABR存在,是每臺ABR都會進行7轉5操作嗎?轉換者選舉原則是什么?
不會,因為各個路由器 7 轉 5 后生成的 5 類 LSA 都是一樣,只需讓一臺路由器 進行 7 轉 5 即可,達到可以減小其他區域的 LSDB 和路由表的規模,
規則:如果 NSSA 區域有多臺 ABR,只有 RouerID 大的 ABR 路由器會進行 7 轉 5 操作,
進階理論:OSPF LSA
21.1類LSA 是誰產生的?1類LSA都包含哪些資訊?有幾種鏈路型別?描述一下每一種鏈路型別, Link ID,adv router 是什么?cost 如何計算?
1類LSA 是運行OSPF 的每臺路由器都可以產生
每條鏈路由 Link ID,Data,Type 和 Metric 組成
LinkID:此鏈接的對端標識
Data:描述此鏈接的附加資訊
Type:鏈路型別(P2P、TransNet、StubNet、Virtual)
1> P2P 網段:描述連接到另外一個路由器;
2> Transit 網段:描述使用該介面連接到一個虛節點(DR),例如廣播 型網 段或 NBMA 網段;
3> Stub 網段:描述末節型別鏈路(網路),例如 Loopback 介面、Sub-IP 地址、P2P 和 P2MP 網路中鏈路的路由資訊;
4> Virtual:一個從本路由器到虛連接對端 ABR 的鏈接;
Link ID是Router ID, ADV router 是Router ID
cost 默認是100兆除以介面帶寬
22.2類LSA 是誰產生的?2類LSA 包含的內容是什么, Link ID,adv router 是什么?
2類LSA 是每個網路的DR產生
2類LSA 包含這個網路內一共有多少成員, 每個成員的router ID 是多少, 以及這個網路的掩碼是多少位
Link ID 是DR 的介面IP 地址,adv router 是 DR 的 RouterID,
23. 3類LSA 是誰產生的?3類LSA 包含的內容是什么, Link ID 是什么, ADV Router 是什么, 跨區域傳遞ADV Router 如何改變?cost 是多少?
3類LSA是 每個區域的ABR產生.
3類LSA 包含的是其他區域的路由資訊
Link ID是其他網路的前綴
ADV router 是ABR的router ID,跨區域傳遞的時候
ADV router 會更改為當前區域的ABR 的router ID
cost 為ABR 到目標網路的開銷
24.4類LSA 是誰產生的?4類LSA 包含的內容是什么, Link ID 是什么,ADV router 是什么, cost 是多少?
4類LSA 是ASBR 所在的ABR產生的, 描述ASBR 所在的區域中ABR 到ASBR 的路由資訊
Link ID 是ASBR 的Router ID
ADV router 是ABR
cost 就是ASBR 所在的區域中ABR 到ASBR 的開銷
25.5類LSA是誰產生的?5類LSA 包含什么內容,Link ID 是什么, ADV router 是什么?cost 是多少?
5類LSA是ASBR 產生的
5類LSA 包含的是OSPF區域外部的路由資訊
Link ID 是外部路由的網路號
ADV router 是ASBR的router ID
cost就是ASBR 去往外部網路的開銷.
26.7類LSA 是誰產生的? 7類LSA 包含的內容是什么? Link ID 是什么? ADV router 是什么?cost 是什么?
7類LSA 是NSSA區域的ASBR 產生的
包含的是外部的路由資訊
Link ID 是外部路由的網路號
cost就是ASBR 去往外部網路的開銷
27. Forwarding Address的作用?以及產生條件?
防止外部路由次優路徑,訪問外部路由的時候,先轉發到 FA 地址,
產生條件:
1.> ASBR 與外部網路連接的介面被宣告進 ospf
2>. ASBR 與外部網路連接的介面沒有被設定為靜默介面
3>. ASBR 與外部網路連接的介面不是 OSPF P2P 或 P2MP 型別的
28.7類LSA的FA地址是什么,有什么作用?選舉規則是怎么樣的?華為規則是什么?
NSSA 區域產生的 LSA7 的 FA 地址一定為非 0,在進行 LSA7 轉 5 也會將 FA 地 址復制到 LSA5,主要為了避免次優路徑(也可以防止環路,華為不認可) LSA7 的 FA 地址選舉規則,分為標準規則和華為規則:
標準規則:
1>.首先使用 LSA5 的 FA 選舉條件,滿足 5 類 LSA-FA 選舉條件時,使用 5 類的 選舉方式(可以在 MA 網路中避免次優)
2>.如果不滿足 5 類 LSA 的 FA 地址選舉條件,則在 ASBR 上宣告進了 OSPF 域內 的 loopback 介面中選擇 IP 地址最大的,沒有 loopback 介面就選擇 IP 地址最大 的物理介面(以此來保證 FA 地址一定不為 0)
華為規則:
1>.第一條和標準的一樣,使用LSA5的FA選舉條件,滿足5類LSA-FA選舉條件時, 使用5類的選舉方式,在MA網路中避免次優路徑;
2>.Forwarding Address首選第一個up的loopback介面,沒有loopback介面就選第 一個up的物理介面 NSSA 區域的 ABR 不會為 NSSA 區域的 ASBR 產生 LSA4,因為 LSA 7 只會在區 域內泛洪,沒有產生必要,
29.VLINK建立時,PEER的時候是對方的ROUTE ID,那么對方的ROUTE ID 是否需要宣告進OSPF中?
VLINK 的 PEER 是 ROUTER-ID,這個 ROUTER-ID 必須要在區域內的 SPF 樹找 到,在根據這兩個 ROUTER-ID 互訪的路徑 COST 最小的 IP 地址做為 hello 包的 源目 IP 地址,而不是以 ROUTER-ID 作為源目 IP 地址,所以不需要宣告進 OSPF 中,
30.做VLINK的時候需要注意的問題?
1>Vlink 只能配置在非骨干區域中,并且不能配置在特殊區域;
2>Vlink 配置時 peer 對方的 router-id;
3>Vlink 不能跨區域建立;
4> 區域 0 中配置了認證,則 Vlink 也要配置認證;
31.關于路由演算法, 什么時候用iSPF, 什么時候用PRC ?
當區域內路由1/2/3/4類LSA 發生變化, 樹形結構發生變化時, 用iSPF
當外部路由發生變化時,5/7類LSA,用PRC
深挖:關于IPv6:OSPFv3
32.有lsa9為什么還需要lsa8?
因為在ipv6中使用鏈路本地地址作為下一跳地址,9類LSA用于描述與 router-lsa相關聯的ipv6前綴地址,和與network-lsa相關聯的ipv6前綴地址,而 沒有攜帶介面的鏈路本地地址的資訊,所以需要8類LSA來承載鏈路本地地址資訊,同時8類LSA只在一段鏈路上傳遞, 因為介面的鏈路本地地址資訊沒必要從鏈路傳遞出去,
33.OSPFv2 和 OSPFv3 的相同點【至少答出4點】
相同點:
1> 網路型別和介面型別
2> 介面狀態機和鄰居狀態機
3> 鏈路狀態資料庫(LSDB)
4> 洪泛機制(Flooding mechanism)
5> 相同型別的報文:Hello報文、DD報文、LSR報文、LSU報文和LSAck 報文
6 >路由計算基本相同
34.OSPFv2 和 OSPFv3 的不同點:【開放性答題, 盡量多寫】
不同點:
1> OSPFv3基于鏈路,而不是網段 OSPFv3運行在IPv6協議上,IPv6是基于鏈路而不是網段的,
2> OSPFv3上移除了IP地址的意義 這樣做的目的是為了使“拓撲與地址分離”,
a)OSPFv3的報文及LSA格式發生改變
b)OSPFv3報文不包含IP地址,
c)OSPFv3的Router LSA和Network LSA里不包含 IP地址,IP地址部分由新增的兩類8/9類LSA 宣告,
d)OSPFv3的Router ID、Area ID和LSA Link State ID不再表示IP地址,但仍保留IPv4地址格式,e)廣播、NBMA及P2MP網路中,鄰居不再由IP地 址標識,只由Router ID標識,
3> OSPFv3的LSA報文里添加LSA的洪泛范圍
OSPFv3在LSA報文頭的LSA Type里,添加LSA的洪泛范圍,這 使得OSPFv3的路由器更加靈活,可以處理不能識別型別的 LSA:
a)OSPFv3可存盤或洪泛不識別報文,而OSPF只簡單 丟棄掉不識別報文,
b)OSPFv3允許洪泛范圍為區域或鏈路本地 (Link-local),并且設定U位(報文可按洪泛范 圍為鏈路本地來處理)的不識別報文存盤或通過 Stub區域,
4> OSPFv3支持一個鏈路上多個行程 一個OSPFv2物理介面,只能和一個多實體系結,但一個OSPFv3 物理介面,可以和多個多實體系結,并用不同的Instance ID區 分,這些運行在同一條物理鏈路上的多個OSPFv3實體,分別 與鏈路對端設備建立鄰居及發送報文,且互不干擾,這樣可以 充分共享同一鏈路資源,
5> OSPFv3利用IPv6鏈路本地地址 IPv6使用鏈路本地(Link-local)地址在同一鏈路上發現鄰居及 自動配置等,運行IPv6的路由器不轉發目的地址為鏈路本地地址 的IPv6報文,此類報文只在同一鏈路有效,鏈路本地單播地址從 FE80/10開始,OSPFv3是運行在IPv6上的路由協議,同樣使用鏈路本地地址來 維持鄰居,同步LSA資料庫,除Vlink外的所有OSPFv3介面都使 用鏈路本地地址作為源地址及下一跳來發送OSPFv3報文,
6> OSPFv3移除所有認證欄位 OSPFv3的認證直接使用IPv6的認證及安全處理,不再 需要其自身來完成認證,使用協議時只需關注協議本身 即可,
7> 新增兩種LSA a)Link LSA:用于路由器宣告各個鏈路上對應的鏈路本地地 址及其所配置的IPv6全域地址,僅在鏈路內洪泛,b)Intra Area Prefix LSA:用于向其他路由器宣告本路由器或 本網路(廣播網及NBMA)的IPv6全域地址資訊,在區域 內洪泛,
8> OSPFv3只通過Router ID來標識鄰居 OSPF在廣播網,NBMA及P2MP網路中是通過IPv4介面地址來標 識的,OSPFv3只通過Router ID來標識鄰居,這樣即使沒有配置 IPv6全域地址,或是IPv6全域地址配置都不在同一網段,OSPFv3 的鄰居還是可以建立并維護的,以達到“拓撲與地址分離”的目 的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/255260.html
標籤:其他
