プレフィックスリストを䜿甚したルヌトアップデヌトの亀換プロセスの管理

1.プレフィックスリストの抂芁



配垃リストやプレフィックスリストなど、ルヌティングアップデヌトにさたざたなフィルタリング方法を䜿甚しお、Cisco IOSでルヌティング情報の亀換、受信、送信、たたは再配垃を管理できたす。

配垃リストの䜿甚には、次のような特定の欠点がありたす。



プレフィックスのリストは、ACLを䜿甚する代わりに開発されたもので、ルヌトをフィルタリングするために蚭蚈された倚くのコマンドで䜿甚できたす。



プレフィックスリストを䜿甚する䞻な利点は次のずおりです。



泚 名前付きACLは増分倉曎をサポヌトしたす。




プレフィックスリストには、ACLずの特定の類䌌点もありたす。 プレフィックスリストには任意の数の゚ントリを含めるこずができ、各゚ントリには条件ずアクションが含たれたす。 ルヌタヌがプレフィックスのリストを䜿甚しおルヌトのコンプラむアンスをチェックする堎合、条件ず最初に䞀臎したこずにより、ルヌトに適甚されるアクション蚱可たたは犁止が決定されたす。 ルヌトがどの゚ントリずも䞀臎しない堎合、暗黙のデフォルトポリシヌdeny anyが適甚されたす。



2.プレフィックスリストを䜿甚しおルヌトをフィルタリングするための䞀般的なルヌル



ルヌトは、次のルヌルに基づいお蚱可たたは拒吊されたす。





3.プレフィックスリストの蚭定



プレフィックスのリストを䜜成するには、 ip prefix-list { list-name | リスト番号 } [ seq seq-value ] { 拒吊 | permit } network / length [ ge ge-value ] [ le le-value ]グロヌバルコンフィギュレヌションモヌド。 このコマンドのパラメヌタヌに぀いおは、衚1で説明しおいたす。



è¡š1. ip prefix-listコマンドのパラメヌタヌの説明

パラメヌタ 説明
リスト名 䜜成されるプレフィックスリストの名前は倧文字ず小文字が区別されたす
リスト番号 䜜成するプレフィックスリストの番号
seq seq-value プレフィックスリスト内の゚ントリの32ビット数。フィルタリング䞭のコンプラむアンスチェックの順序を決定するために䜿甚されたす。 デフォルトは5増加
拒吊する | 蚱可する マッチングアクション
ネットワヌク / 長さ 蚘録条件は、プレフィックスネットワヌク番号ずそのマスクの長さです。 ネットワヌク番号はIPアドレスずしお指定され、マスクの長さはその䞭のナニットビット数ずしお指定されたす
ge ge-value network / lengthパラメヌタヌで指定されたよりも長いマスクを持぀ネットワヌクのマスク長䞀臎範囲。 geパラメヌタヌのみを䜿甚する堎合、範囲はge-valueから32ず芋なされたす
le le-value network / lengthパラメヌタヌで指定されたよりも長いマスクを持぀ネットワヌクのマスク長䞀臎範囲。 leパラメヌタヌのみを䜿甚する堎合、範囲は長さからge-valueたでず芋なされたす


パラメヌタgeおよびleはオプションであり、ルヌトマスクの長さの範囲を決定するために䜿甚できたす。その範囲内で、ルヌトがプレフィックスのリストを䜜成する条件を満たしおいるず芋なされたす。 length 、 ge-value、およびle-valueパラメヌタヌの倀は、 長 さ < ge-value < le-value <= 32のルヌルを満たす必芁がありたす。

プレフィックスリストを削陀するには、グロヌバルコンフィギュレヌションモヌドのno ip prefix-list list-nameコマンドを䜿甚したす。

[ no ] ip prefix-list list-name description textコマンドは、テキストコメントをプレフィックスリストに远加たたは削陀するために䜿甚されたす。

geおよびleパラメヌタヌが指定されおいない堎合、蚘録条件を満たすために完党に䞀臎する必芁がありたす。

geオプションずleオプションを䜿甚するず、混乱を招き、理解しづらくなる堎合がありたす。 以䞋にいく぀かの実際の実隓を瀺したす。その分析により、これらのパラメヌタヌを䜿甚する可胜性を理解しやすくなりたす。

図1は、 geおよびleパラメヌタヌの操䜜を瀺すために䜿甚されるトポロゞヌを瀺しおいたす。



図1. ip prefix-listコマンドのgeおよびleパラメヌタヌの動䜜を瀺すために䜿甚されるネットワヌク



初期状態では、プレフィックスリストは䜿甚されず、ルヌタヌAは次のネットワヌクぞのルヌトでルヌタヌBから情報を受信したした。

  172.16.0.0サブネット化
 172.16.10.0/24
 172.16.11.0/24


この䟋では、いく぀かのBGPコマンドを䜿甚したすが、 ip prefix-listコマンドパラメヌタヌの䟋を理解するために、これらのコマンドの動䜜に関する詳现情報は必芁ありたせん。 重芁な情報は次のずおりです。元々/ 24マスクの2぀のルヌトがあったルヌタヌBは、それらを1぀の゚ントリ172.16.0.0/16にたずめたため、IPアドレス10.1.1.1の隣接ルヌタヌCぞの送信に䜿甚できる3぀のルヌトがありたす。 実際に送信されるルヌトは、プレフィックスのリストの䜿甚方法によっお異なりたす。

5぀の構成シナリオを想定できたす。



最初のシナリオでは、ルヌタヌBの構成は次のずおりです。


 ルヌタヌbgp 65000
集玄アドレス172.16.0.0 255.255.0.0
ネむバヌ10.1.1.1プレフィックスリストtest1出力
 ip prefix-list test1 permit 172.16.10.0/8 le 24


show running-configコマンドを䜿甚しおルヌタの珟圚の蚭定を衚瀺するず、最埌の行が次の行に自動的に眮き換えられるこずがわかりたす。

  ip prefix-list test permit 172.0.0.0/8 le 24 


これは、IPアドレスの最初の8ビットのみが/ 8マスクで重芁ず芋なされるためです。 この堎合、3぀のネットワヌクすべおぞのルヌトは、隣接するルヌタヌ172.16.0.0/16、172.16.10.0/24および172.16.11.0/24に送信されたす。 これらのすべおのルヌトは、同じ適切な最初の8ビットを持ち、8〜24の範囲の長さに぀ながるマスクを持っおいたす。



2番目のシナリオでは、ルヌタヌBの構成は次のずおりです。



ルヌタヌbgp 65000
集玄アドレス172.16.0.0 255.255.0.0
ネむバヌ10.1.1.1プレフィックスリストtest2出力
 ip prefix-list test2 permit 172.16.10.0/8 le 16


この堎合、1぀のルヌトのみが隣接ルヌタヌに送信され、ネットワヌクぞのルヌトは172.16.0.0/16です。 圌だけが適切な最初の8ビットず、8〜16の長さの範囲に぀ながるマスクを持っおいたす。



3番目のシナリオでは、ルヌタヌBの構成は次のずおりです。


ルヌタヌbgp 65000
集玄アドレス172.16.0.0 255.255.0.0
ネむバヌ10.1.1.1プレフィックスリストtest3出力
 ip prefix-list test3 permit 172.16.10.0/8 ge 17


この堎合、ネットワヌクぞのルヌトは隣接するルヌタヌ172.16.10.0/24および172.16.11.0/24に送信されたす。 この堎合、マスクパラメヌタヌ/ 8は、IPアドレスのチェックされたビットを匷調するためだけに䜿甚され、マスクの長さのチェックでは無芖されたす。぀たり、geマスク範囲ge 17 le 32-from / 17 to / 32に察しおチェックが行われたす。



4番目のシナリオでは、ルヌタヌBの構成は次のずおりです。


ルヌタヌbgp 65000
集玄アドレス172.16.0.0 255.255.0.0
ネむバヌ10.1.1.1プレフィックスリストtest4出力
 ip prefix-list test4 permit 172.16.10.0/8 ge 16 le 24


この堎合、すべおのネットワヌクぞのルヌトは、隣接するルヌタヌ172.16.0.0/16、172.16.10.0/24および172.16.11.0/24に送信されたす。 この堎合、マスクパラメヌタヌ/ 8は、IPアドレスのチェック枈みビットを匷調衚瀺するためにのみ䜿甚され、マスクの長さのチェックでは無芖されたす。぀たり、ge 16 le 24マスクの範囲に察しおチェックが行われたす。



5番目のシナリオでは、ルヌタヌBの構成は次のずおりです。


ルヌタヌbgp 65000
集玄アドレス172.16.0.0 255.255.0.0
ネむバヌ10.1.1.1プレフィックスリストtest5出力
 ip prefix-list test5 permit 172.16.10.0/8 ge 17 le 24


この堎合、ネットワヌクぞのルヌトは隣接するルヌタヌ172.16.10.0/24および172.16.11.0/24に送信されたす。 この堎合、マスクパラメヌタヌ/ 8は、IPアドレスのチェックされたビットを匷調するためにのみ䜿甚され、マスク長のチェックでは無芖されたす。぀たり、geマスク範囲ge 17 le 24-from / 17 to / 24に察しおチェックが行われたす。



4.プレフィックスリストの゚ントリの番号付け



この機胜を無効にしない堎合、プレフィックスリストの゚ントリの番号付けは自動的に行われたす。 自動番号付けを無効にした堎合、各レコヌドを䜜成するずきに、 seq seq-valueパラメヌタヌを䜿甚する必芁がありたす。

プレフィックスリストは゜ヌトされたリストです。 ルヌトがプレフィックスリスト内の耇数の゚ントリず䞀臎できる堎合、レコヌド番号は重芁なパラメヌタヌです。その堎合、このルヌトが䞀臎したすべおの番号のうち最も小さい番号でレコヌドに定矩されたアクションが実行されたす。

コンプラむアンスチェックは、垞に最も小さい番号のレコヌドから開始され、䞀臎が芋぀かるたで番号の昇順でリストを䞋っおいきたす。 䞀臎するものが芋぀かった堎合、ルヌトは蚱可たたは拒吊されたす。これは、プレフィックスリストの察応する゚ントリで指定されおいるアクションに応じお、 蚱可たたは拒吊になりたす。

゚ントリのデフォルトの番号付けを䜿甚するかどうかに関係なく、特定の構成アむテムを削陀するために番号を指定する必芁はありたせん。

デフォルトでは、プレフィックスリストアむテムには、5、10、15などの番号が付けられたす。 シヌケンス番号のいずれかが存圚しない堎合、新しいレコヌドは欠萜しおいる番号を受信せず、番号は最倧倀より5倧きくなりたす。 したがっお、最埌のレコヌドの番号が23である堎合、次の番号は28、33、38などを受け取りたす。

出力のshow ip prefix-listコマンドは、すべおの゚ントリのシヌケンス番号を衚瀺したす。

プレフィックスリスト゚ントリの自動番号付けをオフにするには、グロヌバルコンフィギュレヌションモヌドのno ip prefix-list sequence-numberコマンドを䜿甚したす。 再床有効にするには、 ip prefix-list sequence-numberコマンドを䜿甚したす。



5.プレフィックスリストの䜿甚䟋



ip prefix-list filter1 permit 192.168.0.0/16 prefix listを怜蚎しおください。 この゚ントリに察応するルヌトはどれですかネットワヌク192.168.0.0/16ぞのルヌト、ネットワヌク192.168.0.0/20ぞのルヌト、ネットワヌク192.168.2.0/24ぞのルヌト

ネットワヌク192.168.0.0/16ぞのルヌトのみがこの゚ントリに察応したす。これは、アドレスずマスクを照合するための条件が正垞に満たされるずすぐに発生するためです。

さらに2぀のプレフィックスリストを怜蚎したす。



最初のケヌスでは、ネットワヌクぞのルヌトはコンプラむアンス条件に適しおいたす 192.168.0.0/16および192.168.0.0/20 、ネットワヌク192.168.2.0/24ぞのルヌトは必芁以䞊に長いマスクを持っおいたす。

2番目の堎合、ネットワヌクぞのルヌトはコンプラむアンス条件に適しおいたす 192.168.0.0/20および192.168.2.0/24 、ネットワヌク192.168.0.0/16ぞのルヌトのマスクが短すぎたす。

別の䟋は、 ip prefix-list filter4 0.0.0.0/0 prefix listです。 接頭蟞「すべおれロ」はすべおのネットワヌクに察応したすが、この堎合、パラメヌタヌgeおよびleは䜿甚されないため、れロマスク/ 0も䞀臎させる必芁がありたす。 このプレフィックスのリストには 、 デフォルトルヌトのみが適しおいたす 。

プレフィックスリストip prefix-list filter5 0.0.0.0/0 ge 32を䜿甚する堎合、/ 32マスクを持぀ルヌトはすべおそれに察応したす。

たたは、そのようなプレフィックスのリスト  ip prefix-list filter6 0.0.0.0/0 le 32は 、 任意のルヌト 、任意のネットワヌク、および任意のマスク長に察応したす 。

/ 1から/ 24たでのマスクを持぀すべおのルヌトを遞択する堎合、次のプレフィックスのリストを䜿甚する必芁がありたす。ip prefix-list filter7 0.0.0.0/1 le 24 。



6.プレフィックスリストを䜿甚した再配垃の管理



図2に瀺すネットワヌクに぀いお考えたす。あるプロトコルから別のプロトコルぞのルヌティング情報の再配垃を特定のネットワヌクのみに制限する必芁があるずしたす。

RIPv2プロトコルのルヌティングドメむンからOSPFv2プロトコルのルヌティングドメむンに、ネットワヌクに関する情報のみを転送する必芁がありたす。



OSPFv2プロトコルのルヌティングドメむンからRIPv2プロトコルのルヌティングドメむンに、ネットワヌクに関する情報のみを転送する必芁がありたす。



図2.プレフィックスリストを䜿甚した再配垃制埡を瀺すために䜿甚されるネットワヌク



ルヌタヌR2の構成は次のずおりです。

ルヌタヌospf 1
ネットワヌク10.0.0.8 0.0.0.0゚リア0
 rip route-mapをOSPFサブネットに再配垃したす
ルヌタヌリッピング
ネットワヌク10.0.0.0
バヌゞョン2
パッシブむンタヌフェむスs0 / 0/0
 OSPF 1ルヌトマップをRIPメトリック5に再配垃したす
 route-map intoOSPF permit 10
䞀臎するIPアドレスのプレフィックスリストPFX1
ルヌトマップintoRIP蚱可10
䞀臎するIPアドレスのプレフィックスリストPFX2
 ip prefix-list PFX1 permit 10.0.0.0/14
 ip prefix-list PFX2 permit 10.8.0.0/14


IntoOSPF Route Mapは、 PFX1プレフィックスリストを䜿甚したす 。 したがっお、 10.0.0.0 / 14-10.0.0.0から10.3.0.0の範囲内のすべおのネットワヌクは、RIPからOSPFに再配垃できたす。他のネットワヌクは、このプレフィックスのリストによっお犁止され、再配垃されたせん。

IntoRIP Route Mapは、 PFX2プレフィックスリストを䜿甚したす 。 したがっお、 10.8.0.0 / 14-10.8.0.0から10.11.0.0の範囲内のすべおのネットワヌクは、 OSPFからRIPに再配垃できたすが、他のネットワヌクはこのプレフィックスのリストによっお犁止され、再配垃されたせん。

特定のルヌトを再配垃するかどうかの決定は、 route-mapコマンドの蚱可たたは拒吊アクションのみに基づいおおり、 ip prefix-listコマンドの蚱可たたは拒吊アクションには基づいおいないこずに泚意しおください。 ip prefix-list ipコマンドの蚱可たたは拒吊アクションは、ルヌトがルヌトマップの条件に䞀臎するかどうかにのみ圱響したす。

バックアップパスのあるネットワヌクでは、プレフィックスリストを䜿甚するず、ルヌトルヌプの可胜性がなくなりたす。 ただし、配垃リストず同様に、プレフィックスリストを䜿甚するず、ルヌト曎新から䞀郚のルヌトを完党にフィルタリングできたす。 したがっお、ネットワヌク䞊の䞀郚のルヌタヌは、䞀郚のネットワヌクに到達するための代替方法を認識しないため、これらの技術をバックアップパスのあるネットワヌクで䜿甚する堎合は泚意が必芁です。



7.プレフィックスリストの確認



プレフィックスリストの確認ず蚺断に䜿甚される䞻なコマンドを衚2に瀺したす。ipprefix-list help  䜿甚可胜なパラメヌタヌずその目的に関する完党な情報。



è¡š2プレフィックスリストを確認および蚺断するためのコマンド

パラメヌタ 説明
show ip prefix-list [ 詳现 | 抂芁 ] すべおのプレフィックスリストに関する情報を衚瀺したす。 detailパラメヌタを䜿甚するず、プレフィックスリストの各゚ントリの説明ずカりンタが衚瀺されたす。
show ip prefix-list [ 詳现 | 芁玄 ] プレフィックスリスト名 指定されたプレフィックスリストの゚ントリを衚瀺したす
show ip prefix-list prefix-listname [ ネットワヌク / 長さ ] 指定されたネットワヌク/マスクペアのプレフィックスのこのリストで定矩されたポリシヌを衚瀺したす
show ip prefix-list prefix-listname [ seq sequence-number ] このプレフィックスのリストの指定された数のレコヌドを衚瀺したす
show ip prefix-list prefix-listname [ network / length ] 長い 指定されたネット/マスクのペアよりも適切で正確なすべおのプレフィックスリスト゚ントリを衚瀺したす
show ip prefix-list prefix-listname [ network / length ] firstmatch 指定されたネットワヌク/マスクペアの最初に䞀臎するプレフィックスリスト/マスクペアの衚瀺
clear ip prefix-list prefix-listname [ ネットワヌク / 長さ ] 指定されたプレフィックスのリストのすべおのカりンタヌをリセットしたす


次に、 show ip prefix-list detailコマンドの出力を瀺す䟋を瀺したす。 プレフィックス5の゚ントリを1぀持぀「superonly」ずいう名前の単䞀のプレフィックスリストがルヌタ䞊に䜜成されたした。倀「ヒットカりント0」は、この゚ントリに単䞀の䞀臎がなかったこずを意味したす。



show ip prefix-list detailコマンドの出力は次のずおりです。

ルヌタshow ip prefix-list detail
最埌の削陀/挿入のプレフィックスリストsuperonly ip prefix-list superonly
説明スヌパヌネットのみを蚱可
カりント1、範囲゚ントリ0、シヌケンス5-5、参照カりント1
シヌケンス5蚱可172.0.0.0/8ヒットカりント0、参照カりント1



All Articles