LSA可以理解為路由,OSPF本身是分區域分層次的路由協定,針對這樣的路由協定會分不同的LSA。各種類型的LSA應該在哪些區域傳遞
OSPF的規劃設計
一. 需求及其他選項
1. IP編址的連續性2. 多區域的網路拓樸
二. 定義不同的區域類型、ABR和ASBR
三. 定義彙總和路由重發佈
四. 創建部署計劃
五. 配置OSPF
LSA類型
LSA類型
|
說明
|
1
|
路由器LSA
|
2
|
網路LSA
|
3或4
|
彙總LSA
|
5
|
自治系統外部LSA
|
6
|
群播OSPF LSA
|
7
|
為not-so-stubby區域定義的LSA
|
8
|
邊界網關協定(BGP)的外部屬性LSA
|
9、10、11
|
不透明LSA
|
LSA類型學習總結
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-1
|
|||||
LSA-2
|
|||||
LSA-3
|
|||||
LSA-4
|
|||||
LSA-5
|
|||||
LSA-7
|
LSA Type 1:Router LSA
一. 每台路由器為它所屬的區域產生一條Router LSA
1. 包含該路由器直連鏈路的列表2. 使用IP前綴和鏈路類型來標示鏈路
二. 每條Router LSA 使用產生該LSA的路由器的Router ID來標示
三. 僅在區域內泛洪;不會穿越ABR
一個區域中共有幾條Router LSA?
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-1
|
所有路由器
|
本區域
|
路由、拓樸
|
Router ID
|
Router ID
|
show ip ospf database 1.2.3.4.5.7的LSA都是通過這個指令看到
所有的路由器都會產生一類的LSA,1類LSA是不會傳出本區域的。
看具體的內容 show ip ospf database router 11.1.1.1會看到網段、子網掩碼、Metrics,這就是所謂的路由。
內容描述我是誰我連了誰(another Router另一個路由器),就是描述了一個拓樸
LSA Type 2:Network LSA
一. 區域中的每個Broadcast或NBMA網路產生一條Network LSA
1. 包含該網路中的路由器列表2. 包括該鏈路的子網掩碼
二. 由每個Broadcast或NBMA網路中的DR產生
三. 僅在區域內泛洪;不會穿越ABR
一個區域中共有幾條Network LSA?
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-2
|
DR產生
|
本區域
|
所有路由器的Router ID List、路由的MASK
|
DR的IP地址
|
DR的Router ID
|
只有在發生DR/BDR選舉的情況下才會出現;只可能出現在有DR/BDR的網路當中才會有2類LSA。
2類的LSA是由DR產生的,僅在區域內泛洪,
看具體的內容 show ip ospf database network會看到掩碼是給路由用的,這裡所描述的就是在MA網路當中,所有路由器的Router ID名單,
LSA Type 3:Summary LSA (35:10)
一. 用於將路由訊息通告到其他區域
1. 描述鏈路的網路號及掩碼
二. 由起源區域的ABR通告,並由所有的後續ABR重新生成,在整個OSPF網路中泛洪。
三. 默認情況下未進行路由彙總,將通告每個子網
一台ABR路由器產生幾條Summary LSA?
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-3
|
ABR產生
|
所有OSPF區域
|
區域間路由
|
域間路由
|
ABR的RID
|
ADV-Router是ABR的Router ID,但是每穿越一個區域都會改成這個區域的ABR的Router ID。他是每穿越一個區域,改成相對應區域的ABR的Router
ID。
OSPF有多少個區域他都能傳送,看具體的內容 show ip ospf database
R4# show
ip ospf border-routers 看一個網路當中ABR是哪些路由器
R4# show
ip ospf database summary 33.1.1.1 看LSA的內容
會看到網段、子網掩碼、Metrics
前面O的是1類路由、OIA的是3類路由、OE2的是5類路由,典型的1、3、5類學過來的OSPF路由。
LSA Type 5:External LSA (58:40)
一. 用於通告OSPF外部路由
二. 由起源ASBR通告,並在整個OSPF網路中泛洪。
三. 在OSPF網路中泛洪時,此LSA的通告Router ID不變,始終為ASBR的Router ID
四. 需要由LSA Type 4協助確定如何到達ASBR
五. 默認情況下,外部路由沒有彙總
一台ASBR路由器產生幾條External LSA?
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-5
|
ASBR產生
|
所有OSPF區域
|
區域外路由
|
路由
|
ASBR的RID
|
域外路路由為其他路由協定
R5(config)# int lo0R5(config-if)# ip address 55.1.1.1 255.255.255.0
R5(config-if)# interface eth 0/0
R5(config-if)# ip address 35.1.1.5 255.255.255.0
R5(config-if)# no shut
R3(config)# interface eth 0/0
R3(config-if)# ip address 35.1.1.3 255.255.255.0R3(config-if)# no shut
R3(config)# router rip
R3(config-router)# version 2
R3(config-router)# no auto-summary
R3(config-router)# network 35.0.0.0
R5(config)# router rip
R5(config-router)# version 2R5(config-router)# no auto-summary
R5(config-router)# network 55.0.0.0
R5(config-router)# network 35.0.0.0
R3# show ip router rip
R2看不到R5的路由,現在要在R3上把通過RIP學過來的路由要放進OSPF通過重分部技術把RIP路由放進OSPF
R5(config)# router ospf 1
R5(config-router)# redistribute rip subnets
在到R2就可以看到重分部的路由(O E2),O E2他是域外路由
只要發生了重分部之後,R3就成為了ASBR。
Show ip border-routers要在R2上看
Show ip border-routers要在R2上看
R3# show ip ospf database,會看到5類的LSA,因為是外部過來的不會在分區域了,所以叫外部的LSA。
只要產生5類LSA的路由器,他就是ASBR。5類的LSA可以傳給所有的OSPF
Link-ID 是區域外路由,ADV-Router是ASBR的Router-ID
有了5類就一定會有4類
LSA Type 4:ASBR Summary LSA (1:10:30)
一. 用於通告如何到達ASBR
二. 由起源區域的ABR產生,並由所有的後續ABR重新生成,在整個OSPF網路中泛洪。
三. 該LSA中包含ASBR的Router ID
在R1、R2上的區0可以看到4類的LSA,R4的區域1可以看到4類的LSA
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-4
|
ABR
|
ASBR的RID
|
ABR的RID
|
範圍:除了ASBR所在區域的其他OSPF的區域
在R2跟R1的區域0都看到92.1.1.1為R2的Router-ID,在R1跟R4的區域1就變成91.1.1.1為R1的Router-ID。由ADV-Router可以看出是由ABR產生
在R1、R2、R4看Link-ID都是33.1.1.1,這內容是在告訴其他所有的區域,怎麼到達ASBR。
4類LSA他的作用是告訴其他的區域怎麼到達我的ASBR
Link-ID ASBR的Router-ID,ADV-Router ABR的Router-ID(每一個區域會被修改成相應區域ABR的Router-ID)。
LSA Type 7:NSSA External LSA (1:25:20)
一. 用於通告NSSA區域引入的OSPF外部路由
二. 與LSA Type 5的External LSA格式相同。
三. 由起源ASBR通告
四. NSSA區域的ABR將LSA Type 7轉換為LSA Type 5後傳播到其他區域
五. 默認情況下,NSSA外部路由沒有彙總
7類LSA是存在NSSA的特殊
LSA
|
通告者
|
範圍
|
內容
|
Link-ID
|
ADV-Router
|
LSA-7
|
ASBR產生
|
NSSA區域
|
區域外路由
|
路由
|
ASBR的RID
|
外部路由E1和E2的Cost計算 (1:33:30)
外部重分部進來的路由O E2是不算Match,O E1會算Mach,默認都是O E2
R3(config)# router ospf 1
R3(config-router)# redistribute rip subnets metric-type
1這個指令已改成O E1了
OSPF路由的類型
路由表中的標示符
|
說明
|
|
1類O
|
OSPF區域內路由
|
由本區域的Router LSA和Network LSA構成本區域的LSDB,採用SPF算法算得到區域內路由
|
3類O IA
|
OSPF區域間路由
|
由ABR路由器產生的Summary LSA計算得到
區域間路由
|
5類O E1
|
外部路由(Type 1)
|
由ASBR路由器產生的External LSA計算得到外部路由
|
5類O E2
|
外部路由(Type 2)
|
OSPF LSDB的過載保護
一. 其他路由器產生過多的LSA可能耗盡本路由器的資源
二. 該特性用於限制非本路由器產生的LSA的數量
三. 只能發送警告訊息,或者只能down類居(默認75%)
優化機制:用一些技術去限制收多少LSA
Router(config-router)# max-lsa
更改默認的OSPF Cost
可以在R3的Loopback、R2的S 1/1、R1的E 0/0、R4的S 0/1上做修改
R1# show ip ospf interface eth 0/0
原本的10在加11,他可以增加也可以減少。
R1(config)# interface eth 0/0
R1(config-if)# ip ospf cost 21將特定接口上的OSPF開銷更改為21
R1(config-router)#auto-cost reference-bandwidth 10000
將用來計算默認OSPF開銷的參考頻寛從100更改為10000改一台路由器是沒用的,要改的話所有路由器都要改