ฉันจะตรวจสอบได้อย่างไรว่าฉันได้รับ MED หรือไม่


11

ฉันมีเซสชัน BGP กับผู้ให้บริการขนส่งในสองเมืองที่แตกต่างกัน เราทั้งคู่ใช้ AS เดียวกันกับที่ทั้งสองแห่ง ฉันคาดว่าพวกเขาจะส่งMED มาให้ฉันเพื่อใช้ในการกำหนดเส้นทางการตัดสินใจของทราฟฟิกขาออก (เช่น. ดังนั้นฉันสามารถส่งปริมาณข้อมูลไปยังเราเตอร์ที่ใกล้ปลายทางของฉันลูกค้ารายอื่นในเมืองเดียวกัน)

ฉันจะยืนยันได้อย่างไรว่าฉันได้รับ MED เหล่านั้นจริงๆ

ฉันมี Brocade XMR แล้ว

ถ้าฉันทำshow ip bgp routesฉันเห็นสิ่งต่อไปนี้:

Total number of BGP Routes: 445744
Status A:AGGREGATE B:BEST b:NOT-INSTALLED-BEST C:CONFED_EBGP D:DAMPED
       E:EBGP H:HISTORY I:IBGP L:LOCAL M:MULTIPATH m:NOT-INSTALLED-MULTIPATH
       S:SUPPRESSED F:FILTERED s:STALE
       Prefix             Next Hop        MED        LocPrf     Weight Status
2      1.0.0.0/24         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 15169
3      1.0.4.0/22         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 3549 6939 6939 7545 56203

เรียกดูผ่านหลายหน้าของผลลัพธ์ MED จะแสดง 0 เสมอฉันไม่ต้องการตรวจสอบด้วยตนเองทั้งหมด 1/2 ล้านเส้นทาง

คำตอบ:


7

การลบคำตอบก่อนหน้านี้เนื่องจากฉันเข้าใจผิดคำถามและคำตอบก่อนหน้านี้ของฉันไม่ถูกต้อง - MED ถูกแลกเปลี่ยนระหว่างเพียร์ ASN ของเพื่อน แต่ไม่แพร่กระจายเกินกว่านั้น อย่างไรก็ตามยังคงเป็นแอตทริบิวต์ที่เป็นตัวเลือกดังนั้นจึงไม่จำเป็นต้องมีการใช้งานเพื่อส่งผ่าน MED ระหว่างผู้พูด eBGP / iBGP โดยทั่วไปแล้ว MED จะได้รับการประเมินในขั้นตอนการคัดเลือกเส้นทางที่ดีที่สุดหากมีหลายเส้นทางที่มาจาก AS เดียวกัน (เกี่ยวข้องกับสถานการณ์ของคุณ)

หากคุณมีผู้ให้บริการรายเดียวกันในสถานที่ทั้งสองอาจเป็นไปได้ว่าพวกเขาต้องการตั้งค่า MED บนคำนำหน้าทั้งหมดแทนที่จะเป็นชุดย่อยและหากคุณไม่เห็นสิ่งนั้นในผลลัพธ์ของคุณอาจเป็นไปได้ว่าพวกเขาไม่ได้ส่ง คุณคือ MED อย่างไรก็ตามยังมีความเป็นไปได้ที่พวกเขาจะตั้งค่า MEDs ตามจำนวนรวมที่ผู้ให้บริการเป็นเจ้าของเท่านั้นไม่ใช่ส่วนนำหน้าของเพียร์ / ลูกค้า นี่ไม่ได้หมายความว่าคุณไม่สามารถตั้งค่า MED ด้วยตัวคุณเองเป็นส่วนหนึ่งของนโยบายขาเข้าของคุณเพื่อให้เราเตอร์ iBGP สนใจ ลองพิจารณาส่ง MEDs ไปยังผู้ให้บริการของคุณเพื่อบังคับให้พวกเขาทำการจัดเส้นทางเย็นเข้าหาคุณ

แก้ไข: เพื่อรวมข้อมูลที่ดีและเกี่ยวข้องของ @ MikePennington และขึ้นอยู่กับการออกแบบของคุณ IGP ของคุณจะแก้ปัญหานี้ให้คุณโดยไม่ต้องกังวลเกี่ยวกับการตั้งค่า MEDs หรือ LP

เพื่อที่จะตอบคำถามของคุณคุณสามารถสร้างเส้นทางแผนที่การแข่งขันเป็นไปตามข้อที่ตรงกับค่า MED show ip bgp routes route-map [route-map-name]ที่กำหนดแล้วทำ สำหรับสิ่งนี้ฉันขอแนะนำบางสิ่งเช่น:

route-map ONLY-MED deny 10
    match metric 0
route-map ONLY-MED permit 20

# show ip bgp routes route-map ONLY-MED

สิ่งนี้จะแสดงคำนำหน้าทั้งหมดที่ไม่มีชุด MED เป็น 0


ความเข้าใจของฉันคือว่ามันถูกสื่อสารระหว่างเพื่อนบ้าน AS แต่ไม่เกินเพื่อนบ้าน
zevlag

3
FYI สำหรับ OP นั้น BGP จะพิจารณาตัวชี้วัด IGP โดยอัตโนมัติให้กับ BGP ถัดไปเป็นส่วนหนึ่งของกระบวนการเลือกเส้นทางตราบใดที่เส้นทาง BGP ของผู้สมัครถูกผูกไว้ ... ดังนั้น MED / local-pref อาจไม่จำเป็นถ้าเขา สามารถแยกความแตกต่างกับการวัด IGP
Mike Pennington

ฉันสามารถตั้งค่า MED / LocalPref ได้อย่างง่ายดายหากต้องการ แต่ฉันไม่ต้องการ ฉันต้องการรับ MED จากผู้ให้บริการขนส่งของฉันจริงๆ POP A อยู่ห่างจาก POP B 500 ไมล์และฉันนั่งตรงกลางด้วย 10 GigE ต่อทั้งสองสิ่งนี้ทำให้ทุกอย่างเท่าเทียมกันจนกว่าฉันจะลงไปที่ขั้นตอนที่ 14: ชอบเส้นทางที่มาจากที่อยู่เพื่อนบ้านที่ต่ำที่สุดของ BGP4 brocade.com / download / เอกสาร / html_product_manuals / …
zevlag

@zevlag ผมพูดเกี่ยวกับขั้นตอนที่ 9 ของขั้นตอนการเลือกเส้นทางของโบรเคด ; ดังนั้นจึงไม่ได้กำหนดให้คุณต้องตั้งค่า MED / local-pref ถ้า IGP ของคุณเป็นค่าใช้จ่ายสำหรับการกระโดดครั้งต่อไปนั้นไม่เหมือนกันระหว่าง POPs ที่มีปัญหา
Mike Pennington

@zevlag - คุณถูกต้องและฉันได้แก้ไขคำตอบของฉัน ขอโทษสำหรับเรื่องนั้น. ตรวจสอบคำตอบที่แก้ไขแล้วของฉันเพื่อหาคำตอบสำหรับปัญหาของคุณอีกครั้ง: คำนำหน้าการกรองที่ไม่มีชุด MED
John Jensen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.