コンフィグレーションコマンドレファレンス Vol.1
インポート・フィルタ(import)は指定プロトコルで受信したルーティング・パケットの経路情報をルーティング・テーブルに取り込むかどうかをフィルタリング条件に従い制御します。インポート・フィルタを指定していない場合は,すべての経路情報を取り込みます。importコマンドは上記インポート・フィルタの条件を設定するコマンドです。なお,本コマンドを複数回入力すると,インポート・フィルタを複数設定できます。
入力したコマンドは,表示(show)コマンドによって次の形式で表示されます。
import <importing-protocol> <Route_Filter> [<Route_Action>] <Route_Filter> [<Route_Action>] import <importing-protocol> <importing-protocol> := <受信元情報>{<プロトコル・パラメータ>|<経路フィルタ>} <受信元情報> := proto <Proto> [vpn <VPN ID>] [<Target>] <経路フィルタ> := route-filter <id> [<id>...]受信元プロトコル(<Proto>)別のターゲット(<Target>)一覧を次の表に示します。経路フィルタの使用有無によって,指定可能なターゲットが異なります。
<Proto> 経路フィルタ使用 <Target> rip, ripng 共通 { interface <Interface Address> | gateway <Host Address> } ospfase, ospf6ase なし domain <No>,tag <Tag> あり domain <No> bgp, bgp4+ 共通 { peer <Peer> | as <As> | policygroup <No> } isis 共通 { level-1 | level-2 },route-type {external | internal},metric-type {external | internal} 受信元プロトコル(<Proto>)別のプロトコルパラメータ一覧を次の表に示します。
<Proto> プロトコルパラメータ rip, ripng { restrict | preference <Preference1> } ospfase, ospf6ase { restrict | preference <Preference1> } bgp, bgp4+ attribute-filter <Id>, {restrict | set-attribute <Id>, preference <Preference1>} isis { restrict | preference <Preference1> } <Route_Filter> は次の形式を持ち,経路情報の宛先ネットワークに対するフィルタ条件を指定するサブコマンドです。
<Route_Filter> := <宛先アドレス> [<付加オプション>] <宛先アドレス> := all | ip-all | default | <IP Address> mask <Mask> | <IP Address> masklen <Len> | <IP Address> / <Len> | ip6-all | ip6-default | <IPv6 Prefix> prefixlen <Prefixlen> | <IPv6 Prefix> / <Prefixlen> <付加オプション> := [{ exact | refines | between <No.1> <No.2> }] }経路フィルタ(route-filter)は,複数のフィルタ条件の組み合わせを記述できるコマンドで,<プロトコルパラメータ>と<Route_Filter>を含む可視性のよいフィルタを書くことができます。
入力中は,[import <importing-protocol>]の形式で,現在のモードを画面に表示します。<importing-protocol>は,insert指定のコマンドでインポート情報を挿入する位置を指定する場合,またはdelete指定のコマンドで,削除するインポート情報を指定する場合に,コマンドのパラメータとして入力します。
設定内容と入力コマンドの対応を次の表に示します。
項番 設定内容 入力モード 入力コマンド 1 新規のインポート情報を設定する。 グローバルコンフィグモード import <importing-protocol> 2 指定位置に新規のインポート情報を挿入する。 グローバルコンフィグモード insert import <importing-protocol> import <importing-protocol> 3 既存のインポート情報を削除する。 グローバルコンフィグモード delete import <importing-protocol> 4 既存のインポート情報にルートフィルタを設定する。 import proto <Proto>モード <Route_Filter> [<Route_Action>] 5 既存のルートフィルタを削除する。 import proto <Proto>モード delete <Route_Filter>
- 注
- 定義済みの<Route_Filter>を削除する場合は,当該<Route_Filter>のネットワークアドレスで対象を指定します。
[入力モード]
グローバルコンフィグモード
[入力形式]
各プロトコル(import proto <Proto>)別の[入力形式]を参照してください。
[サブコマンド入力形式]
- 情報の設定・変更
- <Route_Filter> [{ restrict | preference <Preference2> }]
IPv4/IPv6 < Route_Filter > 共通 all IPv4 ip-all default <IP Address> mask <Mask> [{ exact | refines | between <No. 1> <No. 2> }] <IP Address> masklen <Len> [{ exact | refines | between <No. 1> <No. 2> }] <IP Address> / <Len> [{ exact | refines | between <No. 1> <No. 2> }] IPv6 ip6-all ip6-default <IPv6 Prefix> prefixlen <Prefixlen> [{ exact | refines | between <No. 1> <No. 2> }] <IPv6 Prefix> / <Prefixlen> [{ exact | refines | between <No. 1> <No. 2> }]
- 情報の削除
- delete all
- delete ip-all
- delete default
- delete <IP Address> mask <Mask>
- delete <IP Address> masklen <Len>
- delete <IP Address> / <Len>
- delete ip6-all
- delete ip6-default
- delete <IPv6 Prefix> prefixlen <Prefixlen>
- delete <IPv6 Prefix> / <Prefixlen>
[モード階層]
import proto rip import proto ospfase import proto bgp import proto ripng import proto ospf6ase import proto bgp4+ import proto isis
[パラメータ]
各プロトコルで共通に指定可能なパラメータを次に示します。
- preference <Preference1>
- 各プロトコルで共通に指定できるプロトコルパラメータです。インポートする経路情報のプレファレンス値を指定します。<Route_Filter>サブコマンドで<Preference2>を指定した場合は,本パラメータよりも優先されます。
- 本パラメータ省略時の初期値
初期値は学習プロトコルのPreferenceで指定された値です。
- 値の設定範囲
<Preference>に2〜255(10進数)を指定します。2は最高の優先度,255は最低の優先度を示します。
- route-filter <Id> [<Id>...]
- <Id>に経路フィルタコマンドで指定した経路フィルタ識別子を指定します。指定した経路フィルタ識別子の定義に従い,配布経路を制御します。最大で8個の<Id>を指定可能です。
- 本パラメータ省略時の初期値
なし(省略不可)
- 値の設定範囲
<Id>に1〜65535(10進数),または32文字以内の文字列を指定します。
複数の<Id>を列記指定した場合は,指定された順にフィルタを検索します。経路情報がフィルタ条件と一致したとき,当該フィルタにdropまたはacceptの指定がなければ,次に指定された<Id>の先頭からの検索を連続して行います。この際,一致したフィルタにset指定(変更情報)があるときは,指定に従って変更を行い,変更後の情報が以降のフィルタの対象となります。
- <importing-protocol>
- インポート情報の挿入・削除の入力形式で,操作対象のインポート情報を設定済みのテキストイメージによって指定します。
- 「情報の挿入」で記述されたコマンドでは本パラメータで指定したインポート情報の前に設定内容を挿入することを指定します。
- 「情報の削除」で記述されたコマンドでは設定内容を削除するインポート情報を指定します。
- もし,テキストイメージが同一であるインポート情報が複数設定されている場合は,先に設定されている情報が操作対象として選択されます。
- 本パラメータ省略時の初期値
なし(省略不可)
- 値の設定範囲
<importing-protocol>に設定済みのインポート情報のテキストイメージ(protoで始まる文字列)を指定します。
[サブコマンド]
各プロトコルで共通に指定可能なサブコマンドを次に示します。
- <Route_Filter> [{ restrict | preference <Preference2> }]
- インポート対象/非対象とする経路情報の宛先アドレスを指定します。restrictパラメータを指定していない場合,本宛先アドレスを持つ経路情報がインポート対象となります。restrictパラメータを指定している場合,本宛先アドレスを持つ経路情報はインポート対象外となります。<Preference2>にはインポートする経路情報のプレファレンス値を指定します。なお,本サブコマンドで指定した宛先アドレスに一致しない経路情報については,インポート対象となります。
- 本サブコマンド省略時の初期値
インポート情報でrestrictパラメータを指定していない場合,すべての宛先アドレスがインポート対象となります。インポート情報でrestrictパラメータを指定している場合,すべての宛先アドレスがインポート対象外となります。
- 値の設定範囲
- <Route_Filter>の宛先アドレスに次の値を指定します。
all すべての経路情報を対象とします。 ip-all【OP-ISIS】 すべてのIPv4経路情報を対象とします。 default IPv4デフォルト経路の経路情報を対象とします。 <IP Address> mask <Mask> IPv4アドレス<IP Address>とマスク<Mask>で示されるネットワークで包含される経路情報を対象とします。IPv4アドレス<IP Address>,マスク<Mask>はドット記法で指定します。また,<IP Address>の<Mask>範囲外のビットは0としてください。 <IP Address> masklen <Len> IPv4アドレス<IP Address>とマスク長<Len>で示されるネットワークで包含される経路情報を対象とします。IPv4アドレス<IP Address>はドット記法で,マスク長<Len>は0〜32:10進数で指定します。また,<IP Address>の<Len>範囲外のビットは0としてください。 <IP Address> / <Len> ip6-all【OP-ISIS】 すべてのIPv6経路情報を対象とします。 ip6-default IPv6デフォルト経路の経路情報を対象とします。 <IPv6 Prefix> prefixlen <Prefixlen> IPv6プレフィックス<IPv6 Prefix>とプレフィックス長<PrefixLen>で示されるネットワークで包含される経路情報を対象とします。IPv6プレフィックス<IPv6 Prefix>はコロン記法で,プレフィックス長<PrefixLen>は0〜128:10進数で指定します。 <IPv6 Prefix> / <Prefixlen>
- <Route_Filter>の付加オプションに次の値を指定します。
exact 経路情報のマスクと指定したマスクが同一である経路情報,または経路情報のプレフィックス長と指定したプレフィックス長が同一である経路情報を対象とします。 refines 経路情報のマスクが指定したマスクより長い経路情報,または経路情報のプレフィックス長が指定したプレフィックス長より長い経路情報を対象とします。 between <No. 1> <No. 2> 経路情報のマスクが,指定した範囲にある経路情報を対象とします。<No.1>,<No.2>はIPv4の場合は0〜32(10進数)の範囲で,IPv6の場合は0〜128(10進数)の範囲で指定します。また,<No.1>≦<No.2>の条件を満たしてください。
- <Preference2>に次の値を指定します。
- 2〜255(10進数)を指定します。2は最高の優先度,255は最低の優先度を示します。本パラメータを指定した場合,インポート情報の<Preference1>よりも優先されます。
[入力例]
「import」の[入力例]を次に示します。
- インポート・フィルタの設定
インタフェース172.16.178.1から192.168.200.0/24に包含される経路情報と192.168.201.0/24に包含される経路情報をインポートします。
(config)# import proto rip interface 172.16.178.1 (インポート情報) [import proto rip interface 172.16.178.1] (config)# 192.168.200.0 masklen 24 (ルートフィルタ情報) [import proto rip interface 172.16.178.1] (config)# 192.168.201.0 masklen 24 (ルートフィルタ情報) [import proto rip interface 172.16.178.1] (config)# exit (config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 192.168.201.0 masklen 24 (config)#- インポート情報
- 設定(追加)
インタフェース172.16.178.2からのRIP経路のインポート・フィルタを設定します。
(config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 (config)# import proto rip interface 172.16.178.2 [import proto rip interface 172.16.178.2] (config)# exit (config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 ! import proto rip interface 172.16.178.2 (config)#- 挿入
インタフェース172.16.178.2からのRIP経路のインポート・フィルタを,すでに設定されているインポート・フィルタの前に挿入します。
(config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)# insert import proto rip interface 172.16.178.1 preference 100 (挿入位置のインポート情報) import proto rip interface 172.16.178.2 (挿入対象のインポート情報) (config)# show import proto rip interface 172.16.178.2 ! import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)#
- 削除
インタフェース172.16.178.1から受信するRIP経路のインポート・フィルタを削除します。deleteコマンドに続けて,削除するインポート情報を入力します。
(config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)# delete import proto rip interface 172.16.178.1 preference 100 (config)# show (config)#- ルートフィルタ情報
- 設定(追加)
ルートフィルタ情報に192.168.201.0 masklen 24を追加します。
(config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)# import proto rip interface 172.16.178.1 preference 100 [import proto rip interface 172.16.178.1 preference 100] (config)# 192.168.201.0 masklen 24 [import proto rip interface 172.16.178.1 preference 100] (config)# exit (config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 192.168.201.0 masklen 24 (config)#
- 変更
ルートフィルタ情報192.168.200.0 masklen 24にpreference 120を追加します。
ルートフィルタ情報192.168.200.0 masklen 24のプリファレンス値をpreference 130に変更します。グローバルコンフィグモードからの入力が可能です。
(config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 exact (config)# import proto rip interface 172.16.178.1 preference 100 [import proto rip interface 172.16.178.1 preference 100] (config)# 192.168.200.0 masklen 24 preference 120 [import proto rip interface 172.16.178.1 preference 100] (config)# exit (config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 exact preference 120 (config)#
ルートフィルタ情報192.168.200.0 masklen 24のプリファレンス値を削除します。グローバルコンフィグモードからの入力が可能です。
(config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 preference 120 (config)# import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 preference 130 [import proto rip interface 172.16.178.1] (config)# exit (config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 preference 130 (config)#
(config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 preference 130 (config)# delete import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 preference (config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 (config)#
- 削除
ルートフィルタ情報192.168.200.0 masklen 24を削除します。グローバルコンフィグモードからの入力が可能です。
(config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 exact preference 140 (config)# delete import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 (config)# show import proto rip interface 172.16.178.1 (config)#- インポート情報+route-filter
- 設定(追加)
route-filter Rip_Inで定義したインポート・フィルタを追加します。
(config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 (config)# import proto rip route-filter Rip_In (config)# show import proto rip interface 172.16.178.1 192.168.200.0 masklen 24 ! import proto rip route-filter Rip_In (config)#
- 挿入
route-filter Rip_Inで定義したインポート・フィルタをすでに設定されているインポート・フィルタの前に挿入します。
(config)# show import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)# insert import proto rip interface 172.16.178.1 preference 100 (挿入位置のインポート情報) import proto rip interface 172.16.179.1 route-filter Rip_In (挿入対象のインポート情報+route-filter) (config)# show import proto rip import proto rip interface 172.16.179.1 route-filter Rip_In ! import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)#
- 削除
route-filter Rip_Inで定義したインポート・フィルタを削除します。
(config)# show import proto rip interface 172.16.179.1 route-filter Rip_In ! import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)# delete import proto rip interface 172.16.179.1 route-filter Rip_In (config)# show import proto rip import proto rip interface 172.16.178.1 preference 100 192.168.200.0 masklen 24 (config)#
[関連コマンド]
rip(RIP情報)
ospf(OSPF情報)
bgp(BGP情報)
ripng(RIPng情報)
ospf6(OSPFv3情報)
bgp4+(BGP4+情報)
isis(IS-IS情報)
attribute-list(BGP属性リスト情報)
network-filter(ネットワーク・フィルタ情報)
route-filter(経路フィルタ情報)
apply(ルーティングプロトコルコンフィグレーション反映)
update(コンフィグレーション反映)
[注意事項]
- 複数のインポート・フィルタを設定した場合,各フィルタの検索順序は,本コマンドのパラメータで指定する学習元の種別(gateway,interfaceなど)によって決まります。プロトコルごとの注意事項を参照してください。経路情報が最初のフィルタリング条件に一致しなかった場合,検索順序に従って,次のフィルタを順に検索していきます。どのフィルタ条件にも一致しなかった場合は,各プロトコルのデフォルト動作に従います。
[例]
import proto rip gateway A1 route-filter A1-in ! import proto rip gateway B1 route-filter B1-in ! import proto rip interface A2 192.168.0/24 ! import proto rip interface B2 172.16/16 ! import proto rip route-filter A3-in ! import proto rip route-filter B3-in !
Copyright (c)2005, 2011, ALAXALA Networks Corporation. All rights reserved.