Cisco IOS:IPルートの出力順序を表示する


9

私はいくつかのBGPテストを実稼働環境に展開する前にラボで実行しています(したがって、ここで使用されているIPアドレスやAS番号などは完全に架空の方法で実行されています)。

常に私を悩ませてきたのは、Cisco IOSの出力ですshow ip route。これらのルートの順序は、1、2、58、10ではありません。これらは、プロトコルまたはメトリックによってグループ化されていません。

br2#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 not set

     1.0.0.0/32 is subnetted, 4 subnets
B       1.1.1.1 [200/0] via 10.10.0.1, 00:20:24
B       1.1.0.1 [200/0] via 10.10.0.1, 00:20:24
B       1.1.0.2 [20/0] via 10.20.0.1, 00:15:03
B       1.1.2.1 [200/0] via 10.10.0.1, 00:20:24
     2.0.0.0/32 is subnetted, 4 subnets
B       2.1.2.1 [20/0] via 10.100.0.1, 07:41:53
B       2.1.3.1 [20/0] via 10.200.0.1, 07:41:53
B       2.1.1.1 [20/0] via 10.100.0.1, 07:41:53
B       2.1.4.1 [20/0] via 10.200.0.1, 07:41:53
     58.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
B       58.58.58.2/32 [200/0] via 10.65.12.2, 00:20:25
S       58.58.58.0/24 is directly connected, Null0
B       58.58.58.1/32 [200/0] via 10.65.11.2, 00:20:26
     10.0.0.0/8 is variably subnetted, 15 subnets, 3 masks
i L2    10.10.0.0/30 [115/10] via 10.65.0.1, FastEthernet0/0
C       10.0.0.2/32 is directly connected, Loopback0
i L2    10.0.1.2/32 [115/30] via 10.65.0.1, FastEthernet0/0
i L2    10.0.0.1/32 [115/20] via 10.65.0.1, FastEthernet0/0
C       10.20.0.0/30 is directly connected, FastEthernet1/0
i L2    10.65.11.0/30 [115/20] via 10.65.0.1, FastEthernet0/0
i L2    10.65.13.0/30 [115/20] via 10.65.0.1, FastEthernet0/0
i L2    10.65.12.0/30 [115/20] via 10.65.0.1, FastEthernet0/0
i L2    10.65.1.0/28 [115/20] via 10.65.0.1, FastEthernet0/0
B       10.65.12.12/32 [200/0] via 10.65.12.2, 00:20:26
B       10.65.11.11/32 [200/0] via 10.65.11.2, 00:20:26
C       10.65.0.0/28 is directly connected, FastEthernet0/0
C       10.100.0.0/30 is directly connected, FastEthernet2/0.100
C       10.200.0.0/30 is directly connected, FastEthernet2/0.200
B       10.10.200.0/30 [20/0] via 10.200.0.1, 07:41:57
     60.0.0.0/32 is subnetted, 1 subnets
B       60.0.0.60 [200/0] via 10.65.13.2, 00:20:27

たとえば、接頭辞グループのクラスフル境界または整数境界内であっても、の10.65.0.0/28後に続き10.65.11.11/32ます。


show ip cefエントリを番号順に転送します
jwbensley 2013

回答:


12

それらは特定の順序です。最も具体的な(最長のネットワークマスク)が最初で、最も具体的でない(最短のネットマスク)が最後です。ネットワークがさまざまにサブネット化されている場合、それらはさまざまなネットマスクの最も固有性の低いものでグループ化され、各グループ化で最も固有性の高いものが最初に並べられます。

更新

の出力はshow ip route、明示的に順序付けられた(ルート選択順序の意味で)リストではなく、内部ツリー構造の順序のようです。

たとえば、これはシスコのフォーラムからの古い投稿です。IOS 12に関するhttps://supportforums.cisco.com/thread/344940

(より信頼できる回答を書ける人がいれば、コメントを残してください。私の回答を削除します。)


1
これは私には意味がありません。出力は8つの/ 32から始まり、次に58/8になるため、/ 32から/ 8に下がっています。この58/8の範囲内では、ルートは/ 32、/ 30、/ 32の順序で並べられます!?58/8から出ると、10/8に進み(58/8の前に来る必要がありますか)、次に60.0.0.60/32になります。たとえば10/8以内の場合、順序は(上記の出力を下に向かって)/ 30、/ 32、/ 32、/ 32、/ 30です。意味を教えていただけますか?
jwbensley 2013

順序付けは、私が信じていたよりも複雑である、つまり、あまり意味がないことがわかりました。上記で編集した回答。
クレイグコンスタンティン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.