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

답변:


12

그것들은 특이성 순서입니다; 가장 구체적인 (가장 긴 네트워크 마스크)가 첫 번째이고 가장 덜 구체적인 (가장 짧은 넷 마스크)가 마지막입니다. 네트워크가 가변적으로 서브넷 인 경우, 네트워크는 다양한 넷 마스크 중 최소 사양으로 그룹화되고 각 그룹별로 가장 구체적으로 정렬됩니다.

최신 정보

결과 show ip route는 명시 적으로 정렬 된 (라우트 선택 순서의 의미로) 목록이 아니라 내부 트리 구조의 순서로 나타납니다.

예를 들어, 다음은 Cisco 포럼의 오래된 게시물입니다. 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

내가 믿었던 것보다 순서가 더 복잡하거나 오히려 덜 의미가 있음이 밝혀졌습니다. 위의 답변을 수정했습니다.
Craig Constantine
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.