ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

"اسان SRI تي اسان ۽ ماڻهن جي وچ ۾ هڪ ٽيليفون ڪنيڪشن قائم ڪيو ..."، ڪلينروڪ ... هڪ انٽرويو ۾ چيو:
”اسان ايل ٽائيپ ڪيو ۽ اسان فون تي پڇيو، ”ڇا توهان L کي ڏسي رهيا آهيو؟
”ها، اسان ڏسون ٿا ايل،“ جواب آيو.
"اسان O ٽائيپ ڪيو، ۽ اسان پڇيو، "ڇا توهان O کي ڏسو."
"ها، اسان اي ڏسون ٿا."
”پوءِ اسان ٽائيپ ڪيو G، ۽ سسٽم خراب ٿي ويو“...

اڃان انقلاب شروع ٿي چڪو هو...

انٽرنيٽ جي شروعات.


سلام هر!

منهنجو نالو اليگزينڊر آهي، مان هڪ نيٽ ورڪ انجنيئر آهيان Linxdatacenter. اڄ جي آرٽيڪل ۾ اسين ٽريفڪ ايڪسچينج پوائنٽس (انٽرنيٽ ايڪسچينج پوائنٽس، IXP) بابت ڳالهائينداسين: انهن جي ظاهر ٿيڻ کان اڳ، ڪهڙا ڪم اهي حل ڪن ٿا ۽ اهي ڪيئن ٺاهيا ويا آهن. انهي آرٽيڪل ۾ پڻ مان ڏيکاريندس IXP جي آپريشن جي اصول کي استعمال ڪندي EVE-NG پليٽ فارم ۽ BIRD سافٽ ويئر روٽر، ته جيئن توهان کي سمجھ ۾ اچي ته اهو ڪيئن ڪم ڪري ٿو "هوڊ هيٺ".

تاريخ جو هڪ سا

جيڪڏهن توهان ڏسندا هتي، پوءِ توھان ڏسي سگھوٿا ته 1993 ۾ ٽريفڪ ايڪسچينج پوائنٽس جي تعداد ۾ تيز رفتاري شروع ٿي. اهو حقيقت جي ڪري آهي ته ٽيليڪ آپريٽرز جي اڪثر ٽريفڪ جيڪي ان وقت موجود هئا يو ايس جي ريبون نيٽ ورڪ ذريعي گذري ويا. تنهن ڪري، مثال طور، جڏهن ٽرئفڪ فرانس ۾ هڪ آپريٽر کان جرمني ۾ هڪ آپريٽر ڏانهن ويو، اهو پهريون ڀيرو فرانس کان آمريڪا ڏانهن ويو، ۽ صرف پوء آمريڪا کان جرمني ڏانهن. هن معاملي ۾ پٺي جي نيٽ ورڪ فرانس ۽ جرمني جي وچ ۾ هڪ لنگهه طور ڪم ڪيو. جيتوڻيڪ هڪ ملڪ جي اندر ٽرئفڪ اڪثر ڪري سڌو سنئون نه، پر آمريڪي آپريٽرز جي پٺتي جي نيٽ ورڪ ذريعي.

معاملن جي هن حالت متاثر نه رڳو ٽرانسپورٽ ٽرئفڪ پهچائڻ جي قيمت، پر چينلن ۽ دير جي معيار کي پڻ. انٽرنيٽ استعمال ڪندڙن جو تعداد وڌيو، نوان آپريٽرز ظاهر ٿيا، ٽرئفڪ جو مقدار وڌيو، ۽ انٽرنيٽ پختو ٿي ويو. دنيا جي چوڌاري آپريٽرز اهو محسوس ڪرڻ شروع ڪيو ته انٽر-آپريٽر رابطي کي منظم ڪرڻ لاء هڪ وڌيڪ منطقي طريقي جي ضرورت هئي. ”ڇو مان، آپريٽر اي، ٻئي ملڪ ذريعي ٽرانزٽ لاءِ ادا ڪريان ته جيئن آپريٽر بي کي ٽريفڪ پهچائڻ لاءِ، جيڪو ايندڙ گهٽي تي واقع آهي؟ اهو تقريبن سوال آهي ته ٽيليڪ آپريٽرز پاڻ کان پڇيو ته ان وقت. ان ڪري، دنيا جي مختلف حصن ۾ ٽريفڪ جي مٽاسٽا جا پوائنٽ آپريٽر ڪنسنٽريشن پوائنٽس تي ظاهر ٿيڻ لڳا:

  • 1994 - لنڊن ۾ لنڊن،
  • 1995 - فرانڪفرٽ ۾ ڊي-سيڪس،
  • 1995 – MSK-IX، ماسڪو ۾، وغيره.

انٽرنيٽ ۽ اسان جا ڏينهن

تصوراتي طور تي، جديد انٽرنيٽ جو فن تعمير ڪيترن ئي خودمختيار نظامن (AS) تي مشتمل آهي ۽ انهن جي وچ ۾ ڪيترائي ڪنيڪشن، جسماني ۽ منطقي، جيڪي هڪ AS کان ٻئي ڏانهن ٽرئفڪ جي رستي جو تعين ڪن ٿا.

ASs عام طور تي ٽيليڪ آپريٽرز، انٽرنيٽ فراهم ڪندڙ، سي ڊي اينز، ڊيٽا سينٽرز، ۽ انٽرنيشنل سيگمينٽ ڪمپنيون آهن. ASes پاڻ ۾ منطقي ڪنيڪشن (پيئرنگ) منظم ڪن ٿا، عام طور تي BGP پروٽوڪول استعمال ڪندي.

ڪئين خودمختيار نظام انهن ڪنيڪشن کي منظم ڪن ٿا ڪيترن ئي عنصر طرفان طئي ٿيل آهي:

  • جاگرافيائي،
  • معاشي،
  • سياسي،
  • اي ايس مالڪن جي وچ ۾ معاهدو ۽ گڏيل مفاد،
  • ۽ وغيره تي.

يقينا، هن اسڪيم ۾ هڪ خاص جوڙجڪ ۽ ترتيب ڏنل آهي. اهڙيء طرح، آپريٽرز ٽائر-1، ٽائر-2 ۽ ٽائر-3 ۾ ورهايل آهن، ۽ جيڪڏهن مقامي انٽرنيٽ فراهم ڪندڙ (ٽيئر-3) جا گراهڪ آهن، ضابطي جي طور تي، عام استعمال ڪندڙ، پوء، مثال طور، ٽائر-1 لاء. ليول آپريٽر، گراهڪ ٻيا آپريٽر آهن. ٽائر-3 آپريٽرز پنهنجن سبسڪرائبرن جي ٽرئفڪ کي گڏ ڪن ٿا، ٽائر-2 ٽيليڪ آپريٽرز، موڙ ۾، ٽائر-3 آپريٽرز جي ٽرئفڪ کي گڏ ڪن ٿا، ۽ ٽائر-1 - سڀ انٽرنيٽ ٽرئفڪ.

Schematically ان کي هن طرح نمائندگي ڪري سگهجي ٿو:

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين
اها تصوير ڏيکاري ٿي ته ٽريفڪ مجموعي طور هيٺان کان مٿي تائين آهي، يعني. آخري صارفين کان ٽائر-1 آپريٽرز تائين. ASs جي وچ ۾ ٽرئفڪ جو هڪ افقي تبادلو پڻ آهي جيڪي تقريبن هڪ ٻئي جي برابر آهن.

هڪ لازمي حصو ۽ ساڳئي وقت هن اسڪيم جو نقصان اهو آهي ته خود مختيار نظام جي وچ ۾ ڪنيڪشن جو هڪ خاص مونجهارو آهي، جيڪو جغرافيائي علائقي جي آخر ۾ صارف جي ويجهو واقع آهي. هيٺ ڏنل تصوير تي غور ڪريو:

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

اچو ته فرض ڪريون ته هڪ وڏي شهر ۾ 5 ٽيليڪم آپريٽرز آهن، جن جي وچ ۾ پيئرنگ، هڪ يا ٻئي سبب، مٿي ڏيکاريل طور تي منظم ڪيو ويو آهي.

جيڪڏهن صارف پيٽيا، Go ISP سان ڳنڍيل آهي، ASM فراهم ڪندڙ سان ڳنڍيل سرور تائين رسائي حاصل ڪرڻ چاهي ٿو، ته پوء انهن جي وچ ۾ ٽرئفڪ کي 5 خودمختيار سسٽم ذريعي گذرڻ تي مجبور ڪيو ويندو. هي دير وڌائي ٿو ڇاڪاڻ ته نيٽ ورڪ ڊوائيسز جو تعداد جنهن جي ذريعي ٽريفڪ وڌندي ويندي، گڏوگڏ گو ۽ ASM جي وچ ۾ خودمختيار نظامن تي ٽرانزٽ ٽرئفڪ جو مقدار.

ٽرانزٽ اي ايس جي تعداد کي ڪيئن گھٽايو وڃي ته ٽريفڪ اتان گذرڻ تي مجبور آهي؟ اھو صحيح آھي - ٽرئفڪ جي بدلي پوائنٽ.

اڄ، نون IXPs جو اڀرڻ ساڳئي ضرورتن جي بنياد تي هليو ويو آهي جيئن 90-2000 جي شروعات ۾، صرف هڪ ننڍڙي پيماني تي، ٽيليڪ آپريٽرز، صارفين ۽ ٽرئفڪ جي وڌندڙ تعداد جي جواب ۾، سي ڊي اين نيٽ ورڪ پاران پيدا ڪيل مواد جي وڌندڙ مقدار جي جواب ۾. ۽ ڊيٽا مرڪز.

هڪ بدلي پوائنٽ ڇا آهي؟

ٽريفڪ ايڪسچينج پوائنٽ ھڪڙو جڳھ آھي ھڪڙو خاص نيٽ ورڪ انفراسٽرڪچر سان جتي شرڪت ڪندڙ باھمي ٽرئفڪ جي بدلي ۾ دلچسپي وٺندا آھن باھمي پيئرنگ کي منظم ڪن ٿا. ٽريفڪ ايڪسچينج پوائنٽس جا مکيه شرڪت ڪندڙ: ٽيليڪ آپريٽرز، انٽرنيٽ فراهم ڪندڙ، مواد فراهم ڪندڙ ۽ ڊيٽا سينٽر. ٽرئفڪ جي بدلي پوائنٽن تي، شرڪت ڪندڙ سڌو سنئون هڪ ٻئي سان ڳنڍيندا آهن. هي توهان کي هيٺين مسئلن کي حل ڪرڻ جي اجازت ڏئي ٿو:

  • دير کي گهٽائڻ،
  • ٽرانسپورٽ ٽرئفڪ جي مقدار کي گھٽائڻ،
  • AS جي وچ ۾ روٽنگ کي بهتر ڪريو.

انهي ڳالهه تي غور ڪندي ته IXPs دنيا جي ڪيترن ئي وڏن شهرن ۾ موجود آهن، اهو سڀ ڪجهه انٽرنيٽ تي هڪ فائدي وارو اثر آهي.

جيڪڏهن پيٽيا سان مٿين صورتحال کي IXP استعمال ڪندي حل ڪيو وڃي، اهو ڪجهه هن طرح ٿيندو:

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

ٽريفڪ ايڪسچينج پوائنٽ ڪيئن ڪم ڪندو آهي؟

ضابطي جي طور تي، هڪ IXP عوامي IPv4/IPv6 پتي جي پنهنجي بلاڪ سان هڪ الڳ AS آهي.

IXP نيٽ ورڪ اڪثر ڪري مسلسل L2 ڊومين تي مشتمل آهي. ڪڏهن ڪڏهن اهو صرف هڪ VLAN آهي جيڪو سڀني IXP گراهڪن کي ميزباني ڪري ٿو. جڏهن اهو وڏي ۾ اچي ٿو، جغرافيائي طور تي ورهايل IXPs، ٽيڪنالاجيون جهڙوڪ MPLS، VXLAN، وغيره. هڪ L2 ڊومين کي منظم ڪرڻ لاء استعمال ڪري سگهجي ٿو.

IXP عناصر

  • SKS. هتي ڪجھ به غير معمولي ناهي: ريڪ، آپٽيڪل پار ڪنيڪٽ، پيچ پينل.
  • سوئچز - IXP جو بنياد. سوئچ پورٽ IXP نيٽ ورڪ ۾ داخلا پوائنٽ آھي. سوئچز پڻ حفاظتي ڪمن جو حصو انجام ڏين ٿا - اھي فضول ٽرئفڪ کي فلٽر ڪن ٿا جيڪي IXP نيٽ ورڪ تي موجود نه ھجن. ضابطي جي طور تي، سوئچز کي فنڪشنل گهرجن جي بنياد تي چونڊيو ويو آهي - قابل اعتماد، سپورٽ پورٽ اسپيڊ، سيڪيورٽي خاصيتون، sFlow سپورٽ، وغيره.
  • روٽ سرور (RS) - ڪنهن به جديد ٽرئفڪ جي بدلي واري نقطي جو هڪ لازمي ۽ لازمي حصو. آپريشن جو اصول IBGP ۾ روٽ ريفلڪٽر يا او ايس پي ايف ۾ مقرر ڪيل روٽر سان بلڪل ملندڙ جلندڙ آهي ۽ ساڳيا مسئلا حل ڪري ٿو. جيئن جيئن ٽريفڪ ايڪسچينج پوائنٽ ۾ شرڪت ڪندڙن جو تعداد وڌندو وڃي ٿو، تيئن تيئن BGP سيشن جو تعداد وڌندو وڃي ٿو جن کي ھر شرڪت کي سپورٽ ڪرڻ جي ضرورت آھي، يعني. هي iBGP ۾ کلاسک مڪمل-ميش ٽوپولوجي جي ياد ڏياريندو آهي. RS هيٺ ڏنل طريقي سان مسئلو حل ڪري ٿو: اهو هر دلچسپي رکندڙ IXP شرڪت سان هڪ BGP سيشن قائم ڪري ٿو، ۽ اهو حصو وٺندڙ هڪ RS ڪلائنٽ بڻجي ٿو. پنهنجي هڪ ڪلائنٽ کان BGP تازه ڪاري حاصل ڪندي، RS هن اپڊيٽ کي پنهنجي ٻين سڀني ڪلائنٽ ڏانهن موڪلي ٿو، يقينا، هڪ استثنا سان، جنهن کان هي اپڊيٽ حاصل ڪئي وئي هئي. اهڙيء طرح، RS سڀني IXP ميمبرن جي وچ ۾ هڪ مڪمل-ميش قائم ڪرڻ جي ضرورت کي ختم ڪري ٿو ۽ اسپيبلبل مسئلي کي خوبصورت طور تي حل ڪري ٿو. اهو نوٽ ڪرڻ جي قابل آهي ته روٽ سرور شفاف طور تي رستن کي هڪ AS کان ٻئي ڏانهن منتقل ڪري ٿو بغير ڪنهن تبديلي جي BGP پاران منتقل ڪيل خاصيتن ۾، مثال طور، اهو نمبر شامل نٿو ڪري ان جي AS ۾ AS-path ڏانهن. RS تي پڻ رستن جي بنيادي فلٽرنگ آھي: مثال طور، RS Martians نيٽ ورڪن کي قبول نٿو ڪري ۽ پاڻ IXP جي اڳڀرائي.

    هڪ اوپن سورس سافٽ ويئر روٽر، BIRD (برڊ انٽرنيٽ روٽنگ ڊيمون)، اڪثر ڪري روٽ سرور حل طور استعمال ڪيو ويندو آهي. ان جي باري ۾ سٺي شيء اها آهي ته اهو مفت آهي، تمام گهڻو لينڪس جي تقسيم تي جلدي ترتيب ڏئي ٿو، روٽنگ / فلٽرنگ پاليسين کي ترتيب ڏيڻ لاء هڪ لچڪدار ميڪانيزم آهي، ۽ ڪمپيوٽنگ وسيلن تي گهربل ناهي. انهي سان گڏ، هڪ هارڊويئر / ورچوئل روٽر سسڪو، جونيپر، وغيره مان چونڊيو وڃي ٿو RS طور.

  • حفاظت. جيئن ته هڪ IXP نيٽ ورڪ هڪ وڏي تعداد ۾ ASes جو تسلسل آهي، سيڪيورٽي پاليسي جنهن تي سڀني شرڪت ڪندڙن کي لازمي طور تي عمل ڪرڻ لازمي آهي سٺو لکيل هجي. عام طور تي، اهي سڀئي ساڳيا ميکانيزم جيڪي لاڳو ٿين ٿا جڏهن هڪ BGP ويجهڙائي قائم ڪرڻ وقت هڪ IXP کان ٻاهر ٻن الڳ BGP ساٿين جي وچ ۾ هتي لاڳو ٿين ٿا، اضافي طور تي ڪجهه اضافي حفاظتي خاصيتون.

    مثال طور، اهو سٺو عمل آهي ته ٽرئفڪ کي صرف IXP شرڪت ڪندڙ جي مخصوص ميڪ ايڊريس کان اجازت ڏيو، جنهن تي اڳ ۾ ڳالهه ٻولهه ڪئي وئي آهي. 0x0800 (IPv4)، 0x08dd (IPv6)، 0x0806 (ARP) کان سواءِ ٽريفڪ کي رد ڪرڻ ethertype شعبن سان. اهو ڪيو ويو آهي انهي ٽرئفڪ کي فلٽر ڪرڻ لاءِ جيڪو BGP پيئرنگ ۾ نه هجي. ميڪانيزم جهڙوڪ GTSM، RPKI، وغيره پڻ استعمال ڪري سگھجن ٿيون.

ٿي سگهي ٿو ته مٿيون ڪنهن به IXP جا مکيه حصا آهن، پيماني جي بغير. يقينن، وڏن IXPs ۾ اضافي ٽيڪنالاجيون ۽ حل موجود هوندا.
اهو ٿئي ٿو ته IXP پڻ پنهنجي شرڪت ڪندڙن کي اضافي خدمتون مهيا ڪري ٿو:

  • IXP TLD DNS سرور تي رکيل،
  • هارڊويئر اين ٽي پي سرورز کي نصب ڪريو، شرڪت ڪندڙن کي وقت کي صحيح طور تي هم وقت سازي ڪرڻ جي اجازت ڏئي،
  • DDoS حملن جي خلاف تحفظ فراهم ڪريو، وغيره.

ڪيئن اهو ڪم

اچو ته هڪ سادي IXP جو مثال استعمال ڪندي ٽريفڪ ايڪسچينج پوائنٽ جي آپريشن جي اصول کي ڏسو، EVE-NG استعمال ڪندي ماڊل، ۽ پوءِ BIRD سافٽ ويئر روٽر جي بنيادي سيٽ اپ تي غور ڪريو. ڊراگرام کي آسان ڪرڻ لاءِ، اسان اهڙين اهم شين کي ڇڏي ڏينداسين جيئن بيڪار ۽ غلطي رواداري.

نيٽ ورڪ ٽوپولوجي هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

اچو ته فرض ڪريون ته اسان هڪ ننڍڙي مٽا سٽا واري پوائنٽ جو انتظام ڪريون ٿا ۽ هيٺ ڏنل پيئرنگ آپشن مهيا ڪريون ٿا:

  • عوامي ملهه،
  • ذاتي گڏ ڪرڻ،
  • روٽ سرور ذريعي پيئرنگ.

اسان جو AS نمبر 555 آهي، اسان وٽ IPv4 پتي جو هڪ بلاڪ آهي - 50.50.50.0/24، جنهن مان اسان انهن لاءِ IP پتا جاري ڪريون ٿا جيڪي اسان جي نيٽ ورڪ سان ڳنڍڻ چاهين ٿا.

50.50.50.254 - روٽ سرور انٽرفيس تي ترتيب ڏنل IP پتو، هن IP ڪلائنٽ سان RS ذريعي پيئرنگ جي صورت ۾ هڪ BGP سيشن قائم ڪندو.

انهي سان گڏ، RS ذريعي گڏ ڪرڻ لاء، اسان BGP ڪميونٽي جي بنياد تي هڪ سادي روٽنگ پاليسي ٺاهي آهي، جيڪا IXP شرڪت ڪندڙن کي ريگيولر ڪرڻ جي اجازت ڏئي ٿي ته ڪنهن ڏانهن ۽ ڪهڙن رستن کي موڪلڻ لاء:

BGP ڪميونٽي
بيان

LOCAL_AS:PEER_AS
صرف PEER_AS ڏانهن اڳياڙيون موڪليو

LOCAL_AS:IXP_AS
سڀني IXP شرڪت ڪندڙن کي اڳياڙي منتقل ڪريو

3 ڪلائنٽ اسان جي IXP سان ڳنڍڻ ۽ ٽريفڪ مٽائڻ چاھين ٿا. اچو ته چوندا آهن اهي انٽرنيٽ فراهم ڪندڙ آهن. اهي سڀئي هڪ روٽ سرور ذريعي پيئرنگ کي منظم ڪرڻ چاهيندا آهن. ڪلائنٽ ڪنيڪشن جي پيٽرولن سان هيٺ ڏنل هڪ خاڪو آهي:

ڪسٽمر
ڪسٽمر AS نمبر
ڪلائنٽ جي اشتهارن جي اڳڀرائي
IXP سان ڳنڍڻ لاءِ ڪلائنٽ کي IP پتو جاري ڪيو ويو

ISP #1
AS 100
1.1.0.0/16
50.50.50.10/24

ISP #2
AS 200
2.2.0.0/16
50.50.50.20/24

ISP #3
AS 300
3.3.0.0/16
50.50.50.30/24

ڪلائنٽ روٽر تي بنيادي BGP سيٽ اپ:

router bgp 100
 no bgp enforce-first-as
 bgp log-neighbor-changes
 neighbor 50.50.50.254 remote-as 555
address-family ipv4
  network 1.1.0.0 mask 255.255.0.0
  neighbor 50.50.50.254 activate
  neighbor 50.50.50.254 send-community both
  neighbor 50.50.50.254 soft-reconfiguration inbound
  neighbor 50.50.50.254 route-map ixp-out out
 exit-address-family

ip prefix-list as100-prefixes seq 5 permit 1.1.0.0/16
route-map bgp-out permit 10
 match ip address prefix-list as100-prefixes
 set community 555:555

اها ڳالهه نوٽ ڪرڻ جي قابل آهي ته هتي بي جي پي لاڳو نه ڪيو ويو آهي. ڊفالٽ طور، BGP جي ضرورت آهي ته حاصل ڪيل BGP تازه ڪاري جي رستي ۾ ان پير جو بي جي پي نمبر شامل آهي جتان اپڊيٽ حاصل ڪئي وئي هئي. پر جيئن ته روٽ سرور as-path ۾ تبديليون نه ٿو ڪري، ان جو نمبر as-path ۾ نه هوندو ۽ تازه ڪاري رد ڪئي ويندي. هي سيٽنگ استعمال ڪيو ويندو آهي روٽر کي هن قاعدي کي نظر انداز ڪرڻ لاء.

اسان اهو پڻ ڏسون ٿا ته ڪلائنٽ هن اڳياڙي تي bgp ڪميونٽي 555:555 مقرر ڪيو آهي، جنهن جو مطلب اسان جي پاليسي موجب آهي ته ڪلائنٽ هن اڳياڙي کي ٻين سڀني شرڪت ڪندڙن ڏانهن اشتهار ڏيڻ چاهي ٿو.

ٻين گراهڪن جي روٽرن لاء، سيٽنگون ساڳيون هونديون، انهن جي منفرد پيٽرولن جي استثنا سان.

مثال BIRD ترتيب:

define ixp_as = 555;
define ixp_prefixes = [ 50.50.50.0/24+ ];

template bgp RS_CLIENT {
  local as ixp_as;
  rs client;
}

هيٺ ڏنل هڪ فلٽر کي بيان ڪري ٿو جيڪو مارٽن جي اڳياڙين کي قبول نٿو ڪري، انهي سان گڏ پاڻ IXP جا اڳڪٿي:

function catch_martians_and_ixp()
prefix set martians;
prefix set ixp_prefixes;
{
  martians = [ 
  0.0.0.0/8+,
  10.0.0.0/8+,
  100.64.0.0/10+,
  127.0.0.0/8+,
  169.254.0.0/16+,
  172.16.0.0/12+,
  192.0.0.0/24+,
  192.0.2.0/24+,
  192.168.0.0/16+,
  198.18.0.0/15+,
  198.51.100.0/24+,
  203.0.113.0/24+,
  224.0.0.0/4+,
  240.0.0.0/4+ ];

  if net ~ martians || net ~ ixp_prefixes then return false;

  return true;
}

هي فنڪشن روڊنگ پاليسي کي لاڳو ڪري ٿو جيڪو اسان اڳ بيان ڪيو آهي.

function bgp_ixp_policy(int peer_as)
{
  if (ixp_as, ixp_as) ~ bgp_community then return true;
  if (ixp_as, peer_as) ~ bgp_community then return true;

  return false;
}

filter reject_martians_and_ixp
{
  if catch_martians_and_ixp() then reject;
  if ( net ~ [0.0.0.0/0{25,32} ] ) then {
    reject;
  }
  accept;


}

اسان پيئرنگ کي ترتيب ڏيو، مناسب فلٽر ۽ پاليسين لاڳو ڪريو.

protocol as_100 from RS_CLIENT {
  neighbor 50.50.50.10 as 100;
  ipv4 {
    export where bgp_ixp_policy(100);
    import filter reject_martians_and_ixp;
  }
}

protocol as_200 from RS_CLIENT {
  neighbor 50.50.50.20 as 200;
  ipv4 {
    export where bgp_ixp_policy(200);
    import filter reject_martians_and_ixp;
  }
}

protocol as_300 from RS_CLIENT {
  neighbor 50.50.50.30 as 300;
  ipv4 {
    export where bgp_ixp_policy(300);
    import filter reject_martians_and_ixp;
  }
}

اهو نوٽ ڪرڻ جي قابل آهي ته هڪ روٽ سرور تي اهو سٺو عمل آهي ته مختلف پيرن کان رستن کي مختلف RIBs ۾. BIRD توهان کي اهو ڪرڻ جي اجازت ڏئي ٿو. اسان جي مثال ۾، سادگي لاء، سڀني مراجعين کان حاصل ڪيل سڀ تازه ڪاريون ھڪڙي عام RIB ۾ شامل ڪيون ويون آھن.

سو، اچو ته چيڪ ڪريون ته اسان کي ڇا مليو.

روٽ سرور تي اسان ڏسون ٿا ته هڪ بي جي پي سيشن قائم ڪيو ويو آهي سڀني ٽن گراهڪن سان:

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

اسان ڏسون ٿا ته اسان سڀني مراجعين کان اڳڀرائي حاصل ڪندا آهيون:

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

100 روٽر جي طور تي، اسان ڏسون ٿا ته جيڪڏهن روٽ سرور سان صرف هڪ BGP سيشن آهي، اسان کي 200 ۽ 300 ٻنهي مان اڳڪٿيون مليون آهن، جڏهن ته BGP خاصيتون تبديل نه ڪيون آهن، ڄڻ ته گراهڪن جي وچ ۾ پيئرنگ سڌو سنئون ڪيو ويو آهي:

ٽريفڪ ايڪسچينج پوائنٽ: اصل کان وٺي پنهنجو IX ٺاهڻ تائين

ان ڪري، اسان ڏسون ٿا ته روٽ سرور جي موجودگي IXP تي پيئرنگ جي تنظيم کي تمام آسان بڻائي ٿي.

مون کي اميد آهي ته هن نمائش توهان کي بهتر طور تي سمجهڻ ۾ مدد ڪئي آهي ته IXPs ڪيئن ڪم ڪن ٿا ۽ ڪيئن روٽ سرور هڪ IXP تي ڪم ڪري ٿو.

Linxdatacenter IX

Linxdatacenter تي، اسان 2 سوئچز ۽ 2 روٽ سرورز جي غلطي برداشت ڪندڙ انفراسٽرڪچر جي بنياد تي پنھنجو IXP ٺاھيو آھي. اسان جو IXP ھاڻي ٽيسٽ موڊ ۾ ھلي رھيو آھي، ۽ اسان سڀني کي دعوت ڏيون ٿا ته لنڪس ڊيٽا سينٽر IX سان ڳنڍڻ ۽ ٽيسٽ ۾ حصو وٺو. جڏهن ڳنڍيو ويندو، توهان کي 1 Gbit/s جي بينڊوڊٿ سان هڪ بندرگاهه مهيا ڪيو ويندو، اسان جي روٽ سرورز ذريعي پيئر ڪرڻ جي صلاحيت، ۽ انهي سان گڏ توهان جي IX پورٽل جي ذاتي اڪائونٽ تائين رسائي، تي دستياب آهي. ix.linxdatacenter.com.

ٽيسٽ تائين رسائي حاصل ڪرڻ لاءِ تبصرن يا نجي پيغامن ۾ لکو.

ٿڪل

ٽريفڪ ايڪسچينج پوائنٽون انٽرنيٽ جي صبح تي ٽيليڪ آپريٽرز جي وچ ۾ ضمني ٽرئفڪ جي وهڪري جي مسئلي کي حل ڪرڻ لاء هڪ اوزار جي طور تي پيدا ٿيا. هاڻي، نئين عالمي خدمتن جي آمد ۽ CDN ٽرئفڪ جي مقدار ۾ اضافو سان، ايڪسچينج پوائنٽس عالمي نيٽ ورڪ جي آپريشن کي بهتر ڪرڻ لاء جاري آهن. دنيا ۾ IXPs جي تعداد ۾ اضافو ٻنهي سروس جي آخري استعمال ڪندڙ ۽ ٽيلي ڪام آپريٽرز، مواد آپريٽرز وغيره کي فائدو ڏئي ٿو. IXP شرڪت ڪندڙن لاءِ، فائدي جو اظهار خارجي پيئرنگ کي منظم ڪرڻ جي خرچن کي گھٽائڻ، ٽريفڪ جي مقدار کي گھٽائڻ ۾ ڪيو ويندو آھي جنھن لاءِ اعليٰ سطحي آپريٽرز کي ادا ڪرڻا پوندا آھن، روٽنگ کي بھتر ڪرڻ، ۽ مواد آپريٽرز سان سڌو رابطو رکڻ جي صلاحيت.

ڪارآمد لنڪ

جو ذريعو: www.habr.com

تبصرو شامل ڪريو