ฉันต้องการกำหนดค่าเราเตอร์ BGP แบบมัลติโฮมด้วยการกำหนดค่าตามความชอบสำหรับ ISP หนึ่งราย การตั้งค่าจริงของฉันจะรับเฉพาะเส้นทางเริ่มต้นและไม่ได้รับฟีด BGP แบบเต็มจาก ISP ต้นทาง แต่ในการตั้งค่าการทดสอบนี้ ฉันมีการตั้งค่าเครือข่ายดังต่อไปนี้ และเป้าหมายของฉันคือชอบ R4 มากกว่า R2 สำหรับทราฟฟิกจาก R1
เราเตอร์ 4 ตัวเป็นอิมเมจ FRR 7.3.1 จาก ตลาด GNS3. มีการกำหนดค่าเหมือนกัน การกำหนดค่าจะเหมือนกันสำหรับเราเตอร์ทั้งหมด เฉพาะที่อยู่ IP ที่เปลี่ยนแปลงตามรูป
R1# แสดงการกำหนดค่าการทำงาน
การกำหนดค่าอาคาร...
การกำหนดค่าปัจจุบัน:
!
FRR รุ่น 7.3.1
Frr เริ่มต้นแบบดั้งเดิม
ชื่อโฮสต์ R1
บริการบูรณาการ vtysh-config
!
เราเตอร์ bgp 1
เพื่อนบ้าน 192.168.1.2 ระยะไกลเป็น 2
เพื่อนบ้าน 192.168.4.1 ระยะไกลเหมือน 4
!
ที่อยู่ตระกูล ipv4 unicast
เครือข่าย 10.1.0.0/16
ทางออกที่อยู่ครอบครัว
!
สาย vty
!
จบ
ปัญหาแรกคือฉันไม่เห็นเส้นทางทั้งหมดบนเราเตอร์ทั้งหมด เราเตอร์ 2 ตัวมี 7 เส้นทางแต่ละตัว ในขณะที่อีก 2 ตัวมี 5 เส้นทางในแต่ละตัว สองเส้นทางที่มี 7 เส้นทางคือเส้นทางที่กำหนดค่าก่อนและหลังหากมีความสำคัญใดๆ
R1:
R1# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 5, ID เราเตอร์ในเครื่องคือ 192.168.4.2, vrf id 0
ค่าเริ่มต้นในท้องถิ่น 100, ท้องถิ่น AS 1
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
*> 10.1.0.0/16 0.0.0.0 0 32768 ฉัน
* 10.2.0.0/16 192.168.4.1 0 4 3 2 ฉัน
*> 192.168.1.2 0 0 2 ผม
* 10.3.0.0/16 192.168.4.1 0 4 3 ฉัน
*> 192.168.1.2 0 2 3 ผม
*> 10.4.0.0/16 192.168.4.1 0 0 4 ฉัน
* 192.168.1.2 0 2 3 4 ฉัน
แสดง 4 เส้นทาง และ 7 เส้นทางทั้งหมด
R2:
R2# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 4, ID เราเตอร์ในเครื่องคือ 192.168.2.1, vrf id 0
ค่าเริ่มต้นในท้องถิ่น 100, ท้องถิ่น AS 2
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
*> 10.1.0.0/16 192.168.1.1 0 0 1 ฉัน
*> 10.2.0.0/16 0.0.0.0 0 32768 ฉัน
*> 10.3.0.0/16 192.168.2.2 0 0 3 ฉัน
* 10.4.0.0/16 192.168.1.1 0 1 4 ฉัน
*> 192.168.2.2 0 3 4 ผม
แสดง 4 เส้นทาง และ 5 เส้นทางทั้งหมด
R3:
R3# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 4, ID เราเตอร์ในเครื่องคือ 192.168.3.1, vrf id 0
ค่าเริ่มต้นในท้องถิ่น 100, ท้องถิ่น AS 3
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
* 10.1.0.0/16 192.168.3.2 0 4 1 ฉัน
*> 192.168.2.1 0 2 1 ฉัน
*> 10.2.0.0/16 192.168.2.1 0 0 2 ฉัน
*> 10.3.0.0/16 0.0.0.0 0 32768 ฉัน
*> 10.4.0.0/16 192.168.3.2 0 0 4 ฉัน
แสดง 4 เส้นทาง และ 5 เส้นทางทั้งหมด
R4:
R4# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 5, ID เราเตอร์ในเครื่องคือ 192.168.4.1, vrf id 0
การตั้งค่าท้องถิ่นเริ่มต้น 100, AS ท้องถิ่น 4
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
*> 10.1.0.0/16 192.168.4.2 0 0 1 ฉัน
* 192.168.3.1 0 3 2 1 ฉัน
* 10.2.0.0/16 192.168.4.2 0 1 2 ฉัน
*> 192.168.3.1 0 3 2 ผม
* 10.3.0.0/16 192.168.4.2 0 1 2 3 ฉัน
*> 192.168.3.1 0 0 3 ผม
*> 10.4.0.0/16 0.0.0.0 0 32768 ฉัน
แสดง 4 เส้นทาง และ 7 เส้นทางทั้งหมด
นอกเหนือจากความแตกต่างในรายการเส้นทาง BGP แล้ว ทุกอย่างก็ดูโอเค ฉันสามารถ ping เราเตอร์ทุกตัวจากกันและกันได้ และ traceroute ก็เป็นไปตามที่คาดไว้
R1:~# เส้นทางการติดตาม -s 10.1.0.1 10.2.0.1
ติดตามเส้นทางไปยัง 10.2.0.1 (10.2.0.1) จาก 10.1.0.1, สูงสุด 30 hops, 46 ไบต์แพ็กเก็ต
1 10.2.0.1 (10.2.0.1) 1.473 มิลลิวินาที 1.430 มิลลิวินาที 1.328 มิลลิวินาที
R1:~# เส้นทางการติดตาม -s 10.1.0.1 10.3.0.1
ติดตามเส้นทางไปยัง 10.3.0.1 (10.3.0.1) จาก 10.1.0.1, สูงสุด 30 hops, 46 ไบต์แพ็กเก็ต
1 192.168.1.2 (192.168.1.2) 1.377 มิลลิวินาที 1.466 มิลลิวินาที 1.356 มิลลิวินาที
2 10.3.0.1 (10.3.0.1) 3.149 มิลลิวินาที 1.462 มิลลิวินาที 1.033 มิลลิวินาที
R1:~# เส้นทางการติดตาม -s 10.1.0.1 10.4.0.1
ติดตามเส้นทางไปยัง 10.4.0.1 (10.4.0.1) จาก 10.1.0.1, สูงสุด 30 hops, 46 ไบต์แพ็กเก็ต
1 10.4.0.1 (10.4.0.1) 0.556 มิลลิวินาที 1.243 มิลลิวินาที 1.271 มิลลิวินาที
R3:~# เส้นทางการติดตาม -s 10.3.0.1 10.1.0.1
ติดตามเส้นทางไปยัง 10.1.0.1 (10.1.0.1) จาก 10.3.0.1, สูงสุด 30 hops, 46 ไบต์แพ็กเก็ต
1 192.168.2.1 (192.168.2.1) 0.468 มิลลิวินาที 1.461 มิลลิวินาที 1.135 มิลลิวินาที
2 10.1.0.1 (10.1.0.1) 3.038 มิลลิวินาที 3.332 มิลลิวินาที 3.734 มิลลิวินาที
การตั้งค่ากำหนด:
ฉันต้องการให้การรับส่งข้อมูลขาออกจาก R1 ผ่าน R4 แทนที่จะเป็น R2 ดังนั้นฉันจึงตั้งค่าท้องถิ่นเป็น 300 บน R1 เป็นเส้นทางที่เรียนรู้จาก R4
R1:
frr(config)# รายการคำนำหน้า ip allow_all_pref seq 10 อนุญาตใดๆ
frr(config)#route-map rmap อนุญาต 10
frr(config-route-map)# ตรงกับที่อยู่ ip คำนำหน้ารายการ allow_all_pref
frr (config-route-map) # ตั้งค่าท้องถิ่น 300
frr (config-route-map)# ออก
frr(config)# เราเตอร์ bgp 1
frr (config-router)# ที่อยู่ตระกูล ipv4 unicast
frr (config-router-af)# เพื่อนบ้าน 192.168.4.1 แผนที่เส้นทาง rmap ใน
frr(config-router-af)# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 8, ID เราเตอร์ในเครื่องคือ 192.168.4.2, vrf id 0
ค่าเริ่มต้นในท้องถิ่น 100, ท้องถิ่น AS 1
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
*> 10.1.0.0/16 0.0.0.0 0 32768 ฉัน
*> 10.2.0.0/16 192.168.4.1 300 0 4 3 2 ฉัน
* 192.168.1.2 0 0 2 ฉัน
*> 10.3.0.0/16 192.168.4.1 300 0 4 3 ฉัน
* 192.168.1.2 0 2 3 ฉัน
*> 10.4.0.0/16 192.168.4.1 0 300 0 4 ฉัน
* 192.168.1.2 0 2 3 4 ฉัน
แสดง 4 เส้นทาง และ 7 เส้นทางทั้งหมด
แต่ตอนนี้ทุกสิ่งพังทลาย ฉันไม่สามารถ ping R2 และ R3 ได้อีกต่อไป เมื่อฉัน ping R2 จาก R1 ฉันสามารถดูผ่าน wireshark ว่าคำขอ echo ผ่าน R4 ถึง R3 แต่ทราฟฟิกไม่แสดงระหว่าง R3 และ R2
ติดตามเส้นทางไปยัง 10.2.0.1 (10.2.0.1) จาก 10.1.0.1, สูงสุด 30 hops, 46 ไบต์แพ็กเก็ต
1 192.168.4.1 (192.168.4.1) 1.480 มิลลิวินาที 1.514 มิลลิวินาที 1.499 มิลลิวินาที
2 * * *
3 * * *
4 * * *
แสดงเอาต์พุต ip bgp จากเราเตอร์อื่นดังนี้
R2:
R2# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 4, ID เราเตอร์ในเครื่องคือ 192.168.2.1, vrf id 0
ค่าเริ่มต้นในท้องถิ่น 100, ท้องถิ่น AS 2
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
*> 10.1.0.0/16 192.168.1.1 0 0 1 ฉัน
*> 10.2.0.0/16 0.0.0.0 0 32768 ฉัน
* 10.3.0.0/16 192.168.1.1 0 1 4 3 ฉัน
*> 192.168.2.2 0 0 3 ผม
* 10.4.0.0/16 192.168.1.1 0 1 4 ฉัน
*> 192.168.2.2 0 3 4 ผม
แสดง 4 เส้นทางและ 6 เส้นทางทั้งหมด
R3:
R3# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 4, ID เราเตอร์ในเครื่องคือ 192.168.3.1, vrf id 0
ค่าเริ่มต้นในท้องถิ่น 100, ท้องถิ่น AS 3
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
* 10.1.0.0/16 192.168.3.2 0 4 1 ฉัน
*> 192.168.2.1 0 2 1 ฉัน
*> 10.2.0.0/16 192.168.2.1 0 0 2 ฉัน
*> 10.3.0.0/16 0.0.0.0 0 32768 ฉัน
*> 10.4.0.0/16 192.168.3.2 0 0 4 ฉัน
แสดง 4 เส้นทาง และ 5 เส้นทางทั้งหมด
R4:
R4# แสดง ip bgp
เวอร์ชันตาราง BGP คือ 5, ID เราเตอร์ในเครื่องคือ 192.168.4.1, vrf id 0
การตั้งค่าท้องถิ่นเริ่มต้น 100, AS ท้องถิ่น 4
รหัสสถานะ: s ระงับ, d หน่วง, ประวัติ h, * ถูกต้อง, > ดีที่สุด, = หลายเส้นทาง,
ฉันภายใน r RIB ล้มเหลว S ค้าง R ลบออก
รหัส Nexthop: @NNN nexthop's vrf id, < ประกาศ-nh-ตัวเอง
รหัสแหล่งกำเนิดสินค้า: i - IGP, e - EGP, ? - ไม่สมบูรณ์
เส้นทางน้ำหนักเมตริก LocPrf ถัดไปของเครือข่าย
*> 10.1.0.0/16 192.168.4.2 0 0 1 ฉัน
* 192.168.3.1 0 3 2 1 ฉัน
*> 10.2.0.0/16 192.168.3.1 0 3 2 ฉัน
*> 10.3.0.0/16 192.168.3.1 0 0 3 ฉัน
*> 10.4.0.0/16 0.0.0.0 0 32768 ฉัน
แสดง 4 เส้นทาง และ 5 เส้นทางทั้งหมด
เมื่อฉัน ping R2 จาก R4 แพ็กเก็ตจะย้ายจาก R3 ไปยัง R2 ตามที่คาดไว้
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างสูง ฉันเป็นสามเณรในระบบเครือข่ายและความเข้าใจเกี่ยวกับ BGP ของฉันอาจมีข้อบกพร่อง กรุณาชี้ให้เห็นว่าฉันทำอะไรผิด