web-dev-qa-db-ja.com

Cisco IOSに、特定のタグでタグ付けされたすべてのルートを表示するコマンドはありますか?

Cisco IOSで、次のようなルートマップエントリがある場合:

route-map redistribute deny 10
 match tag 65000 100
!

そのスタンザに一致するすべてのルートのリストを表示する「show」コマンドはありますか?

編集:「showiproute」と「inc」の使用を考えている人にとって、show iprouteの要約形式にはタグ情報が含まれていません。

Router>show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is x.x.x.x to network 0.0.0.0

B    216.221.5.0/24 [20/2948] via 208.51.134.254, 1d19h
B    216.187.99.0/24 [20/0] via 4.69.184.193, 1d19h
B    210.51.225.0/24 [20/0] via 157.130.10.233, 1d19h
...

引数としてプレフィックスを指定した場合にのみ表示されます。

route-views.oregon-ix.net>show ip route 216.221.5.0
Routing entry for 216.221.5.0/24
  Known via "bgp 6447", distance 20, metric 2948
  Tag 3549, type external
  Last update from 208.51.134.254 1d19h ago
  Routing Descriptor Blocks:
  * 208.51.134.254, from 208.51.134.254, 1d19h ago
      Route metric is 2948, traffic share count is 1
      AS Hops 2
      **Route tag 3549**

したがって、1つの「showip route」コマンドでは、特定のタグでタグ付けされたすべてのルートに関する情報を取得できません。

3
Murali Suriar

私はこれを完全には試していませんが、一致を再配布するルートマップを使用してダミーのルートプロセスを作成できることがあります。

何かのようなもの:

router ospf 99

bgp6447サブネットの再配布route-maptagtest

ルートマップタグテスト許可10

マッチタグ3549

これにより、タグ付けされたすべてのルートが表示されます。

router#sh ip ospf99データベース

3
Peter

出力にはBGPが表示されます。これは、これを行うことがわかっている唯一のプロトコルです。

show ip bgp route-map redistribute

「showipbgp」を効果的に発行しますが、そのルートマップによってフィルタリングされます。 IGPの場合、Peterのダミープロセスの提案は私が考えることができる最高のものです。

1
Geoff

ここではOSPFを想定していますが、これはshow ip ospfdatabaseコマンドの一部であると考えています。次のコマンドのタグは、ルートマップで参照しているものと同じだと思います。

Router# show ip ospf summary-address
OSPF Process 2, Summary-address

10.2.0.0/255.255.0.0 Metric -1, Type 0, Tag 0
10.2.0.0/255.255.0.0 Metric -1, Type 0, Tag 10
1
Kevin Nisbet

従来のIOSまたはIOS XEバリアントではなく、NexusでNXOSを実行している場合は、通常のインクルード、エクスクルードに加えて、sedをパイプスルーできます。 、begin、whatnot。これにより、次のフィルターを作成して、タグ付きルートを表示できます。

show ip route | sed -n 's/^([0-9])/\n\1/g;/\n[0-9]/{:a;N;/\n[^\w]/!ba;{/tag /p}}'

これを変更して、特定のタグを表示することもできます。たとえば、BGP AS65216から再配布されたルートを確認したい場合は次のようにします。

show ip route | sed -n 's/^([0-9])/\n\1/g;/\n[0-9]/{:a;N;/\n[^\w]/!ba;{/tag 65216$/p}}'

0
Anil Mudholkar

ルートタグを表示したい場合は、ship routeを実行する必要があり、タグが表示されます。別のルートマップを使用してタグを表示することは、CPUサイクリックの無駄であり、不必要な複雑さを追加します。

0
Neil Meadows