1. 程式人生 > 實用技巧 >7. OSPF外部路由和Stub區域

7. OSPF外部路由和Stub區域

1. 外部路由

5類LSA

通告者:ASBR

傳輸範圍:整個OSPF domain(域)

內容和功能:描述外部路由

[R6-ospf-1]import-route direct 

<R1>dis ospf lsdb ase 6.6.6.6

         OSPF Process 1 with Router ID 0.0.0.1
                 Link State Database
  Type      : External   //LSA型別
  Ls id     : 6.6.6.6 	//路由,目標網段地址
  Adv rtr   : 0.0.0.6	 //產生五類LSA的ASBR的RID
  Ls age    : 109 
  Len       : 36 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0xc5ec
  Net mask  : 255.255.255.255 
  TOS 0  Metric: 1   //度量值預設為1,OSPF外部路由型別2,cost在域內不累加,型別1的cost在區域內累加
 
  E type    : 2        //型別為外部型別2,型別1的cost在區域內累加
  
  Forwarding Address : 0.0.0.0 //轉發地址,即下一跳,如果是0.0.0.0的話就參照正常的路由(指向ASBR)
  
  Tag       : 1        //標識路由,通常用於路由策略,預設值為1(即使引入到其他OSPF程序依舊為1)
  Priority  : Medium

如果外部型別型別相同,cost相同,會優選較大的區域ID

外部路由可以負載

  • 當有多個最短路徑時,且經過不同的區域,則優選從較大的區域ID 學習到的
[R1-ospf-1]import-route direct cost 10 tag 11 type 1


[R1-ospf-1]dis ip rou 1.1.1.1 ver

    Route Flags: R - relay, D - download to fib

    Routing Table : Public
    Summary Count : 1

    Destination: 1.1.1.1/32
         Protocol: O_ASE            Process ID: 1
       Preference: 150                    Cost: 59
          NextHop: 10.1.35.5         Neighbour: 0.0.0.0
            State: Active Adv              Age: 00h00m15s
              Tag: 11                 Priority: medium
            Label: NULL                QoSInfo: 0x0
       IndirectID: 0x0              
     RelayNextHop: 0.0.0.0           Interface: GigabitEthernet0/0/0
         TunnelID: 0x0                   Flags:  D

4類LSA

通告者:ASBR所在區域的ABR

傳輸範圍:除了ASBR所在區域,整個OSPF domain(域)

內容和功能:描述ASBR的RID

2. 次優外部路由的產生

ospf 1 router-id 5.5.5.5 
     peer 10.1.1.1
     area 0.0.0.0 
     area 0.0.0.15 
     area 0.0.0.35 
     area 0.0.0.56 
  		network 10.1.56.5 0.0.0.0 

R5、SW3、R6配置RIP協議,在SW3上RIP和OSPF互相引入
// 普通區域的轉發地址

[R1]dis ospf lsdb ase 6.6.6.6

         OSPF Process 1 with Router ID 0.0.0.1
                 Link State Database

  Type      : External
  Ls id     : 6.6.6.6
  Adv rtr   : 10.1.15.3  
  Ls age    : 216 
  Len       : 36 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0x90eb
  Net mask  : 255.255.255.255 
  TOS 0  Metric: 1 
  E type    : 2
  Forwarding Address : 10.1.15.5 //非0,路由表的下一跳為轉發地址,實現了轉發的優化
  Tag       : 1 
  Priority  : Medium
  
  
// 某些監管下,一定要求流量從一個接入、再轉出

interface Vlanif15
     ip address 10.1.15.3 255.255.255.0
     ospf network-type p2p
     ospf enable 1 area 0.0.0.15
 
 
[R1-GigabitEthernet0/0/1]dis ospf lsdb ase 6.6.6.6

         OSPF Process 1 with Router ID 0.0.0.1
                 Link State Database
  Type      : External
  Ls id     : 6.6.6.6
  Adv rtr   : 10.1.15.3  
  Ls age    : 68 
  Len       : 36 
  Options   :  E  
  seq#      : 80000002 
  chksum    : 0xa90
  Net mask  : 255.255.255.255 
  TOS 0  Metric: 1 
  E type    : 2
  Forwarding Address : 0.0.0.0   //轉發地址為0.0.0.0
  Tag       : 1 
  Priority  : Medium
  
  
[R1-GigabitEthernet0/0/1]dis ip rou 6.6.6.6
Route Flags: R - relay, D - download to fib

Routing Table : Public
Summary Count : 1
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

3.特殊區域

  • 更有效率的管理OSPF的LSA
  • 減少 LSA數量 和 路由表規模。

3.1 STUB區域(末節)

  • 骨幹區域不能被配置成為Stub區域
  • 如果要將一個區域配置成Stub區域,則該區域種的所有路由器必須都要配置成Stub路由器
  • Stub 區域不能存在ASBR,自治系統域外部路由不能在本區域內傳播
  • 虛連線不能穿越 Stub 區域建立
  ospf
 	area 56
 		stub

不能接收外部的LSA,E=0,取而代之用一條預設路由去訪問外部網路

[SW3]dis cu conf ospf
#
ospf 1 router-id 13.13.13.13
  area 0.0.0.15
    stub
  
  
[SW3]dis ip routing-table protocol ospf

Route Flags: R - relay, D - download to fib

Public routing table : OSPF
         Destinations : 10       Routes : 14       

OSPF routing table status : <Active>
         Destinations : 10       Routes : 14

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   OSPF    10   2           D   10.1.15.1       Vlanif30
                    OSPF    10   2           D   10.1.15.5       Vlanif30 //area 15因為存在2個ABR,每個ABR都會產生預設路由的3類LSA(開銷值預設為1),總的開銷值為2



[R1]dis ospf lsdb summary 0.0.0.0

         OSPF Process 1 with Router ID 0.0.0.1
                         Area: 0.0.0.0
                 Link State Database 
    
                         Area: 0.0.0.15
                 Link State Database 

  Type      : Sum-Net
  Ls id     : 0.0.0.0
  Adv rtr   : 0.0.0.1  
  Ls age    : 357 
  Len       : 28 
  Options   : None 
  seq#      : 80000001 
  chksum    : 0x8dcf
  Net mask  : 0.0.0.0
  Tos 0  metric: 1
  Priority  : Low

  Type      : Sum-Net
  Ls id     : 0.0.0.0
  Adv rtr   : 5.5.5.5  
  Ls age    : 351 
  Len       : 28 
  Options   : None 
  seq#      : 80000001 
  chksum    : 0xfc4d
  Net mask  : 0.0.0.0
  Tos 0  metric: 1
  Priority  : Low

3.2 完全Stub區域

  • 進一步減少3類LSA,僅僅剩餘1、2類和ABR產生的預設路由的3類LSA
//在ABR裝置上實施no-summary 

[R1]ospf
[R1-ospf-1]area 15
[R1-ospf-1-area-0.0.0.15]stub no-summary 
[R5]ospf
[R5-ospf-1]area 15
[R5-ospf-1-area-0.0.0.15]stub no-summary


[SW3]dis ospf routing 

         OSPF Process 1 with Router ID 13.13.13.13
                  Routing Tables 
 Routing for Network 
 Destination        Cost  Type       NextHop         AdvRouter       Area
 10.1.15.0/24       1     Transit    10.1.15.3       13.13.13.13     0.0.0.15
 0.0.0.0/0          2     Inter-area 10.1.15.1       0.0.0.1         0.0.0.15
 0.0.0.0/0          2     Inter-area 10.1.15.5       5.5.5.5         0.0.0.15



[SW3]dis ip routing-table protocol ospf

Route Flags: R - relay, D - download to fib
Public routing table : OSPF
         Destinations : 1        Routes : 2        
OSPF routing table status : <Active>
         Destinations : 1        Routes : 2


Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   OSPF    10   2           D   10.1.15.1       Vlanif30
                    OSPF    10   2           D   10.1.15.5       Vlanif30

作業:

驗證轉發的地址兩種場景0.0.0.0和非0