[設定値] :
設定値 | 説明 |
---|---|
not | IPv6 プレフィクスに該当しない経路を導入する |
reject | IPv6 プレフィクスに該当する経路を導入しない |
[設定値] :
設定値 | 説明 |
---|---|
include | 指定した IPv6 プレフィクスに含まれる経路 (IPv6 プレフィクス自身を含む ) |
refines | 指定した IPv6 プレフィクスに含まれる経路 (IPv6 プレフィクス自身を含まない ) |
equal | 指定した IPv6 プレフィクスに一致する経路 |
[設定値] :
設定値 | 説明 |
---|---|
metric = metric | メトリック値 (1 ~ 16777215) |
type = type | メトリックのタイプ (1 または 2) |
OSPFv3 の経路テーブルに外部経路を導入する際に適用するフィルタを定義する。このコマンドで定義したフィルタはipv6 ospf import from コマンドの filter 項で指定されてはじめて効果を持つ。
include | IPv6 プレフィクスと一致する経路および、IPv6 プレフィクスに含まれる経路が該当 |
refines | IPv6 プレフィクスに含まれる経路が該当するが、IPv6 プレフィクスと一致する経路は該当しない |
equal | IPv6 プレフィクスに一致する経路のみ該当 |
nr が省略されている場合には、一つでも該当する IPv6 プレフィクスがある場合にフィルタに合致したものとし、その経路を導入する。not 指定時には、いずれの IPv6 プレフィクスにも該当しなかった場合にフィルタに合致したものとし、その経路を導入する。reject 指定時には、一つでも該当する IPv6 プレフィクスがある場合にフィルタに合致したものとし、その経路を導入しない。
not 指定のフィルタをipv6 ospf import from コマンドで複数設定する場合には注意が必要である。not 指定のフィルタに合致しない経路は、そのフィルタでは導入するかどうかが決定しないため、ipv6 ospf import from コマンドで指定された次のフィルタで評価される。そのため、例えば以下のような設定ではすべての経路が導入されることになりフィルタの意味がない。
ipv6 ospf import from static filter 1 2 ipv6 ospf import filter 1 not equal fec0:12ab:34cd:1::/64 ipv6 ospf import filter 2 not equal fec0:12ab:34cd:2::/64
1 番のフィルタは fec0:12ab:34cd:1::/64 以外の経路に合致し、2 番のフィルタは fec0:12ab:34cd:2::/64 以外の経路に合致する。つまり、経路 fec0:12ab:34cd:1::/64 は 1 番のフィルタに合致しないが、2 番のフィルタに合致するため導入される。一方で経路 fec0:12ab:34cd:2::/64 は 1 番のフィルタに合致するため、2 番のフィルタにかかわらず導入される。よって、導入されない経路は存在しない。
経路 fec0:12ab:34cd:1::/64 と経路 fec0:12ab:34cd:2::/64 を導入したくない場合には以下のような設定を行う必要がある。
ipv6 ospf import from static filter 1 ipv6 ospf import filter 1 not equal fec0:12ab:34cd:1::/64 fec0:12ab:34cd:2::/64
あるいは
ipv6 ospf import from static filter 1 2 3 ipv6 ospf import filter 1 reject equal fec0:12ab:34cd:1::/64 ipv6 ospf import filter 2 reject equal fec0:12ab:34cd:2::/64 ipv6 ospf import filter 3 include ::/0