The filter-policy export command filters imported routes to be advertised based on a filtering policy.
The undo filter-policy export command restores the default setting.
By default, the imported routes to be advertised are not filtered.
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export direct
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export bgp
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export static
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export rip [ protocolID ]
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export isis [ protocolID ]
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export ospf [ protocolID ]
filter-policy acl-number export direct
filter-policy acl-number export bgp
filter-policy acl-number export static
filter-policy acl-number export rip [ protocolID ]
filter-policy acl-number export isis [ protocolID ]
filter-policy acl-number export ospf [ protocolID ]
filter-policy acl-number export
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export
filter-policy acl-number export unr
filter-policy { acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export unr
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export direct
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export bgp
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export static
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export rip [ protocolID ]
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export isis [ protocolID ]
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export ospf [ protocolID ]
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export unr
Parameter | Description | Value |
---|---|---|
acl-name acl-name |
Specifies the name of a named basic ACL. |
The value is a string of 1 to 64 case-sensitive characters without spaces. The value must start with a letter (a to z or A to Z, case sensitive). |
ip-prefix ip-prefix-name |
Specifies the name of an IP prefix list. |
The name is a string of 1 to 169 case-sensitive characters, with spaces not supported. When double quotation marks are used around the string, spaces are allowed in the string. |
route-policy route-policy-name |
Specifies the name of a route-policy. |
The name is a string of 1 to 200 case-sensitive characters, with spaces not supported. When double quotation marks are used around the string, spaces are allowed in the string. |
direct |
Filters direct routes. |
- |
bgp |
Filters BGP routes. |
- |
static |
Filters static routes. |
- |
rip |
Filters RIP routes. |
- |
protocolID |
Specifies the process ID of the imported protocol. |
The value is an integer ranging from 1 to 4294967295. The default value is 1. |
isis |
Filters IS-IS routes. |
- |
ospf |
Filters OSPF routes. |
- |
acl-number |
Specifies the basic ACL number. |
The value is an integer ranging from 2000 to 2999. |
unr |
Imports UNR routes. |
- |
Usage Scenario
After OSPF imports external routes using the import-route command, you can use the filter-policy export command to filter the imported routes to be advertised. Only the external routes that match the filtering rules can be translated into AS-external LSAs and advertised.
The or parameter can be specified to determine a specified protocol or process. If the or parameter is not specified, OSPF filters all imported routes.Precautions
This command can be configured only on the ASBR because AS-external-LSAs are generated by an ASBR.
<HUAWEI> system-view [~HUAWEI] acl 2000 [*HUAWEI-acl4-basic-2000] rule deny source 1.1.1.1 24 [*HUAWEI-acl4-basic-2000] quit [*HUAWEI] route-policy poacl permit node 10 [*HUAWEI-route-policy] if-match acl 2000 [*HUAWEI-route-policy] quit [*HUAWEI] ospf 1 [*HUAWEI-ospf-1] filter-policy route-policy poacl export
<HUAWEI> system-view [~HUAWEI] ip ip-prefix prefix1 deny 1.1.1.1 24 [*HUAWEI] ospf 100 [*HUAWEI-ospf-100] import-route isis [*HUAWEI-ospf-100] filter-policy ip-prefix prefix1 export