مهندسی ترافیک مبتنی بر جامعه BGP | یک ایده

وقتی پیشوند را با یک جامعه BGP خاص علامت گذاری می کنیم، به روتر همسایه سیگنال می دهیم که می خواهیم یک عمل خاص را برای ما انجام دهد. به عبارت دیگر، ما می خواهیم سیاست مسیریابی مناسبی را اعمال کند. این شامل دستکاری مسیر (معروف به مهندسی ترافیک) بر اساس جامعه تطبیق (نه پیشوند) یا فیلتر مسیر BGP در زمانی که نمیخواهیم یا نیازی به تبلیغ پیشوند به همتایان، کشورها، مناطق یا فراتر از آن نداریم، میشود.
تکنیک های متداول دستکاری مسیر که توسط اپراتورهای شبکه استفاده می شود شامل تغییر ترجیح محلی (یا ویژگی وزن در مورد تجهیزات سیسکو) بر اساس پیش مسیر جامعه دریافتی یا AS است. در هر دو مورد، یک مسیر خاص بر دیگری برای ترافیک ورودی و خروجی ترجیح داده می شود. ما یک مقاله کامل به این موضوع به همراه مثالهای گویا و تنظیمات برای هر دستگاه اختصاص دادهایم، بنابراین توصیه میکنیم آن را بخوانید.
باید اضافه کرد که روتر downstream برای سیگنال دادن به دستکاری مسیر مورد نظر با افزودن جامعه BGP استفاده می شود و روتر بالادست در واقع آن را بر اساس جامعه تطبیق انجام می دهد. هنگامی که یک پیشوند به یک جامعه خاص تعلق دارد، دسترسی به شبکه توسط خط مشی انجمن تعیین می شود. پشتیبانی فنی بالادستی نیازی به درگیر شدن در اینجا برای اصلاح مهندسی ترافیک ندارد. کنترل به مشتری محول می شود.
| توجه داشته باشید: چندین انجمن را می توان به پیشوند پیوست کرد. رفتار پیشفرض BGP تضمین میکند که جوامع از بهروزرسانیهای خروجی BGP محروم میشوند (مگر اینکه توسط دستور ارسال لغو شود). |
با جوامع شناخته شده BGP (با کد سخت)، کاملاً از پیش تعریف شده است که روتر بالادست با پیشوندی که انجمن به آن متصل است (بدون صادرات، بدون تبلیغات) چه کاری باید انجام دهد. برای انجمنهای سفارشی، ما به سادگی پیشوند را پرچمگذاری میکنیم، اما این وظیفه روتر بالادستی است که اقدامی را انجام دهد، مانند فیلتر کردن/تبلیغات یا تنظیم یک اولویت محلی بر اساس انجمن مرتبط. اقدامات خاص و نحوه اجرای چنین جوامعی توسط هر اپراتور جداگانه تعیین می شود و معمولاً در وب سایت اپراتور منتشر می شود. مجموعه ای از جوامع اپراتور شبکه نیز در onestep.net فهرست شده است، اما ممکن است محتوای آن به روز نباشد.
اکنون اجازه دهید به برخی از جوامع BGP مرتبط با مسیر IPv4 23.139.112.0/24 از دیدگاه شبکه متفاوت نگاه کنیم (تصویر 1). پیشوند 3.139.112.0/24 از AS53812، NET NV LLC، که یک ارائه دهنده خدمات اینترنتی واقع در Reno، نوادا، ایالات متحده است، سرچشمه می گیرد. این پیشوند برای ارائه دهندگان بالادست Roller Network – AS11170 و Hurricane Electric LLC – AS6939 (Tier-2) تبلیغ می شود. از منظر AS 6939، بهترین مسیر برای پیشوند 23.139.112.0/24 از همسایه iBGP 216.218.252.157 با hop بعدی 72.52.82.158 (تصویر 2) آموخته شده است. ویژگی AS_PATH 53812 است.
AS 11170 (شبکه غلتکی) دارای دو اتصال ترانزیت است – یکی از طریق AS6939 (Tier-2) و دیگری از طریق AS2914 (شبکه IP جهانی NTT، شبکه Tier-1). Roller Network جوامع BGP را برای مشتریان خود حفظ می کند. فرض کنید مشتری – AS53812 هنگام اتصال به AS11170 برای ایجاد ترافیک در شبکه ارائه دهنده بالادست، اولویت محلی مشتری پیش فرض را از 200 به 90 کاهش می دهد. در این مورد AS53812 23.139.112.0/24 را با جامعه 11170:90 تگ می کند. تنظیم localpref زیر 100 باعث می شود که پیشوند آموخته شده خارجی انتخاب شود. در نتیجه، ترافیک ورودی از سایر مشتریان در AS11170 با مقصد 23.139.112.0/24 مسیر طولانی AS را از طریق AS6939 تا AS53812 دنبال می کند. ترجیح محلی پیشفرض بالاتر 100 برای پیشوند 23.139.112.0/24 که از AS6939 دریافت میشود، در اینجا یک راهحل واقعی است.

شکل 1 – مسیر IPv4 23.139.112.0/24 که از AS 53812 سرچشمه گرفته و به AS1299 و AS2914 منتشر شده است.
انجمن های BGP که AS11170 پشتیبانی می کند در وب سایت آنها منتشر شده است. AS11170 انجمن های BGP خاصی را برای سرکوب پیام ها به همه همتایان یا یک ارائه دهنده حمل و نقل خاص اختصاص داده است. به همین ترتیب، آنها انجمنهایی برای تنظیم AS ترانزیتها یا شرکای قبلی دارند. به عنوان مثال، اگر مشتری – AS53812 بخواهد ترانزیت 3x را اضافه کند، AS11170 پیشوند 23.139.112.0/24 را با جامعه 11170:403 علامت گذاری می کند. در این مورد، 11170 پیش از AS است و AS6939 مسیر AS را به صورت 1170 1170 1170 53812 می بیند.

شکل 2 – بررسی بهترین مسیر برای پیشوند 23.139.112.0/24 در Route-server 64.62.142.154، Locas AS6939 (Hurricane Electric LLC)
شکل 3 ورودی جدول مسیریابی BGP را برای 23.139.112.0/24 (AS538122, NET NV LLC) از دید AS2914 (شبکه IP جهانی NTT) نشان می دهد. تنها یک مسیر در جدول وجود دارد و دارای ویژگی AS_PATH است که روی 11170, 53812, 53812, 53812, 53812, 53812, 53812 تنظیم شده است. ما فرض می کنیم که اضافه کردن در ابتدا توسط خود AS53812 انجام می شود.
جوامع اطلاعاتی پیوست شده به 23.139.112.0/24 از AS2914 اطلاعات بیشتری در مورد مکان یادگیری مسیر می دهد. با توجه به تعریف جوامع مشتریان BGP NTT، مسیر به صورت زیر آموخته می شود:
منشا MSA در آمریکای شمالی:
2914:1005 لس آنجلس، کالیفرنیا
کشور مبدا آمریکای شمالی:
2914:2000 ایالات متحده (ایالات متحده)
خاستگاه منطقه ای جهان:
2914:3000 آمریکای شمالی
65503:1299 AS 3x را به نظیر 1299 اضافه کنید
65503:3257 AS 3x را به نظیر 3257 اضافه می کند

شکل 3 – NTT Global IP Network (AS2914) Looking Glass به پیشوند 23.139.112.0/24 مراجعه کنید
شکل 4 ورودی جدول مسیریابی BGP را برای 23.139.112.0/24 (AS53812, NET NV LLC) از دید AS1299 (Telia Carrier) نشان می دهد. این مسیر از AS2914 آموخته شده است و اگرچه بهترین مسیر نیست و در نتیجه در جدول مسیریابی نصب نشده است، اما در تجزیه و تحلیل جامعه BGP به ما کمک می کند. AS2914 ASN خود را طبق دستورالعمل جامعه 65503:1299 اضافه کرده است (AS 3x را در ابتدا به peer 1299 اضافه کنید) که به پیشوند 23.139.112.0/24 که توسط AS11170 آموخته شده است پیوست شده است.
پیشوند 23.139.112.0/24 نیز با انجمن های اطلاعاتی BGP برچسب گذاری شده است. به طور خاص، اینها جوامعی هستند که توسط AS2914 – 2914:1005 (لس آنجلس، کالیفرنیا)، 2914:200 (ایالات متحده)، و 2914:3000 (آمریکای شمالی) اضافه شده است. جوامع 1299:4000، 1299:25، 1299:25600 اطلاعاتی را در مورد چگونگی و مکان یادگیری مسیر 23.139.112.0/24 از دیدگاه AS1299 ارائه می دهند. جوامع در وب سایت Telia Carrier توضیح داده شده اند.
1299: xyzzz
x نوع BGP Neighbor است. 2 برای همتایان یا 3 برای مشتریان
y منطقه است. 0 برای اروپا، 5 برای آمریکای شمالی یا 7 برای آسیا
zzz یک شهر است
بنابراین جامعه 1299:25600 به این معنی است:
2 – BGP peer
5- آمریکای شمالی
600 – Ashburn / Reston / Manassas
به طور مشابه، جامعه 1299:25000 مسیری را نشان می دهد که از شریک آمریکای شمالی – AS2914 آموخته شده است.
| توجه داشته باشید: Localpref 150 برای همتا کردن تنظیم شده است. |

شکل 4 – Telia Carrier (AS1299) Looking Glass غیر بهترین مسیر به 23.139.112.0/24
شکل 5 دوباره ورودی جدول مسیریابی BGP را برای 23.139.112.0/24 از نمای A1299 (Telia Carrier) نشان می دهد. با این حال، این بار شکل بهترین مسیر را از طریق AS6939 به AS53812 نشان می دهد. Localpref 200 است که مقدار پیش فرضی است که AS1299 برای مشتریان خود استفاده می کند. این مسیر دارای انجمنهای فعالی است که اعلام پیشوند را به مناطق خاص و ASNها رد میکنند. جوامع 1299:35000 و 1299:35200 نشان می دهند که مسیر از مشتریان آمریکای شمالی در پالو آلتو آموخته شده است.

شکل 5 – Telia Carrier (AS1299) Looking Glass غیر بهترین مسیر به 23.139.112.0/24
نتیجه
انجمنهای BGP ابزارهای قدرتمندی هستند که به مشتریان امکان علامتگذاری پیامها را برای تغییر پویا پارامترهای خاص BGP در شبکههای ارائهدهنده خدمات ارائه میدهند. با این حال، ارائه دهندگان خدمات بالادستی مسئولیتی در قبال خطاهای مسیریابی یا از دست دادن اتصال به دلیل استفاده مشتریان خود از جوامع BGP ندارند. بنابراین، مشتریان باید همیشه از ضرب المثل قدیمی “با قدرت بزرگ باید مسئولیت بزرگی بیاورند” پیروی کنند و به دقت برنامه ریزی و نظارت بر استفاده از جوامع BGP خود داشته باشند.
IRP از بهینه سازی عملکرد BGP ورودی خودکار با شروع نسخه 4.0 پشتیبانی می کند. این به لطف شناسایی خودکار مشکل عملکرد شبکه توسط پلتفرم و استفاده از قابلیت های مهندسی ترافیک برای تأثیرگذاری بر مسیریابی ترافیک ورودی برای مشتریان نهایی امکان پذیر است.




