3.9【OSPF】NP十二班第六天OSPF其它LSA詳解&域間彙總及過濾-1

OSPF其它LSA詳解&域間彙總及過濾

一、同一區域內,兩臺非直連的設備router-id衝突會形成什麼問題?
在OSPF中,只能主動刪除本身通告的LSA,若是一條LSA不是本地始發的,不能被刪除,只能被動的等待3600秒後自動老化刪除
 
實例分析
一、2兩臺設備直連,一、2之間會通告router LSA,只要這個設備配置了OSPF,就會通告router LSA;通告的時候第一條router LSA從1開始,每隔1800秒LSA須要序列號加1作一次通告標明是最新的;若是運行一段時間,2的LSDB裏面保存的1的LSA的序列號爲10;
如今,將1的接口shutdown,1和2的鄰居關係確定會down,down了之後,2中的數據庫裏面是否會保存1的LSA?
 
其實是會保存的,在OSPF中只能主動刪除本地通告的LSA,非本地通告的LSA須要等待3600S後自動老化刪除。
 
而後,去恢復它,一、2之間從新創建鄰居關係,創建完以後,它們之間是須要交互DD報文的;因爲1從新創建鄰接,1發送的序列號是 從1開始計算髮給2的,而2此時不會接收1發過來的LSA,由於2會發現它收到的LSA比它保存的LSA還要舊,2根本不會接收;
 
如何讓2去接收1發送的LSA?
1,2之間相互發,2會把序列號加1發給1;2只能在以前的序列號基礎上加1發給本身的鄰接設備。EXCHANGE以後開始交互DD報文。
 
 
一、3互聯,一、3的router-id衝突會形成什麼問題啊?
 
若是一、3 的router-id是衝突的,一、3之間能夠創建鄰接關係,一、3都會向2通告一個router LSA,2收到以後會比對哪一個更新?由於這兩個router LSA都是同樣的,看LSA的頭部
同樣,經過頭部判斷這兩個LSA是同樣的;同樣的話2只能收一個。
若是1發送的優先,2接收1的,接收1的之後,須要將這條router lsa轉發給其餘的鄰居,這樣的話,3也能收到;3收到之後會發現收到一個本身可能發送過的router lsa,但這條router lsa更新,會把本身的序列號加1做爲回覆,2收到之後,優先3,又將這條最新的發送給1;1收到之後再去加1,再發送給2,LSA的序列號在一、二、3會一直增長,由於router-id衝突形成的。
 
 
 
//延伸:OSPF衝突場景分析
 
*****************************************************************
思科常見路由類型
 
OSPF路由類型
 O IA - OSPF inter area域間路由:區域之間
在1上通告一條路由條目,在3看來是一條域間路由
  同一條路由條目既能夠經過域內也能夠經過域間收到,如何去選路?
 
在OSPF中,針對不一樣的路由類型的選路原則:O>OIA>OE1>OE2
 
LSDB經常使用命令:
show ip ospf database router查看LSA類型1
show ip ospf database network 查看LSA類型2
show ip ospf database summary 查看LSA類型3
show ip ospf database external 查看LSA類型5
show ip ospf database asbr-summary 查看LSA類 型4
• LSA類型4的做用,描述ASBR所在的位置
• LSA類型4由區域的ABR(不一樣區域)產生
 
**********************************************************
2類LSA(Network LSA)
 
由誰通告:DR通告
傳遞範圍:本區域內傳遞
通告的內容:通告全部設備的router-id 若是是單區域的話只須要1類LSA和2類LSA,若是單區域是經過點到點的接口來連的,只須要1類LSA
 
R3上面能夠收到lo0口的路由嗎?
ABR:把區域內的鏈路信息轉化爲路由信息,發給其餘的區域
3類LSA:傳遞ABR的域間路由信息
 
過程:能夠收到:想要有路由的話必需要有對應的LSA才行;有了LSA才能經過SPF算法去計算路由。考慮:1上面的涵蓋lo0口的router LSA是否能被3收到,1類LSA泛洪範圍在整個區域內,到2上面已經跨了區域了,不會傳遞1類LSA; 經過ABR來實現,ABR會將區域內的鏈路信息轉化爲路由信息而後發給其餘區域。新增3類LSA,用於傳遞域間路由。
 
 
 
************************************************************************
3類LSA(Network Summary LSA)彙總路由
由誰通告:ABR
傳遞範圍:區域內傳遞
通告的內容:路由條目
 
LSA類型                        LINK STATE ID                    通告路由器
Router-LSA                    ROUTER-ID                LSA通告者的ROUTER-ID
Network-LSA                  DR接口IP                    LSA通告者的ROUTER-ID(DR的Router-id)
Summary-LSA                路由前綴                    LSA通告者的ROUTER-ID(本區域ABR的Router-id)
ASBR-Summary-LSA      ASBR Router-id        LSA通告者的ROUTER-ID(ABR的Router-id)
AS-external-LSA              外部路由前綴              LSA通告者的ROUTER-ID(ASBR的Router-id)
 
3類LSA在跨區域的時候是須要從新生成的,會轉發生成新的LSA,3把3類LSA通告給區域2時,3LSA的通告路由器是3的Router-id;通告者是本區域的ABR設備
 
*************************************************************
5類LSA:External LSA 
用於描述外部路由,在一臺路由器ASBR上面,將其餘區域的路由重分發進OSPF,這些路由都是屬於外部路由。重分發的這些外部路由都會以5類LSA作一個通告,5類LSA的泛洪範圍是在整個AS內;
 
由誰通告:ASBR
傳遞範圍:整個AS內泛洪
通告的內容:重分發的外部路由條目
 
鏈路狀態ID:外部路由前綴
通告路由器:ASBR的router-id
 
如何計算本身到達外部路由的距離?
1,本身計算本身到達ASBR的距離;
2 ,計算到達外部路由的距離;
 
重分發時,metric =10 
本身到達ASBR的距離 100
加,110
 
******************************************************
4類LSA (ASBR-Summary-LSA)
由誰通告:ABR
傳遞範圍:區域內傳遞,跨了ABR也是須要從新生成
通告的內容:ASBR的位置(ASBR-router-id)
 
鏈路狀態ID:ASBR Router-id
通告路由器:ABR  Router-id
爲了ASBR服務,沒有5類就沒有4類
  Area 2這臺設備是否能夠計算到達ASBR的距離?
 首先要想計算到達某一臺設備的距離須要有 這臺設備的Router LSA,或者知道這臺設備如何到達。
 
如今,區域2裏面的設備沒有ASBR的router LSA, 經過4類LSA,能夠知道如何到達LSA,從而能夠計算到達ASBR的距離。ABR會幫你算,ABR1會發送4類LSA,告訴其餘區域經過我是能夠到達ASBR的,同時在這個4類LSA裏面去標識本身到達ASBR的距離。
 
 
5類LSA在整個區域內傳遞,在OSPF內還有個不成文的規定,若是這條LSA不是我生成的,我只負責轉發不能修改。會加個老化時間,2對於5類LSA不修改不過濾;3是能收到5類LSA的,但沒法計算到達ASBR的距離。須要ABR生成一個4類LSA,4類LSA主要做用是通告如何到達ASBR,通告ASBR的 位置。把10通告給3,3會通告4類LSA作個計算,20+10=30
 
 
如下場景是否有4類LSA?
一、二、3都在區域0裏面,都在同一個區域A0裏面
單區域裏面沒有4類LSA;
 
 
若是一、2在區域0;二、3在區域1
這種狀況下有4類LSA,由於在區域1裏面的設備是沒有辦法去計算到達ASBR的距離的,須要4類LSA計算 。區域0裏面有4類LSA嗎?
 
區域0裏面沒有4類LSA,由於ASBR始發於區域0,不須要在區域0裏去通告4類LSA,它只會通告給其餘的區域,區域1纔會有
 

 
創建一個lo1口,宣告進OSPF,宣告進OSPF通過ABR會通告爲3類LSA,3類LSA是否會通告給區域0?
始發區域不會通告3類LSA
 Rip的防環機制:
一、水平分割:
二、毒性逆轉:
三、觸發更新:
四、最大條數:
五、hold-time時間(抑制時間)
六、路由中毒:
 
歷來源的區域不會通告3類LSA,這也是一種水平分割的防環機制,用來防止環路
 
路由環路:彙總的時候越小越號
二層環路:交換機的環路-生成樹防環
 
IP裏面防環機制:TTL值

 
爲何不一樣的進程不能使用相同的router-id,必需要區分開?
這和5類LSA有關係
【實驗配置】1:09
 在2類LSA中是須要通告掩碼長度的,OSPF鄰居創建的條件,若是在一個廣播網或者非廣播網裏面,掩碼不匹配是沒法創建鄰居關係的
 
廣播網裏面全部設備的router-id:
 
OSPF在區域內是鏈路狀態,域間和外部仍是距離矢量
 
area 0: 1 LSA
             2 LSA(廣播網)
             3 LSA   通告路由條目,域間路由
 
area 1:1  LSA
               3 LSA   一、2互連網段

在OSPF裏面有兩種角色能夠作彙總:
1.ABR:能夠生成3類,針對3類域間路由作彙總
2.ASBR:生成5類,能夠對外部路由作彙總
 
 
 
 
 
 
 
 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">算法





附件列表

相關文章
相關標籤/搜索