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/2810.65.11.11/32


show ip cefแสดงรายการที่ส่งต่อตามลำดับตัวเลข
jwbensley

คำตอบ:


12

พวกเขาอยู่ในลำดับที่เฉพาะเจาะจง; เจาะจงที่สุด (มาสก์เครือข่ายที่ยาวที่สุด) เป็นอันดับแรกและ netmask ที่สั้นที่สุดจะสั้นที่สุด หากเน็ตเวิร์กย่อยแปรผันเน็ตเวิร์กเหล่านั้นจะถูกจัดกลุ่มด้วย netmasks ที่เจาะจงน้อยที่สุดและสั่งซื้อเน็ตเวิร์กเฉพาะลำดับแรกในแต่ละกลุ่ม

ปรับปรุง

ดูเหมือนว่าเอาต์พุตของshow ip routeจะอยู่ในลำดับของโครงสร้างต้นไม้ภายในแทนที่จะแสดงรายการอย่างชัดเจน (ในแง่ของลำดับการเลือกเส้นทาง)

ตัวอย่างเช่นนี่คือโพสต์เก่าจากฟอรัมของ Cisco https://supportforums.cisco.com/thread/344940เกี่ยวกับ IOS 12

(ถ้าใครสามารถเขียนคำตอบที่มีสิทธิ์มากขึ้นโปรดทิ้งฉันไว้และฉันจะลบคำตอบของฉัน)


1
มันไม่สมเหตุสมผลสำหรับฉัน ผลลัพธ์เริ่มต้นด้วยแปด / 32's จากนั้นไปที่ 58/8 ดังนั้นเราจึงได้จาก / 32s ไปเป็น / 8's ภายในช่วง 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.