คำตอบนั้นไม่ใช่คำว่า "ใช่" หรือ "ไม่" แต่ฉันคิดว่าการสังเกตของคุณเป็นเรื่องจริงที่ว่า "ไม่เป็นเช่นนั้น"
เพื่อประโยชน์ในการดูแลรักษา SE ต้องการคำตอบที่เชื่อมโยงอย่างหมดจดไปยังหน้าอื่น ๆ ดังนั้นฉันจะทำซ้ำบางส่วนที่นี่ในกรณีที่แหล่งที่มาสักวันหนึ่งหายไปหรือเปลี่ยนแปลง
วิธีที่ดีที่สุดอัลกอริธึมเส้นทาง
BGP กำหนดเส้นทางที่ถูกต้องครั้งแรกเป็นเส้นทางที่ดีที่สุดในปัจจุบัน จากนั้น BGP จะเปรียบเทียบเส้นทางที่ดีที่สุดกับเส้นทางถัดไปในรายการจนกระทั่ง BGP ถึงจุดสิ้นสุดของรายการเส้นทางที่ถูกต้อง รายการนี้มีกฎที่ใช้ในการกำหนดเส้นทางที่ดีที่สุด:
1) ชอบเส้นทางที่มีน้ำหนักสูงสุด
หมายเหตุ: WEIGHT เป็นพารามิเตอร์เฉพาะของ Cisco มันอยู่ภายในเราเตอร์ที่มีการกำหนดค่า
2) ต้องการเส้นทางที่มี LOCAL_PREF สูงสุด
หมายเหตุ: พา ธ ที่ไม่มี LOCAL_PREF จะถือว่ามีการตั้งค่าไว้พร้อมกับคำสั่งการกำหนดค่าตามความชอบในท้องถิ่นเริ่มต้น bgp หรือมีค่า 100 ตามค่าเริ่มต้น
3) แนะนำเส้นทางที่มีถิ่นกำเนิดผ่านเครือข่ายหรือรวมคำสั่งย่อย BGP หรือผ่านการแจกจ่ายซ้ำจาก IGP
เส้นทางท้องถิ่นที่มีที่มาจากคำสั่งเครือข่ายหรือกระจายซ้ำเป็นที่ต้องการมากกว่าการรวมท้องถิ่นที่มีที่มาจากคำสั่งรวมที่อยู่
4) ต้องการเส้นทางที่มี AS_PATH ที่สั้นที่สุด
หมายเหตุ: ระวังรายการเหล่านี้:
ขั้นตอนนี้จะถูกข้ามไปหากคุณได้กำหนดค่าคำสั่ง bgp bestpath as-path ข้าม
AS_SET นับเป็น 1 ไม่ว่าจะมี ASs กี่ชุดก็ตาม
AS_CONFED_SEQUENCE และ AS_CONFED_SET ไม่รวมอยู่ในความยาว AS_PATH
5) แนะนำเส้นทางที่มีประเภทต้นทางต่ำสุด
หมายเหตุ: IGP ต่ำกว่า Exterior Gateway Protocol (EGP) และ EGP ต่ำกว่า INCOMPLETE
6) เลือกเส้นทางที่มี discriminator (MED) ที่มีหลายทางออกต่ำที่สุด
หมายเหตุ: ระวังรายการเหล่านี้:
การเปรียบเทียบนี้จะเกิดขึ้นหาก AS แรก (เพื่อนบ้าน) เท่ากันในสองเส้นทาง การรวมกลุ่มย่อย AS ใด ๆ จะถูกละเว้น
กล่าวอีกนัยหนึ่งคือการเปรียบเทียบ MEDs หาก AS แรกใน AS_SEQUENCE เหมือนกันสำหรับหลายเส้นทาง AS_CONFED_SEQUENCE ก่อนหน้านี้จะถูกละเว้น
หากเปิดใช้งาน bgp always-compar-med จะเป็นการเปรียบเทียบ MED สำหรับเส้นทางทั้งหมด
คุณต้องปิดการใช้งานตัวเลือกนี้ตลอดทั้ง AS มิฉะนั้นการวนซ้ำเส้นทางอาจเกิดขึ้นได้
หากเปิดใช้งาน bgp bestpath med-confed จะมีการเปรียบเทียบ MED สำหรับเส้นทางทั้งหมดที่มีเพียง AS_CONFED_SEQUENCE
เส้นทางเหล่านี้มาจากการรวมกลุ่มในพื้นที่
MED ของเส้นทางที่ได้รับจากเพื่อนบ้านที่มี MED ของ 4,294,967,295 ถูกเปลี่ยนก่อนที่จะแทรกเข้าไปในตาราง BGP MED เปลี่ยนเป็น 4,294,967,294
เส้นทางที่ได้รับโดยไม่มี MED จะถูกกำหนดให้เป็น MED เป็น 0 ยกเว้นว่าคุณได้เปิดใช้ bgp bestpath ด้วย med ที่ขาดหายไปที่สุด
หากคุณเปิดใช้งาน bgp bestpath med missing-as-bad, path จะถูกกำหนดให้เป็น MED ของ 4,294,967,294
คำสั่ง bgp deterministic-med ยังสามารถมีอิทธิพลต่อขั้นตอนนี้
อ้างอิงถึงวิธีการที่เราเตอร์ BGP ใช้ตัวจำแนกหลายทางออกสำหรับการเลือกเส้นทางที่ดีที่สุดสำหรับการสาธิต
7) ต้องการ eBGP มากกว่าเส้นทาง iBGP
หากเลือกเส้นทางที่ดีที่สุดให้ไปที่ขั้นตอนที่ 9 (หลายเส้นทาง)
หมายเหตุ: เส้นทางที่มี AS_CONFED_SEQUENCE และ AS_CONFED_SET นั้นเป็นโลคัลสำหรับการรวมกลุ่ม ดังนั้นเส้นทางเหล่านี้จะถือว่าเป็นเส้นทางภายใน ไม่มีความแตกต่างระหว่างสมาพันธ์ภายนอกและสมาพันธ์ภายใน
8) แนะนำเส้นทางที่มีตัวชี้วัด IGP ที่ต่ำที่สุดไปยัง BGP กระโดดต่อไป
ดำเนินการต่อแม้ว่าจะเลือก bestpath ไว้แล้ว
9) พิจารณาว่าหลายพา ธ จำเป็นต้องติดตั้งในตารางเส้นทางสำหรับ BGP Multipath หรือไม่
ดำเนินการต่อหากยังไม่ได้เลือก bestpath
10) เมื่อเส้นทางทั้งสองอยู่ภายนอกให้เลือกเส้นทางที่ได้รับก่อน (เส้นทางที่เก่าที่สุด)
ขั้นตอนนี้จะย่อขนาดเส้นทางของพนังเนื่องจากเส้นทางที่ใหม่กว่าจะไม่แทนที่เส้นทางที่เก่ากว่าแม้ว่าเส้นทางที่ใหม่กว่าจะเป็นเส้นทางที่ต้องการตามเกณฑ์การตัดสินใจครั้งต่อไป (ขั้นตอนที่ 11, 12 และ 13)
ข้ามขั้นตอนนี้หากรายการใด ๆ เหล่านี้เป็นจริง:
คุณได้เปิดใช้งานคำสั่ง bgp best path เปรียบเทียบเราเตอร์
หมายเหตุ: ซอฟต์แวร์ Cisco IOS ออก 12.0.11S, 12.0.11SC, 12.0.11S3, 12.1.3, 12.1.3AA, 12.1.3.T และ 12.1.3.E แนะนำคำสั่งนี้
รหัสเราเตอร์นั้นเหมือนกันสำหรับหลาย ๆ เส้นทางเพราะได้รับเส้นทางจากเราเตอร์เดียวกัน
ไม่มีเส้นทางที่ดีที่สุดในปัจจุบัน
เส้นทางที่ดีที่สุดในปัจจุบันอาจสูญหายได้เมื่อตัวอย่างเช่นเพื่อนบ้านที่เสนอเส้นทางลดลง
11) ต้องการเส้นทางที่มาจากเราเตอร์ BGP ด้วยรหัสเราเตอร์ที่ต่ำที่สุด
ID เราเตอร์เป็นที่อยู่ IP สูงสุดในเราเตอร์พร้อมการกำหนดค่าที่อยู่ลูปแบ็ค นอกจากนี้คุณสามารถใช้คำสั่ง bgp router-id เพื่อตั้งค่าเราเตอร์ด้วยตนเอง
หมายเหตุ: หากเส้นทางมีแอตทริบิวต์ route reflector (RR) ID ผู้ริเริ่มจะถูกแทนที่ด้วย ID เราเตอร์ในกระบวนการเลือกเส้นทาง
12) หาก Originator หรือ ID เราเตอร์เหมือนกันสำหรับหลาย ๆ พา ธ ให้เลือกพา ธ ที่มีความยาวรายการคลัสเตอร์ขั้นต่ำ
สิ่งนี้มีอยู่ในสภาพแวดล้อม BGP RR เท่านั้น อนุญาตให้ไคลเอนต์เพียร์กับ RRs หรือไคลเอนต์ในคลัสเตอร์อื่น ๆ ในสถานการณ์สมมตินี้ไคลเอนต์ต้องทราบแอตทริบิวต์ RGP เฉพาะ RR
13) แนะนำเส้นทางที่มาจากที่อยู่เพื่อนบ้านที่ต่ำที่สุด
ที่อยู่นี้เป็นที่อยู่ IP ที่ใช้ในการกำหนดค่า BGP Neighbor ที่อยู่สอดคล้องกับเพียร์ระยะไกลที่ใช้ในการเชื่อมต่อ TCP กับเราเตอร์ท้องถิ่น