Score:0

การกำหนดค่า BGP ด้วยการตั้งค่าท้องถิ่นด้วย FRRouting

ธง vc

ฉันต้องการกำหนดค่าเราเตอร์ 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

ไวร์ชาร์ค 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 ของฉันอาจมีข้อบกพร่อง กรุณาชี้ให้เห็นว่าฉันทำอะไรผิด

Score:0
ธง vc

ดูเหมือนว่าปัญหานี้เฉพาะกับ FRRouting รับผลลัพธ์ที่ต้องการด้วยการตั้งค่าท้องถิ่นด้วย IOS ด้วยการตั้งค่าที่แน่นอน จะทดสอบกับ FRRouting เวอร์ชันอื่นๆ เพื่อดูว่ายังมีปัญหาอยู่หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา