OSPF的路由過濾(轉)


http://www.h3c.com/cn/Service/Document_Software/TechnicalInfo/porductmaintaninfo/tech_column/crawl/crawl/the_two/home/catalog/200911/922185_30005_0.htm

舉例

OSPF過濾的方式很多,各種方式達到的過濾效果不盡相同,本文主要通過舉例說明來闡述各種過濾方式的異同。

1.1         本地路由表過濾

1.1.1       相關命令

filter-policy import(OSPF)

1.1.2       需求

路由器A兩個接口分別連接着測試儀RouterTester的兩個端口,A從RT1學到5條前綴是10.1.1.x的外部路由,現在要從路由表過濾符合10.1.1.x的路由。

1.1.3       例子

 

 

 

路由器A兩個接口分別連接着測試儀RouterTester的兩個端口,A從RT1學到5條前綴是10.1.1.x的外部路由。

OSPF配置:

ospf 2

area 0.0.0.0

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

  network 102.1.2.0 0.0.0.255     

[RouterA]display ip routing-table protocol ospf

Public Routing Table : OSPF

Summary Count : 7

 

OSPF Routing table Status : < Active>

Summary Count : 5

 

Destination/Mask    Proto  Pre  Cost       NextHop         Interface

 

10.1.1.0/30         O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.4/30         O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.8/30         O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.12/30        O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.16/30        O_ASE  150  2          102.1.1.2       Ethernet0/0/0

 

OSPF Routing table Status : < Inactive>

Summary Count : 2

 

Destination/Mask    Proto  Pre  Cost       NextHop         Interface

 

102.1.1.0/24        OSPF   10   1          102.1.1.2       Ethernet0/0/0

102.1.2.0/24        OSPF   10   1          102.1.2.2       Ethernet0/0/1

配置acl 2000,在OSPF視圖下過濾利用filter-policy import命令。

acl number 2000

 rule 0 deny source 10.1.1.0 0.0.0.255

 rule 1 permit  

[RouterA]filter-policy 2000 import

[RouterA]display ip routing-table protocol ospf

Public Routing Table : OSPF

Summary Count : 7

 

OSPF Routing table Status : < Active>

Summary Count : 0

 

OSPF Routing table Status : < Inactive>

Summary Count : 7

 

Destination/Mask    Proto  Pre  Cost       NextHop         Interface

 

10.1.1.0/30         O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.4/30         O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.8/30         O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.12/30        O_ASE  150  2          102.1.1.2       Ethernet0/0/0

10.1.1.16/30        O_ASE  150  2          102.1.1.2       Ethernet0/0/0

102.1.1.0/24        OSPF   10   1          102.1.1.2       Ethernet0/0/0

102.1.2.0/24        OSPF   10   1          102.1.2.2       Ethernet0/0/1

比較前后路由表發現前綴是10.1.1.x的外部路由的狀態由<Active>變為<Inactive>。查看OSPF LSDB發現ASE LSA 仍然存在LSDB中。

[RouterA-ospf-2-area-0.0.0.1]dis ospf 2 lsdb

 

          OSPF Process 2 with Router ID 1.1.1.1

                  Link State Database

 

                          Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    1.1.1.1         1.1.1.1             25  36    8000000A       0

 Router    102.1.1.2       102.1.1.2           30  48    80000006       0

 Network   102.1.1.1       1.1.1.1             25  32    80000005       0

 Sum-Net  102.1.2.0       1.1.1.1             26  28    80000006       1

Sum-Asbr  102.1.1.2       1.1.1.1             25  28    80000001       1

 

                          Area: 0.0.0.1

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    1.1.1.1         1.1.1.1             25  36    80000001       0

 Router    102.1.1.2       102.1.1.2           30  48    80000006       0

Network   102.1.2.1       1.1.1.1             25  32    80000005       0

Sum-Net  102.1.1.0       1.1.1.1             26  28    80000001       1

 

                  AS External Database

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 External  10.1.1.16       102.1.1.2          199  36    80000005       1

 External  10.1.1.12       102.1.1.2          199  36    80000005       1

 External  10.1.1.8        102.1.1.2          199  36    80000005       1

 External  10.1.1.4        102.1.1.2          199  36    80000005       1

 External  10.1.1.0        102.1.1.2          199  36    80000005       1

1.2         外部路由過濾

1.2.1       相關命令

filter-policy export/ import-route(OSPF)

1.2.2       需求

從路由器A引入一些外部路由,要求不允許該路由器發布前綴是10.1.1.x的外部路由,使得整個OSPF域內的路由器都不會收到發布者是A的10.1.1.x前綴的ASE。

1.2.3       例子

 

 

 

路由器A為ASBR,將靜態路由引入OSPF。

ospf 2

 import-route static

 area 0.0.0.0

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

  network 102.1.2.0 0.0.0.255    

[RouterA]dis ospf lsdb

 

             OSPF Process 2 with Router ID 1.1.1.1

                  Link State Database

 

                          Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    1.1.1.1         1.1.1.1              7  36    80000007       0

 Router    102.1.1.2       102.1.1.2           53  60    8000000B      0

 Network   102.1.1.1       1.1.1.1            530  32    80000002      0

 Sum-Net   102.1.2.0       1.1.1.1            530  28    80000002     1

 

                          Area: 0.0.0.1

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    102.1.2.2       102.1.2.2          950  48    80000003       0

 Router    1.1.1.1         1.1.1.1              7  36    80000007       0

 Network   102.1.2.1       1.1.1.1            553  32    80000002       0

 Sum-Net   102.1.1.0       1.1.1.1            531  28    80000002       1

 

                  AS External Database

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 External  200.0.0.0       1.1.1.1              8  36    80000001       1

 External  10.1.1.5        1.1.1.1              8  36    80000001       1

 External  10.1.1.4        1.1.1.1              8  36    80000001       1

 External  10.1.1.1        1.1.1.1              9  36    80000001       1

 External  10.1.1.3        1.1.1.1              9  36    80000001       1

 External  10.1.1.2        1.1.1.1              9  36    80000001       1

配置acl 2000,在OSPF視圖下利用filter-policy export命令進行過濾。

acl number 2000

 rule 0 deny source 10.1.1.0 0.0.0.255

 rule 1 permit  

[RouterA]filter-policy 2000 export

查看過濾后的OSPF LSDB,比較前后,可以看見關於10.1.1.x前綴的ASE已經從LSDB庫中消失。

[ROUTERA]dis ospf lsdb

 

          OSPF Process 1 with Router ID 1.1.1.1

                  Link State Database

 

 

          OSPF Process 2 with Router ID 1.1.1.1

                  Link State Database

 

                          Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    1.1.1.1         1.1.1.1              27  36    80000007       0

 Router    102.1.1.2       102.1.1.2           73  60    8000000B      0

 Network   102.1.1.1       1.1.1.1            550  32    80000002      0

 Sum-Net   102.1.2.0       1.1.1.1            550  28    80000002     1

 

                          Area: 0.0.0.1

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    102.1.2.2       102.1.2.2          970  48    80000003       0

 Router    1.1.1.1         1.1.1.1              27  36    80000007       0

 Network   102.1.2.1       1.1.1.1            573  32    80000002       0

 Sum-Net   102.1.1.0       1.1.1.1            551  28    80000002       1

 

                  AS External Database

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 External  200.0.0.0       1.1.1.1              28  36    80000001       1

 

同樣的需求也可以在OSPF視圖利用import-route命令來實現。

acl number 2000

 rule 0 deny source 10.1.1.0 0.0.0.255

 rule 1 permit   

route-policy 1 permit node 1

 if-match acl 2000       

ospf 2

 import-route static route-policy 1

 area 0.0.0.0

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

  network 102.1.2.0 0.0.0.255    

1.3         ASBR上的路由過濾

1.3.1       相關命令

asbr-summary not-advertise(OSPF)

asbr-summary  not-advertise(OSPF)命令和filter-policy export(OSPF)命令作用一樣,但是asbr-summary  not-advertise(OSPF)命令可以在NSSA區域的ABR上對7轉5的LSA做過濾,阻止本路由器根據nssa產生符合特定條件的ase,從而對NSSA LSA實現在ASBR過濾之后的二次過濾。

1.3.2       需求

在NSSA區域引入了一些外部路由,要求對10.1.1.x的外部路由只在該NSSA區域泛洪,不需要泛洪到整個OSPF域中。

1.3.3       例子

 

 

 

路由器A為ABR,其中area 1為NSSA區域,區域中ASBR引入外部路由10.1.1.x。

路由器A的配置:

ospf 2

 area 0.0.0.1

  network 102.1.2.0 0.0.0.255

  nssa

area 0.0.0.0

  network 102.1.1.0 0.0.0.255

路由器A的LSDB:

                         Area: 0.0.0.0

Type    LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router   102.1.1.2       102.1.1.2        687 60   8000000b        0

Router   88.1.1.14       88.1.1.14        525 36   8000000c        0

Network  102.1.1.1       88.1.1.14       1187 32   80000004        0

Sum-Net  102.1.2.0       88.1.1.14         13 28   80000007        1

 

                         Area: 0.0.0.1

Type    LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router   88.1.1.14       88.1.1.14        471 48   80000015        0

Router   84.2.4.1        84.2.4.1          49 48   8000000b        0

Network  102.1.1.2       88.1.1.14         13 28   80000006        0

Sum-Net 102.1.1.0       88.1.1.14         13 28   80000007        1

NSSA 10.1.1.1        84.2.4.1          46 36   80000001        1

NSSA 10.1.1.2        84.2.4.1          46 36   80000001        1

NSSA 10.1.1.3        84.2.4.1          46 36   80000001        1

NSSA 10.1.1.4        84.2.4.1          46 36   80000001        1

NSSA 10.1.1.5        84.2.4.1          46 36   80000001        1

NSSA 20.1.1.5        84.2.4.1          46 36   80000001        1

 

                     AS External Database:

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

ASE  10.1.1.1        88.1.1.14         45 36   80000001        1

ASE  10.1.1.2        88.1.1.14         45 36   80000001        1

ASE  10.1.1.3        88.1.1.14         45 36   80000001        1

ASE  10.1.1.4        88.1.1.14         45 36   80000001        1

ASE  10.1.1.5        88.1.1.14         45 36   80000001        1

ASE  20.1.1.5        88.1.1.14         45 36   80000001        1

觀察LSDB我們可以看出NSSA路由會通過ABR A產生ASE來通告到整個OSPF域中。現在我們可以利用asbr-summary  not-advertise(OSPF)命令阻止NSSA轉化為ASE,從而讓某些路由只在NSSA區域通告而不通告到整個OSPF域中。

我們在A上配置asbr-summary 10.1.1.0 255.255.255.0  not-advertise不讓10.1.1.x的路由通告到整個OSPF域中。

ospf 2

 asbr-summary 10.1.1.0 255.255.255.0  not-advertise

 area 0.0.0.1

  network 102.1.2.0 0.0.0.255

  nssa

  area 0.0.0.0

  network 102.1.1.0 0.0.0.255 

配置過濾后,我們再來觀察LSDB,發現已經沒有10.1.1.x路由的ASE了。

                         Area: 0.0.0.0

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router  102.1.1.2       102.1.1.2        719 60   8000000b        0

Router  88.1.1.14       88.1.1.14        557 36   8000000c        0

Network  102.1.1.1       88.1.1.14       1219 32   80000004        0

Sum-Net 102.1.2.0       88.1.1.14         45 28   80000007        1

 

                         Area: 0.0.0.1

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router  88.1.1.14       88.1.1.14        503 48   80000015        0

Router  84.2.4.1        84.2.4.1          81 48   8000000b        0

Network 102.1.2.0       88.1.1.14         45 28   80000007        0

Sum-Net 102.1.1.0       88.1.1.14         45 28   80000006        1

NSSA 10.1.1.1        84.2.4.1          78 36   80000001        1

NSSA 10.1.1.2        84.2.4.1          78 36   80000001        1

NSSA 10.1.1.3        84.2.4.1          78 36   80000001        1

NSSA 10.1.1.4        84.2.4.1          78 36   80000001        1

NSSA 10.1.1.5        84.2.4.1          78 36   80000001        1

NSSA 20.1.1.5        84.2.4.1          78 36   80000001        1

 

                     AS External Database:

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

ASE  20.1.1.5        88.1.1.14         77 36   80000001      1

1.4         區域間路由過濾-1

1.4.1       相關命令

filter (area)

1.4.2       需求

路由器A從area 0學到10.1.1.x OSPF域內路由,但是不希望將這10.1.1.x的路由通過A發布到area 1中,area 1的路由器不會收到A發布的10.1.1.x 前綴的summary LSA。

1.4.3       例子

 

 

 

  路由器A從測試儀學到10.1.1.x的路由,其中有從area 0學到10.1.1.x的OSPF路由。從LSDB看出有area 0的區域內路由,也有area 0的區域間路由生成的area 1summary LSA。

ospf 2

 area 0.0.0.0

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

   network 102.1.2.0 0.0.0.255 

  [RouterA]dis ospf lsdb

               OSPF Process 2 with Router ID 1.1.1.1

                  Link State Database

 

                          Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    10.1.1.5        10.1.1.5           252  48    80000002       0

 Router    10.1.1.4        10.1.1.4           281  60    80000002       0

 Router    10.1.1.3        10.1.1.3           347  60    80000002       0

 Router    10.1.1.2        10.1.1.2           414  60    80000002       0

 Router    10.1.1.1        10.1.1.1           536  72    80000002       0

 Router    1.1.1.1         1.1.1.1           1613  36    80000008       1

 Router    102.1.1.2       102.1.1.2          348  72    80000014       0

 Network   102.1.1.1       1.1.1.1            926  32    80000003       0

 Sum-Net   102.1.2.0       1.1.1.1            926  28    80000003       1

 Sum-Net   10.1.1.14       102.1.1.2         1255  28    80000001       1

 Sum-Net   10.1.1.10       102.1.1.2         1186  28    80000001       1

 Sum-Net   10.1.1.6        102.1.1.2         1078  28    80000001       1

 Sum-Net   10.1.1.22       102.1.1.2          754  28    80000001       1

 Sum-Net   10.1.1.18       102.1.1.2         1320  28    80000001       1

 

                          Area: 0.0.0.1

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    102.1.2.2       102.1.2.2         1714  48    8000000E       0

 Router    1.1.1.1         1.1.1.1           1617  36    80000008       1

 Network   102.1.2.1       1.1.1.1            951  32    80000003       0

 Sum-Net   102.1.1.0       1.1.1.1            929  28    80000003       1

 Sum-Net   10.1.1.12       1.1.1.1             22  28    80000001       2

 Sum-Net   10.1.1.5        1.1.1.1             22  28    80000001       6

 Sum-Net   10.1.1.4        1.1.1.1             22  28    80000001       2

 Sum-Net   10.1.1.1        1.1.1.1             22  28    80000001       2

 Sum-Net   10.1.1.3        1.1.1.1             22  28    80000001       4

 Sum-Net   10.1.1.2        1.1.1.1             23  28    80000001       3

 Sum-Net   10.1.1.20       1.1.1.1             23  28    80000001       2

 Sum-Net   10.1.1.16       1.1.1.1             23  28    80000001       2

配置acl 2000,在area 1視圖下利用filter import命令進行過濾。

ospf 2

 area 0.0.0.0

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

  filter 2000 import

  network 102.1.2.0 0.0.0.255    

配置過濾后,查看LSDB發現area 1的LSDB前綴10.1.1.x的summary LSA已經刪除了。

[RouterA-area-0.0.0.1]dis ospf lsdb

 

          OSPF Process 1 with Router ID 1.1.1.1

                  Link State Database

 

 

          OSPF Process 2 with Router ID 1.1.1.1

                  Link State Database

 

                          Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    10.1.1.5        10.1.1.5           328  48    80000002       0

 Router    10.1.1.4        10.1.1.4           357  60    80000002       0

 Router    10.1.1.3        10.1.1.3           423  60    80000002       0

 Router    10.1.1.2        10.1.1.2           490  60    80000002       0

 Router    10.1.1.1        10.1.1.1           613  72    80000002       0

 Router    1.1.1.1         1.1.1.1           1690  36    80000008       1

 Router    102.1.1.2       102.1.1.2          424  72    80000014       0

 Network   102.1.1.1       1.1.1.1           1002  32    80000003       0

 Sum-Net   102.1.2.0       1.1.1.1           1002  28    80000003       1

 Sum-Net   102.1.2.2       1.1.1.1           1002  28    80000003       1

 Sum-Net   10.1.1.14       102.1.1.2         1331  28    80000001       1

 Sum-Net   10.1.1.10       102.1.1.2         1262  28    80000001       1

 Sum-Net   10.1.1.6        102.1.1.2         1154  28    80000001       1

 Sum-Net   10.1.1.22       102.1.1.2          830  28    80000001       1

 Sum-Net   10.1.1.18       102.1.1.2         1396  28    80000001       1

 

                          Area: 0.0.0.1

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    102.1.2.2       102.1.2.2           34  48    8000000F       0

 Router    1.1.1.1         1.1.1.1           1692  36    80000008       1

 Network   102.1.2.1       1.1.1.1           1026  32    80000003       0

 Sum-Net   12.18.114.0     1.1.1.1           1085  28    80000001       2

 Sum-Net   102.1.1.0       1.1.1.1           1004  28    80000003       1

 Sum-Net   102.1.1.2       1.1.1.1            996  28    80000003       1      

同樣的需求也可以通過在area 0視圖下利用filter export命令過濾。

[ROUTERA-ospf-2-area-0.0.0.0]filter 2000 export

1.5         區域間路由過濾-2

1.5.1       相關命令

abr-summary not-advertise(area)

1.5.2       需求

同1.3,在不支持filter-policy (area)這條命令的設備,我們可以巧妙利用abr-summary  not-advertise(area)來對summary lsa過濾。

1.5.3       例子

 

 

 

路由器A從測試儀學到10.1.1.x的路由,其中有從area 0學到10.1.1.x的OSPF路由。從LSDB看出有area 0的區域內路由,也有area 0的區域間路由到生成area 1summary LSA。

ospf 2

 area 0.0.0.0

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

   network 102.1.2.0 0.0.0.255 

LSDB:

                                                   Area: 0.0.0.0

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router  102.1.1.2       102.1.1.2        713 60   80000008        0

Router  88.1.1.14       88.1.1.14        184 36   80000009        0

Router  10.1.1.1        10.1.1.1         806 60   80000001        0

Router  10.1.1.2        10.1.1.2         694 60   80000001        0

Router  10.1.1.3        10.1.1.3         972 60   80000001        0

Router  10.1.1.4        10.1.1.4         489 60   80000001        0

Router  10.1.1.5        10.1.1.5         602 48   80000001        0

Network  102.1.1.1       88.1.1.14        184 32   80000002        0

Sum-Net 102.1.2.0       88.1.1.14        151 28   80000003        1

Sum-Net 10.1.1.100      102.1.1.2        173 28   80000001        1

Sum-Net 10.1.1.104      102.1.1.2        312 28   80000001        1

Sum-Net 10.1.1.108      102.1.1.2        145 28   80000001        1

Sum-Net 10.1.1.112      102.1.1.2        137 28   80000001        1

Sum-Net 10.1.1.116      102.1.1.2        711 28   80000001        1

 

                         Area: 0.0.0.1

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router  88.1.1.14       88.1.1.14        184 48   8000000f        0

Router  84.2.4.1        84.2.4.1         613 48   80000004        0

Sum-Net 102.1.1.0       88.1.1.14        151 28   80000003        1

Sum-Net 102.1.1.2       88.1.1.14        151 28   80000002        1

Sum-Net 10.1.1.1        88.1.1.14        151 28   80000002        2

Sum-Net 10.1.1.2        88.1.1.14        151 28   80000002        3

Sum-Net 10.1.1.3        88.1.1.14        151 28   80000002        4

Sum-Net 10.1.1.4        88.1.1.14        151 28   80000002        5

Sum-Net 10.1.1.5        88.1.1.14        151 28   80000002        6

Sum-Net 10.1.1.100      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.104      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.108      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.112      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.116      88.1.1.14         20 28   80000001        2

在area 0視圖下過濾利用abr-summary not-advertise(area)命令。

ospf 2

 area 0.0.0.0

  abr-summary 10.1.1.0 255.255.255.0 not-advertise

  network 102.1.1.0 0.0.0.255

 area 0.0.0.1

    network 102.1.2.0 0.0.0.255     

配置abr-summary not-advertise命令后,發現area 0的區域內10.1.1.x的路由已經不會在區域1中形成summary LSA傳遞到area 1中去了,但是我們發現area 0的區域間10.1.1.x的路由仍然可以形成summary LSA傳遞到area 1中,原因是這條命令是聚合命令,目前我們的聚合命令的實現是只對本區域的路由做聚合而不對區域間路由做聚合,所以說abr-summary not-advertise這條命令實際只是對本區域的區域內路由起過濾作用。

過濾后的LSDB:

Area: 0.0.0.0

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router  102.1.1.2       102.1.1.2        713 60   80000008        0

Router  88.1.1.14       88.1.1.14        184 36   80000009        0

Router  10.1.1.1        10.1.1.1         806 60   80000001        0

Router  10.1.1.2        10.1.1.2         694 60   80000001        0

Router  10.1.1.3        10.1.1.3         972 60   80000001        0

Router  10.1.1.4        10.1.1.4         489 60   80000001        0

Router  10.1.1.5        10.1.1.5         602 48   80000001        0

Network  102.1.1.1       88.1.1.14        184 32   80000002        0

Sum-Net 102.1.2.0       88.1.1.14        151 28   80000003        1

Sum-Net 10.1.1.100      102.1.1.2        173 28   80000001        1

Sum-Net 10.1.1.104      102.1.1.2        312 28   80000001        1

Sum-Net 10.1.1.108      102.1.1.2        145 28   80000001        1

Sum-Net 10.1.1.112      102.1.1.2        137 28   80000001        1

Sum-Net 10.1.1.116      102.1.1.2        711 28   80000001        1

 

                         Area: 0.0.0.1

Type LinkState ID    AdvRouter        Age Len  Sequence   Metric

Router  88.1.1.14       88.1.1.14        184 48   8000000f        0

Router  84.2.4.1        84.2.4.1         613 48   80000004        0

Sum-Net 102.1.1.0       88.1.1.14        151 28   80000003        1

Sum-Net 102.1.1.2       88.1.1.14        151 28   80000002        1

Sum-Net 10.1.1.100      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.104      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.108      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.112      88.1.1.14         20 28   80000001        2

Sum-Net 10.1.1.116      88.1.1.14         20 28   80000001        2

2           總結

OSPF的過濾有兩種,一種是對路由表的過濾,這種方式只對配置過濾的路由器起作用,不能阻止LSA的泛洪,因此也不能影響其他路由器產生路由;另一種是對LSA的過濾,這種方式其實並不是對LSA過濾,只是阻止LSA的生成,沒有了LSA,相應也會影響其他同區域或同自治域的路由器。

OSPF的多種過濾並不是每種過濾都適用於所有路由器,根據過濾方式不同,適用的路由器范圍不用。除了filter-policy import(OSPF)是前一種方式,對路由表的過濾,適用所有運行OSPF的路由器;其他命令都是阻止LSA的生成,只能過濾原本應該路由器自身產生的LSA,這種過濾只能在LSA產生者上作過濾,ASBR是ASE/NSSA LSA的產生者,ABR是SUMMARY LSA的產生者,NSSA區域的ABR是NSSA轉ASE的產生者,所以我們很容易想到這種方式的過濾只能在ABR,ASBR和NSSA區域的ABR上。

命令

總結

filter-policy import(OSPF)

filter-policy import(OSPF)只能用來過濾OSPF有效路由表里的路由,並不能阻止LSA的泛洪。


 

 

filter-policyexport/

import-route(OSPF)

filter-policy export/import-route(OSPF)命令用來在ASBR上作ASE/NSSA過濾,可以對本台路由器產生的ASE/NSSA LSA做過濾,過濾徹底,所有OSPF域的路由器將不會收到被過濾的ASE/NSSA LSA。

 

asbr-summary not-advertise(OSPF)

asbr-summary  not-advertise(OSPF)命令用來在ASBR 上可以對自身產生的ASE/NSSA做過濾,阻止本路由器產生符合特定條件的ASE/NSSA,以及在NSSA區域的ABR上可以對7轉5的LSA做過濾,阻止本路由器根據NSSA產生符合特定條件的ASE。

 

 

 

filter (area)

filter import(area) 命令用來在ABR上作summary lsa過濾, 如果是骨干區域(非骨干區域),就防止從其他非骨干區域(骨干區域)轉換到該區域符合特定條件的summary lsa生成,過濾徹底。

filter export(area)命令用來在ABR上作summary lsa過濾,如果是骨干區域(非骨干區域),就阻止從該區域轉換到其他非骨干區域(骨干區域)符合特定條件的summary lsa生成,過濾徹底。

 

 

 

abr-summary not-advertise(area)

abr-summary  not-advertise(area) 用來在ABR上summary lsa做過濾,如果是骨干區域(非骨干區域),就防止從該區域轉換到其他非骨干區域(骨干區域)符合特定條件的summary lsa生成,類似filter export(area)命令的作用,但又有點區別,該命令只對本區域的區域內路由作過濾不對區域間路由做過濾。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM