การแพร่กระจาย BGP แบบวงกลม


10

อันนี้ยากที่จะอธิบายเป็นสมมติฐานเพราะฉันเรียนรู้เกี่ยวกับการกำหนดเส้นทางและตอนนี้ฉันมุ่งเน้นไปที่ BGP

สมมติว่า ASN ของฉันคือและผมประกาศ65000 192.0.2.0/24เพียร์ของฉันตามที่65001อัปเดตตารางการกำหนดเส้นทางด้วยเส้นทางไปยังเครือข่ายที่ฉันประกาศ แต่เราเตอร์ ISP ของฉันไม่ใช่เพื่อนของฉัน หาก AS 65001(ผู้ที่ได้รับการอัพเดทเส้นทางของฉัน) แสดงกับ ISP ของฉันหมายความว่า ISP ของฉันได้รับเส้นทางจาก65001นั่นหมายความว่า ISP ของฉันจะสามารถกำหนดเส้นทางการรับส่งข้อมูล192.0.2.0/24ได้และฉันมี หลีกเลี่ยงความต้องการเพื่อนโดยตรงกับ ISP ของฉันหรือไม่

หากฉันผิดอย่างร้ายแรงกับสิ่งใดโปรดแก้ไขฉัน (หรือบอกฉันว่าฉันสามารถหาเอกสารที่ดีได้ที่ไหน)


โปรดอย่าใช้พื้นที่สาธารณะ IP ของผู้อื่นในตัวอย่างของคุณเพียงแค่ดูว่า 1.0.0.0 ไปที่ใดในวันนี้
LapTop006

การพิจารณาว่ามันผิดกฎที่จะใช้พื้นที่ RFC1918 คุณจะแนะนำอะไรให้เขาใช้เป็นตัวอย่างสมมุติ?
John Jensen

1
@JohnJensen มีบล็อกที่ถูก reseved สำหรับเอกสารและตัวอย่าง - tools.ietf.org/html/rfc5737 - 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24
jwbensley

1
@ LapTop006 เช่นเดียวกับตัวเลข AS ฉันได้แก้ไขโพสต์เพื่อใช้หมายเลข AS ส่วนตัว
jwbensley

คำตอบ:


15

คุณกำลังคิดเกี่ยวกับมันในทางที่ผิด แต่ฉันจะพยายามอธิบาย

เมื่อคุณซื้อแบนด์วิดท์จาก ISP สิ่งนี้เรียกว่าการขนส่งสาธารณะ (เรียกขานในอุตสาหกรรม) สมมติว่าคุณมีพื้นที่ PI (เช่น 1.0.0.0/8) ด้วยตัวคุณเองคุณกำลังจ่าย ISP ของคุณเพื่อรับบิตจากเครือข่ายของคุณไปยังเครือข่ายอื่น เพื่อบอกว่าเป็นของคุณคือ 6500 และ ISP ของคุณคือ 3356. Bits จาก ASN อื่น ๆ ยังจะต้องขนส่ง AS3356 ที่จะได้รับคุณ สมมติว่ามีอีก ASN (6501) ที่ซื้อการขนส่งจาก ASN อื่น (7224) AS3356 และ AS7224 เป็นเพื่อน ตอนนี้เพื่อให้บิตได้รับจาก AS6501 ถึง AS6500 เส้นทางจะเป็นดังนี้:

AS6501 -> AS7224 -> AS3356 -> AS6500

ตอนนี้หากคุณตั้งค่าpeering (หรือศัพท์อุตสาหกรรม ** ด้วย AS6501 สิ่งนี้จะช่วยลดความจำเป็นในการรับบิตจากคุณถึง AS6501 ผ่านการขนส่งและในทางกลับกันซึ่งจะเป็นการลดค่าใช้จ่ายต้นทุนของผู้ให้บริการ AS6501 การสูญเสีย / ความล่าช้าระหว่างเครือข่ายของคุณ ทุกคนชนะ! ตอนนี้เส้นทางมีลักษณะดังนี้:

AS6501 -> AS6500

สถานการณ์ดั้งเดิมของคุณจะไม่ทำงานในโลกแห่งความเป็นจริงเพราะสมมติฐานสำหรับ AS6501 นั้นจะทำให้ต้องเสียค่าใช้จ่ายในการรับบิตของคุณจาก ISP (s) AS6501 จะไม่ได้รับประโยชน์จากการลากบิตของคุณข้ามไปยัง ISP ของคุณดังนั้นคุณไม่ต้องจ่าย ISP ของคุณ มีแนวโน้มมากขึ้นที่ AS6501 จะเรียกเก็บเงินจากคุณในการทำเช่นนี้ ณ จุดนี้คุณอาจต้องจ่าย ISP ของคุณด้วยซ้ำ

** คำว่าpeeringมากเกินไป มันสามารถทั้งใช้เพื่ออธิบายเซสชั่น BGP (จหรือความหลากหลาย i) เช่นเดียวกับความรู้สึกที่เป็นภาษาพูด / ทางการเมืองซึ่งหมายความว่าคุณและเครือข่ายอื่นเชื่อมต่อกับคนอื่นและแลกเปลี่ยนโดยตรงจราจร (ผ่าน BGP) เพื่อประโยชน์ร่วมกัน - คิดตรงข้าม ของการขนส่ง หากคุณใช้งาน BGP กับ ISP ของคุณ (ระหว่างทาง) คุณยังคงมองไปที่ทางเทคนิคกับ ISP ของคุณเพราะมันคือการส่งเสียงบีพีจีพี เพื่อช่วยหลีกเลี่ยงความสับสนจะเป็นการดีกว่าถ้าใช้peeringเพื่ออ้างถึงการแลกเปลี่ยนปริมาณการใช้งานกับเครือข่ายอื่นโดยไม่มีค่าใช้จ่าย (โปรดทราบว่านี่อาจไม่ใช่ทุกกรณี) และเซสชัน BGP เพื่ออ้างถึงคำศัพท์ทางเทคนิคที่เกิดขึ้นจริงสำหรับการแลกเปลี่ยนคำนำหน้าผ่าน BGP (iBGP หรือ eBGP) กับเราเตอร์อื่นไม่ว่าจะมีค่าใช้จ่ายที่เกี่ยวข้องหรือไม่


ขอบคุณชัดเจนมาก เพียงคำถามเดียว: สำหรับบิตที่จะไปจากAS6501 -> AS6500พวกเขาจะไม่ต้องสำรวจร่างกายAS3356 (และAS7224)? ฉันทำอะไรบางอย่างหายไปหรือเปล่า
Libbux

ไม่ใช่ถ้าคุณ (AS6500) มองดูด้วย AS6501 ประเด็นก็คือคุณกำลังหลีกเลี่ยงการสำรวจทางกายภาพโดยการตั้งค่าการส่งเสียงรบกวน โดยทั่วไปสิ่งเหล่านี้จะทำกับ PNI ของ ("การเชื่อมต่อเครือข่ายส่วนตัว") - การเชื่อมโยงทางกายภาพแยกจากเราเตอร์ของคุณไปยังเราเตอร์ของเพื่อนหรือคุณและเพื่อนจะเชื่อมต่อกับผ้า peering ของ IXP และตั้งค่าเซสชัน eBGP ด้วยวิธีนั้น
John Jensen

ฉันดูเหมือนจะใช้คำว่า "เพื่อน" ผิดไป บางทีความเข้าใจของฉันเกี่ยวกับ BGP อาจมี จำกัด แต่การใช้ "เพียร์" ของฉันนั้นหมายถึงอย่างนั้นAS6501และAS6500แลกเปลี่ยนตารางเส้นทาง
Libbux

ดูการแก้ไขของฉันด้านบนซึ่งฉันไปได้มากขึ้นในสิ่งที่peeringหมายถึง :-)
John Jensen

เห็นได้ชัดว่าฉันมีจำนวนมากที่จะเรียนรู้เกี่ยวกับระยะที่peeringเพียงอย่างเดียว ฉันคิดว่าฉันแค่เพื่อนกับ ISP และทำให้ฉันสิ่งที่ง่าย
Libbux

5

หาก AS 6501 นั้นยินดีที่จะเปลี่ยนเครื่องเป็น AS พวกเขาจะสามารถกำหนดเส้นทางไปยัง / 8 ของคุณได้อย่างไรก็ตามอาจขึ้นอยู่กับว่าคุณได้รับ / 8 จาก ISP ดังกล่าวหรือไม่

ในแง่ของวรรณกรรมที่ดีก็จะแนะนำ 'Routing TCP / IP Vol2' โดย Jeff Doyle & 'สถาปัตยกรรมการกำหนดเส้นทางอินเทอร์เน็ต' โดย Sam Halabi


ขอบคุณ แต่ถ้า6501เส้นทางของฉัน/8พวกเขาจะไม่ได้กำหนดเส้นทางไปยัง ISP ของฉันใคร (เนื่องจากพวกเขาไม่ได้อยู่กับฉัน) จะไม่ทราบว่าจะส่งข้อมูลของฉันที่ไหน (สมมติว่านี่เป็นก่อนที่จะ6501ส่งตารางไปยัง ISP ของฉัน) ถ้าฉันได้รับ/8จาก ISP ของฉันพวกเขาก็จะกำหนดเส้นทางให้ฉัน (และประกาศด้วย) ประเด็นของสถานการณ์นี้คือการหลีกเลี่ยงกระบวนการเพ่งเล็งกับ ISP ของคุณ (บางทีพวกเขาอาจเกลียดคุณหรืออะไรที่รู้)
Libbux

ใช่คุณถูกต้อง แต่ฉันคิดว่าคุณจะเพียร์โดยตรง (eBGP) ด้วย AS6501
MattE

4

ฉันอยากจะเพิ่มนักแสดงที่ดีคนใดก็ตามที่กรองสิ่งที่ไม่บริสุทธิ์ออกจากสิ่งที่พวกเขาประกาศและยอมรับจากคนรอบข้าง AS6500 จะประกาศเฉพาะเส้นทางไปยังส่วนนำหน้าที่ตนเองเป็นเจ้าของ (หรือของลูกค้าของพวกเขาซึ่งอาจเป็น AS) AS6501 จะอนุญาตเส้นทางที่มีต้นกำเนิด 6500 (เช่น^6500$) และ vv เท่านั้นและตัวกรองส่วนใหญ่บนหน้านำหน้าด้วยเช่นกัน . การจัดการที่ดีของความเสียหายที่สามารถทำได้โดยนักแสดงที่ไม่ดีโดยใช้ผู้ให้บริการอินเทอร์เน็ตที่ไม่ได้ตรวจสอบสิ่งที่ลูกค้าของพวกเขาจะส่งพวกเขา

ทั้งหมดนี้ซับซ้อนมากค่อนข้างเร็ว มีการลงทะเบียนการจัดเส้นทางที่หลากหลาย (IRR's) เพื่อช่วยให้กระบวนการเป็นไปโดยอัตโนมัติ

[หมายเหตุ: ฉันเคยเป็น "bgp guy" มาก่อน และฉันได้รับเมื่อสิ้นสุดการรับของใครบางคนที่เหมาะสมกับพื้นที่ที่อยู่ของเรา - มันอยู่ใน 90's ดังนั้นมันอาจจะเป็นตัวพิมพ์ที่แท้จริงในส่วนของพวกเขา วันนี้มันเกิดขึ้นตามวัตถุประสงค์]


ไม่เคยได้ยินเครือข่ายที่เรียกว่า "นักแสดง" มาก่อน! :-) "vv" หมายถึงอะไร
John Jensen

@JohnJensen, en.wikipedia.org/wiki/VV - เลือกหนึ่งตรรกะที่ฉันทำ ;-)
generalnetworkerror

และที่นี่ฉันสงสัยว่ามันเป็นตัวย่อของเส้นทางการกรอง AS ที่ฉันไม่เคยได้ยิน : - \
John Jensen

มีความเป็นไปได้ที่จะ "ประกาศอินเทอร์เน็ต" และทำให้ทุกอย่างสับสน นั่นเป็นเหตุผลที่ฉันพยายามคิดว่า BGP มีความปลอดภัยแบบไหน เพื่อน ๆ ยอมรับการอัปเดต [ตารางเส้นทาง] หรือไม่?
Libbux

1
@RickyBeam เป็นหลักเชื่อใจไม่มีใครและเพียงแค่เพียร์กับเพื่อนที่มีชื่อเสียงเช่น Level3, nLayer ฯลฯ ... ?
Libbux
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.