تكوين مجتمعات BGP المخصصة لنظير Azure ExpressRoute الخاص

تعد مجتمعات BGP تجمعات لبادئات عناوين IP الموسومة بقيمة المجتمع. يمكن استخدام هذه القيمة لاتخاذ قرارات التوجيه عبر البنية التحتية لالموجه. يمكنك تطبيق عوامل التصفية أو تحديد تفضيلات توجيه تدفق البيانات المرسلة إلى موقعك الداخلي من Azure باستخدام علامات مجتمع BGP. توضح هذه المقالة كيفية تطبيق قيمة مجتمع BGP مخصصة لشبكات الاتصال الظاهرية باستخدام Azure PowerShell. بمجرد تكوينه، يمكنك عرض قيمة مجتمع BGP الإقليمي وقيمة المجتمع المخصصة لشبكتك الظاهرية. سيتم استخدام هذه القيمة لتدفقات البيانات الصادرة والمرسلة عبر ExpressRoute عند إنشائها من شبكة الاتصال الظاهرية.

المتطلبات الأساسية

  • تأكد من مراجعة prerequisites، وrouting requirementsوصفحات workflows قبل بدء التكوين.

  • يجب أن تكون لديك دائرة ExpressRoute نشطة.

    • اتبع الإرشادات ⁧⁩أنشئ دائرة ExpressRoute⁧⁩ وفعّلها عبر إمكانية اتصالك التي يوفرها المزود.
    • تأكد من تكوين إقران Azure الخاص للدائرة لديك. راجع مقالة تكوين التوجيه لتوجيه الإرشادات.
    • تأكد من تكوين إقران Azure الخاص وإنشاء إقران BGP بين شبكتك وMicrosoft للاتصال من طرف إلى طرف.

إدارة باستخدام Azure PowerShell

تستخدم الخطوات والأمثلة الموجودة في هذه المقالة الوحدات النمطية Azure PowerShell Az. لتثبيت وحدات Az النمطية محليًا على جهاز الكمبيوتر لديك، اطّلع على ⁧⁩تثبيت Azure PowerShell⁧⁩. لمعرفة المزيد حول وحدة Az النمطية الجديدة، اطّلع على ⁧⁩تقديم وحدة Azure PowerShell Az النمطية الجديدة⁧⁩. يتم تحديث PowerShell cmdlets بشكل متكرر. إذا لم تكن تستخدم أحدث إصدار، فقد تفشل القيم المُحددة في الإرشادات. للبحث عن الإصدارات التي تم تثبيتها من PowerShell على نظام تشغيل جهازك، استخدِم ⁧Get-Module -ListAvailable Az⁩ cmdlet.

يمكنك استخدام Azure Cloud Shell لتشغيل معظم أوامر Cmdlets وCLI PowerShell، بدلاً من تثبيت Azure PowerShell أو CLI محليًا. Azure Cloud Shell هي بيئة تفاعلية مجانية تحتوي على أدوات Azure الشائعة مثبتة مسبقًا وتم تكوينها للاستخدام مع حسابك. لتشغيل أي رمز موجود في هذه المقالة على Azure Cloud Shell، افتح جلسة عمل Cloud Shell، استخدم الزر نسخ على كتلة التعليمات البرمجية لنسخ التعليمات البرمجية، ولصقها في جلسة عمل Cloud Shell باستخدام Ctrl+Shift+V على Windows وLinux، أو Cmd+Shift+V على macOS. لن يتم تنفيذ النص الملصق تلقائيًا، اضغط على زر إدخال لتشغيل التعليمات البرمجية.

هناك بعض الطرق لتشغيل Cloud Shell:

خيار الرابط
انقر فوق جربه في الزاوية العلوية اليسرى من كتلة التعليمات البرمجية. Cloud Shell في هذه المقالة
انتقل إلى لفتح Cloud Shell في متصفحك. https://shell.azure.com/powershell
انقر فوق الزر Cloud Shell في القائمة في أعلى يمين مدخل Azure. Cloud Shell في المدخل

تطبيق قيمة مجتمع BGP مخصصة على شبكة ظاهرية جديدة

  1. لبدء التكوين، قم بتسجيل الدخول إلى حسابك في Azure وحدد الاشتراك الذي تريد استخدامه.

    إذا كنت تستخدم Azure Cloud Shell، يمكنك تسجيل الدخول إلى حساب Azure الخاص بك تلقائيًا بعد النقر فوق "جربه". لتسجيل الدخول محليًا، افتح وحدة تحكم PowerShell بامتيازات مسؤول وافتح cmdlet للاتصال.

    Connect-AzAccount
    

    إذا كان لديك أكثر من اشتراك واحد، فاحصل على قائمة باشتراكات Azure.

    Get-AzSubscription
    

    حدد الاشتراك الذي تريد استخدامه.

    Select-AzSubscription -SubscriptionName "Name of subscription"
    
  2. قم بإنشاء مجموعة موارد لتخزين شبكة الاتصال الظاهرية الجديدة.

    $rg = @{
        Name = 'myERRG'
        Location = 'WestUS'
    }
    New-AzResourceGroup @rg
    
  3. أنشئ شبكة اتصال ظاهرية جديدة مع تمييزها بعلامة -BgpCommunity لتطبيق قيمة مجتمع BGP.

    $vnet = @{
        Name = 'myVirtualNetwork'
        ResourceGroupName = 'myERRG'
        Location = 'WestUS'
        AddressPrefix = '10.0.0.0/16'
        BgpCommunity = '12076:20001'    
    }
    New-AzVirtualNetwork @vnet
    

    ملاحظة

    يجب توفير 12076: قبل قيمة المجتمع المخصصة.

  4. استرداد الشبكة الظاهرية ومراجعة خصائصها. ستلاحظ مقطع BgpCommunities الذي يحتوي على قيمة RegionalCommunity وقيمة Virtua NetworkCommunity. يتم تعريف قيمة RegionalCommunity مسبقا استنادا إلى منطقة الشبكة الظاهرية في Azure. يجب أن تتطابق قيمة Virtua NetworkCommunity مع التعريف المخصص الخاص بك.

    $virtualnetwork = @{
        Name = 'myVirtualNetwork'
        ResourceGroupName = 'myERRG'
    } 
    Get-AzVirtualNetwork @virtualnetwork
    

تطبيق أو تحديث قيمة BGP المخصصة لشبكة ظاهرية موجودة

  1. احصل على الشبكة الظاهرية التي تريد تطبيق أو تحديث قيمة مجتمع BGP لها وتخزينها في متغير.

    $virtualnetwork = @{
        Name = 'myVirtualNetwork'
        ResourceGroupName = 'myERRG'
    } 
    $vnet = Get-AzVirtualNetwork @virtualnetwork
    
  2. تحديث قيمة VirtualNetworkCommunity لشبكتك الظاهرية.

    $vnet.BgpCommunities = @{VirtualNetworkCommunity = '12076:20002'}
    $vnet | Set-AzVirtualNetwork
    

    ملاحظة

    يجب توفير 12076: قبل قيمة المجتمع المخصصة.

  3. استرداد الشبكة الظاهرية ومراجعة خصائصها المُحدثة. حُددت قيمة RegionalCommunity مسبقاً استناداً إلى منطقة Azure في الشبكة الظاهرية؛ لعرض قيم مجتمع BGP الإقليمية للنظير الخاص، راجع متطلبات توجيه ExpressRoute. يجب أن تتطابق قيمة Virtua NetworkCommunity مع التعريف المخصص الخاص بك.

    $virtualnetwork = @{
        Name = 'myVirtualNetwork'
        ResourceGroupName = 'myERRG'
    } 
    Get-AzVirtualNetwork @virtualnetwork
    

الخطوات التالية