OSPF路由過濾命令

1      filter importABR ,影響LSA-3入區域

filter import命令用來配置對區域內入方向的Type-3 LSASummary LSA)進行過濾網絡

filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name | route-filter route-filter-name } import [ include-abr-summary ]併發

使用場景ide

經過對區域內的LSA進行過濾能夠不向鄰居發送無用的LSA,從而減小LSDB的大小,提升網絡收斂速度。學習

配置影響spa

經過filter import命令對區域內入方向的Type3 LSA設置過濾條件,只有經過過濾的信息才能被接收、發佈。orm

注意事項接口

此命令僅在ABR上配置。進程

2      filter exportABR ,影響LSA-3 出區域

filter export命令用來配置對區域內出方向的Type-3 LSASummary LSA)進行過濾。ip

filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name | route-filter route-filter-name } export資源

使用場景

經過對區域內的LSA進行過濾能夠不向鄰居發送無用的LSA,從而減小LSDB的大小,提升網絡收斂速度。

配置影響

經過filter export命令對區域內出方向的Type3 LSA設置過濾條件,只有經過過濾的信息才能被接收、發佈。

注意事項

此命令僅在ABR上配置。

Filter import是路由進入某區域時過濾(影響本區域),不影響其餘區域學習(好比在Area 0filter import過濾Area 1過來的LSA3路由,Area 2是能夠正常學到的),export是路由離開某區域時過濾,影響其餘區域的學習,都只對LSA3作過濾。

3      filter-policy import(任何,影響本地路由表不影響LSA通告與接受,影響LSA3的生成

filter-policy import能夠再任何角色的路由器上使用,可是做用於ABR時,因爲路由被過濾,路由器不會爲過濾的路由生產LSA3.

filter-policy import命令用來按照過濾策略設置OSPF對接收的路由進行過濾。

filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | { route-policy route-policy-name | route-filter route-filter-name } [ secondary ] } import

使用指南

經過filter-policy import命令對接收的路由設置過濾策略,只有經過過濾的路由才被添加到路由表中並被髮布,沒有經過過濾的路由會被添加進OSPF路由表中但不會被添加到路由表RIBRouting Information Base)中,而且也不會被髮布。

因爲OSPF是基於鏈路狀態的動態路由協議,路由信息攜帶在LSDBLink-state Database)中,因此不能使用filter-policy import命令對發佈和接收的LSALink Status Advertisement)進行過濾。該命令其實是對OSPF計算出來的路由進行過濾,只有經過過濾的路由才被添加到路由表RIB中。

注意事項

對於命名型ACL,只有source參數指定的源地址範圍和time-range參數指定的時間段對配置規則過濾規則有效。

4      filter-policy exportASBR ,影響外部路由變爲LSA5通告)

filter-policy export命令用來按照過濾策略設置對引入的路由在向外發佈時進行過濾。

filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } export [ direct | static | unr | bgp | { rip | isis | ospf } [ process-id ] ]

使用場景

OSPF經過命令import-route引入外部路由後,爲了不路由環路的產生,經過filter-policy export命令對引入的路由在發佈時進行過濾,只將知足條件的外部路由轉換爲Type-5 LSAAS-external-LSA)併發布出去。

經過指定protocolprocess-id對特定的某一種協議或某一進程的路由進行過濾。若是沒有指定protocolprocess-id,則OSPF將對全部引入的路由信息進行過濾。

注意事項

因爲Type-5 LSA是有ABSR產生的,所以,本命令僅在ASBR上配置。

filter-policy export使用須要先import外部路由,與import外部路由攜帶route-policy區別以下:左邊的是引入外部路由後過濾,右邊是引入外部路由時過濾,執行時間不一樣,效果同樣。

ospf   1

import   rip

filter-policy   2001 export rip

ospf   1

import   rip route-policy abc

 

5      OSPF filter-lsa-out (過濾LSA

ospf filter-lsa-out命令用來在P2P、廣播網、NBMA網絡中配置對OSPF接口出方向的LSA進行過濾。

ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } * }

使用場景

P2P、廣播網、NBMA網絡中,當兩臺設備之間存在多條鏈路時,根據過濾策略,經過命令ospf filter-lsa-out配置本地設備在某些鏈路上對LSA的過濾,減小沒必要要的重傳,節省帶寬資源。

配置影響

經過對OSPF接口出方向的LSA進行過濾能夠不向鄰居發送無用的LSA,從而減小鄰居LSDB的大小,提升網絡收斂速度。在某接口配置ospf filter-lsa-out命令後,該接口的OSPF鄰居關係會自動重建。

Grace LSA用於在開始和退出GR時向鄰居通告GRGraceful Restart)的時間、緣由、接口實例ID等內容,此命令對Grace LSA不能進行過濾。

好比同區域兩臺路由器之間有多條鏈路,能夠再某條鏈路的接口上ospf filter-lsa-out all,減小了泛洪的開銷,但不影響各路由器LSDB的完整性。

ospf filter-lsa-out multi-area命令用來配置對OSPF多區域鄰接接口出方向的LSA進行過濾。ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } * } multi-area area-id

# 設置多區域鄰接接口GigabitEthernet1/0/0對出方向的除Grace LSA外的全部LSA進行過濾。

<HUAWEI> system-view

[~HUAWEI] interface gigabitethernet 1/0/0

[~HUAWEI-GigabitEthernet1/0/0] ospf enable 1 area 0

[~HUAWEI-GigabitEthernet1/0/0] ospf enable multi-area 1

[~HUAWEI-GigabitEthernet1/0/0] ospf filter-lsa-out all multi-area 1

6      abr-summary not-advertiseABR 過濾LSA3

abr-summary命令用來設置區域邊界路由器ABR對區域內路由進行路由聚合。只能在ABR使用(LSA3起源位置)生效abr-summary 能夠對summary-LSA(LSA3)進行聚合,

1.       當不帶advertisenot-advertise參數時,只發布聚合路由(聚合路由的LSA3

2.       當帶advertise參數時,會同時發佈聚合和明細路由(LSA3

3.       當帶not-advertise參數時,不發佈明細也不發佈聚合路由(LSA3),實現了過濾LSA3的功能。

7      asbr-summary not-advertiseABR 過濾LSA5/7

應用在ASBR,效果同abr-summary,用於過濾ASBR生成的LSA5/7的聚合。

相關文章
相關標籤/搜索