كيفية تكوين ExpressRoute Direct

يمنحك ExpressRoute Direct القدرة على الاتصال مباشرة بشبكة Microsoft العالمية من خلال مواقع متداخلة موزعة بشكل إستراتيجي في جميع أنحاء العالم. لمزيد من المعلومات، راجع حول ExpressRoute Direct.

قبل البدء

قبل استخدام ExpressRoute Direct، يجب عليك أولاً تسجيل اشتراكك. للتسجيل، قم بتشغيل الأمر التالي باستخدام Azure PowerShell:

  1. سجل الدخول إلى Azure وحدد الاشتراك الذي ترغب في تسجيله.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. سجل اشتراكك باستخدام الأمر التالي:

    Register-AzProviderFeature -FeatureName AllowExpressRoutePorts -ProviderNamespace Microsoft.Network
    

بمجرد التسجيل، تحقق من تسجيل موفر موارد Microsoft.Network في اشتراكك. يكون تسجيل موفر مورد الاشتراك الخاص بك للعمل مع موفر المورد.

إنشاء المورد

  1. قم بتسجيل الدخول إلى Azure وحدد الاشتراك. يجب أن يكون المورد Direct ExpressRoute ودوائر ExpressRoute في نفس الاشتراك.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. أعد تسجيل اشتراكك في Microsoft.Network للوصول إلى واجهات برمجة تطبيقات Expressrouteports وexpressrouteport.

    Register-AzResourceProvider -ProviderNameSpace "Microsoft.Network"
    
  3. قائمة بجميع المواقع حيث يتم دعم ExpressRoute Direct.

    Get-AzExpressRoutePortsLocation | format-list
    

    مثال على الإخراج

    Name                : Equinix-Ashburn-DC2
    Id                  : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Ashburn-D
                         C2
    ProvisioningState   : Succeeded
    Address             : 21715 Filigree Court, DC2, Building F, Ashburn, VA 20147
    Contact             : support@equinix.com
    AvailableBandwidths : []
    
    Name                : Equinix-Dallas-DA3
    Id                  : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-Dallas-DA
                         3
    ProvisioningState   : Succeeded
    Address             : 1950 N. Stemmons Freeway, Suite 1039A, DA3, Dallas, TX 75207
    Contact             : support@equinix.com
    AvailableBandwidths : []
    
    Name                : Equinix-San-Jose-SV1
    Id                  : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-San-Jose-
                         SV1
    ProvisioningState   : Succeeded
    Address             : 11 Great Oaks Blvd, SV1, San Jose, CA 95119
    Contact             : support@equinix.com
    AvailableBandwidths : []
    
  4. تحديد ما إذا كان الموقع المدرج في الخطوة السابقة يحتوي على نطاق ترددي متوفر.

    Get-AzExpressRoutePortsLocation -LocationName "Equinix-San-Jose-SV1" | format-list
    

    مثال على الإخراج

    Name                : Equinix-San-Jose-SV1
    Id                  : /subscriptions/<subscriptionID>/providers/Microsoft.Network/expressRoutePortsLocations/Equinix-San-Jose-
                         SV1
    ProvisioningState   : Succeeded
    Address             : 11 Great Oaks Blvd, SV1, San Jose, CA 95119
    Contact             : support@equinix.com
    AvailableBandwidths : [
                           {
                             "OfferName": "100 Gbps",
                             "ValueInGbps": 100
                           }
                         ]
    

    إشعار

    إذا كان النطاق الترددي غير متاح في موقع الهدف، فافتح طلب دعم في Azure Portal وحدد موضوع دعم ExpressRoute المباشر.

  5. إنشاء مورد ExpressRoute Direct استنادا إلى الموقع في الخطوة السابقة.

    يدعم ExpressRoute Direct كلّاً من تغليف QinQ وDot1Q. إذا تم تحديد QinQ، يتم تعيين علامة S لكل دائرة ExpressRoute ديناميكيا وهي فريدة في جميع أنحاء مورد ExpressRoute Direct. يجب أن تكون كل علامة C على الدائرة فريدة من نوعها على الدائرة، ولكن ليس عبر ExpressRoute Direct.

    إذا حدد تغليف Dot1Q، يجب عليك إدارة تفرد علامة C (VLAN) عبر المورد ExpressRoute Direct بأكمله.

    هام

    يمكن أن يكون ExpressRoute Direct نوع تغليف واحد فقط. لا يمكن تغيير التغليف بعد إنشاء ExpressRoute Direct.

    $ERDirect = New-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName -PeeringLocation $PeeringLocationName -BandwidthInGbps 100.0 -Encapsulation QinQ | Dot1Q -Location $AzureRegion
    

    إشعار

    يمكن أيضاً تعيين سمة التغليف على Dot1Q.

    مثال على الإخراج:

    Name                       : Contoso-Direct
    ResourceGroupName          : Contoso-Direct-rg
    Location                   : westcentralus
    Id                         : /subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/exp
                                ressRoutePorts/Contoso-Direct
    Etag                       : W/"<etagnumber> "
    ResourceGuid               : <number>
    ProvisioningState          : Succeeded
    PeeringLocation            : Equinix-Seattle-SE2
    BandwidthInGbps            : 100
    ProvisionedBandwidthInGbps : 0
    Encapsulation              : QinQ
    Mtu                        : 1500
    EtherType                  : 0x8100
    AllocationDate             : Saturday, September 1, 2018
    Links                      : [
                                  {
                                    "Name": "link1",
                                    "Etag": "W/\"<etagnumber>\"",
                                    "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.
                                Network/expressRoutePorts/Contoso-Direct/links/link1",
                                    "RouterName": "tst-09xgmr-cis-1",
                                    "InterfaceName": "HundredGigE2/2/2",
                                    "PatchPanelId": "PPID",
                                    "RackId": "RackID",
                                    "ConnectorType": "SC",
                                    "AdminState": "Disabled",
                                    "ProvisioningState": "Succeeded"
                                  },
                                  {
                                    "Name": "link2",
                                    "Etag": "W/\"<etagnumber>\"",
                                    "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.
                                Network/expressRoutePorts/Contoso-Direct/links/link2",
                                    "RouterName": "tst-09xgmr-cis-2",
                                    "InterfaceName": "HundredGigE2/2/2",
                                    "PatchPanelId": "PPID",
                                    "RackId": "RackID",
                                    "ConnectorType": "SC",
                                    "AdminState": "Disabled",
                                    "ProvisioningState": "Succeeded"
                                  }
                                ]
    Circuits                   : []
    

أنشئ خطاب التفويض (LOA)

قم بالرجوع إلى مورد ExpressRoute Direct الذي تم إنشاؤه مؤخراً، وأدخل اسم العميل لكتابة خطاب الاعتماد و(اختيارياً) حدد موقع ملف لتخزين المستند. إذا لم تتم الإشارة إلى مسار ملف، يتم تنزيل المستند إلى الدليل الحالي.

Azure PowerShell

 New-AzExpressRoutePortLOA -ExpressRoutePort $ERDirect -CustomerName TestCustomerName -Destination "C:\Users\SampleUser\Downloads" 

مثال على الإخراج

Written Letter of Authorization To: C:\Users\SampleUser\Downloads\LOA.pdf

Cloud Shell

  1. استبدل <USERNAME> باسم المستخدم المعروض في المطالبة، ثم شغِّل الأمر لإنشاء خطاب التخويل. استخدم تحديد المسار الدقيق في الأمر.

    New-AzExpressRoutePortLOA -ExpressRoutePort $ERDirect -CustomerName TestCustomerName -Destination /home/USERNAME/loa.pdf
    
  2. حدد الزر Upload/Download ثم حدد Download. حدد ملف loa.pdf وحدد Download.

    Screenshot of download button from Azure Cloud Shell.

تغيير حالة مسؤول الروابط

يجب استخدام هذه العملية لإجراء اختبار الطبقة 1، لضمان أن عملية تصحيح كل اتصال متقاطع تجري بشكل صحيح في كل جهاز توجيه للابتدائي والثانوي.

  1. احصل على تفاصيل ExpressRoute Direct.

    $ERDirect = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    
  2. قم بتعيين الارتباط على ممكّن. كرر هذه الخطوة لتعيين كل رابط على تمكين.

    الروابط [0] هي المنفذ الأساسي والروابط [1] هي المنفذ الثانوي.

    $ERDirect.Links[0].AdminState = "Enabled"
    Set-AzExpressRoutePort -ExpressRoutePort $ERDirect
    $ERDirect = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    $ERDirect.Links[1].AdminState = "Enabled"
    Set-AzExpressRoutePort -ExpressRoutePort $ERDirect
    

    مثال على الإخراج:

    Name                       : Contoso-Direct
    ResourceGroupName          : Contoso-Direct-rg
    Location                   : westcentralus
    Id                         : /subscriptions/<number>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/exp
                              ressRoutePorts/Contoso-Direct
    Etag                       : W/"<etagnumber> "
    ResourceGuid               : <number>
    ProvisioningState          : Succeeded
    PeeringLocation            : Equinix-Seattle-SE2
    BandwidthInGbps            : 100
    ProvisionedBandwidthInGbps : 0
    Encapsulation              : QinQ
    Mtu                        : 1500
    EtherType                  : 0x8100
    AllocationDate             : Saturday, September 1, 2018
    Links                      : [
                                {
                                  "Name": "link1",
                                  "Etag": "W/\"<etagnumber>\"",
                                  "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.
                              Network/expressRoutePorts/Contoso-Direct/links/link1",
                                  "RouterName": "tst-09xgmr-cis-1",
                                  "InterfaceName": "HundredGigE2/2/2",
                                  "PatchPanelId": "PPID",
                                  "RackId": "RackID",
                                  "ConnectorType": "SC",
                                  "AdminState": "Enabled",
                                  "ProvisioningState": "Succeeded"
                                },
                                {
                                  "Name": "link2",
                                  "Etag": "W/\"<etagnumber>\"",
                                  "Id": "/subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.
                              Network/expressRoutePorts/Contoso-Direct/links/link2",
                                  "RouterName": "tst-09xgmr-cis-2",
                                  "InterfaceName": "HundredGigE2/2/2",
                                  "PatchPanelId": "PPID",
                                  "RackId": "RackID",
                                  "ConnectorType": "SC",
                                  "AdminState": "Enabled",
                                  "ProvisioningState": "Succeeded"
                                }
                              ]
    Circuits                   : []
    

    استخدم نفس الإجراء مع AdminState = "Disabled" لرفض المنافذ.

القيام بإنشاء دائرة

بشكل افتراضي، يمكنك إنشاء 10 دوائر في الاشتراك، حيث يكون مورد Direct ExpressRoute هو. يمكنك زيادة هذا الحد من خلال طلب دعم. أنت مسؤول عن تتبع كل من النطاق الترددي المخصص ومكوّن إعدادات تشغيل الخدمة. النطاق الترددي المتوفر هو مجموع النطاق الترددي لجميع الدوائر على مورد ExpressRoute Direct وعرض النطاق الترددي المستخدم هو الاستخدام المادي للواجهات المادية الأساسية.

هناك المزيد من النطاقات الترددية للدائرة التي يمكن استخدامها على منفذ ExpressRoute Direct لدعم السيناريوهات الموضحة سابقا فقط. هذه النطاقات هي 40 غيغابت في الثانية و100 غيغابت في الثانية.

يمكن أن يكون SkuTier محلياً أو قياسياً أو مميزاً.

يمكن أن يكون SkuFamily فقط MeteredData عند الإنشاء. لاستخدام بيانات غير محدودة ، ستحتاج إلى تحديث SkuFamily بعد الإنشاء.

إشعار

بمجرد التغيير إلى بيانات غير محدودة ، لن تتمكن من تغييرها مرة أخرى دون إعادة إنشاء دائرة ExpressRoute.

قم بإنشاء دائرة على مورد ExpressRoute Direct.

New-AzExpressRouteCircuit -Name $Name -ResourceGroupName $ResourceGroupName -ExpressRoutePort $ERDirect -BandwidthinGbps 100.0  -Location $AzureRegion -SkuTier Premium -SkuFamily MeteredData 

تشمل النطاقات الأخرى: 5.0 و10.0 و40.0

مثال على الإخراج:

Name                             : ExpressRoute-Direct-ckt
ResourceGroupName                : Contoso-Direct-rg
Location                         : westcentralus
Id                               : /subscriptions/<subscriptionID>/resourceGroups/Contoso-Direct-rg/providers/Microsoft.Netwo
                                 rk/expressRouteCircuits/ExpressRoute-Direct-ckt
Etag                             : W/"<etagnumber>"
ProvisioningState                : Succeeded
Sku                              : {
                                   "Name": "Premium_MeteredData",
                                   "Tier": "Premium",
                                   "Family": "MeteredData"
                                 }
CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes             : 
  ServiceProviderProperties        : null
ExpressRoutePort                 : {
                                   "Id": "/subscriptions/<subscriptionID>n/resourceGroups/Contoso-Direct-rg/providers/Micros
                                 oft.Network/expressRoutePorts/Contoso-Direct"
                                 }
BandwidthInGbps                  : 10
Stag                             : 2
ServiceKey                       : <number>
Peerings                         : []
Authorizations                   : []
AllowClassicOperations           : False
GatewayManagerEtag     

حذف المورد

قبل حذف مورد ExpressRoute Direct، تحتاج أولاً إلى حذف أي دوائر ExpressRoute تم إنشاؤها على زوج منفذ ExpressRoute Direct. يمكنك حذف مورد ExpressRoute Direct عن طريق تشغيل الأمر التالي:

  Remove-azexpressrouteport -Name $Name -Resourcegroupname -$ResourceGroupName

مكِّن ExpressRoute Direct والدوائر في مختلف الاشتراكات.

دائرة (دوائر) ExpressRoute Direct وExpressRoute في اشتراكات مختلفة أو مستأجري Microsoft Entra. يمكنك إنشاء تخويل لمورد ExpressRoute Direct، واسترداد التخويل لإنشاء دائرة ExpressRoute في اشتراك مختلف أو مستأجر Microsoft Entra.

  1. سجّل الدخول إلى Azure وحدد الاشتراك الذي يحتوي على ExpressRoute Direct.

    Connect-AzAccount 
    
    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
  2. . الحصول على تفاصيل ExpressRoute Direct

    Get-AzExpressRoutePort 
    
    $ERPort = Get-AzExpressRoutePort -Name $Name -ResourceGroupName $ResourceGroupName
    
  3. قم بإنشاء تخويل ExpressRoute Direct عن طريق تشغيل الأوامر التالية في PowerShell:

    Add-AzExpressRoutePortAuthorization -Name $AuthName -ExpressRoutePort $ERPort
    

    عينة الإخراج:

        Name                   : ERDirectAuthorization_1
        Id                     : /subscriptions/72882272-d67e-4aec-af0b-4ab6e110ee46/resourceGroups/erdirect-   rg/providers/Microsoft.Network/expressRoutePorts/erdirect/authorizations/ERDirectAuthorization_1
        Etag                   : W/"24cac874-dfb4-4931-9447-28e67edd5155"
        AuthorizationKey       : 6e1fc16a-0777-4cdc-a206-108f2f0f67e8
        AuthorizationUseStatus : Available
        ProvisioningState      : Succeeded
        CircuitResourceUri     :
    
  4. تحقق من إنشاء التخويل بنجاح وقم بتخزين تخويل ExpressRoute Direct في متغير:

    $ERDirectAuthorization = Get-AzExpressRoutePortAuthorization -ExpressRoutePortObject $ERPort -Name $AuthName
    $ERDirectAuthorization  
    

    عينة الإخراج:

      Name                   : ERDirectAuthorization_1
      Id                     : /subscriptions/72882272-d67e-4aec-af0b-4ab6e110ee46/resourceGroups/erdirect-                       rg/providers/Microsoft.Network/expressRoutePorts/erdirect/authorizations/ERDirectAuthorization_1
      Etag                   : W/"24cac874-dfb4-4931-9447-28e67edd5155"
      AuthorizationKey       : 6e1fc16a-0777-4cdc-a206-108f2f0f67e8
      AuthorizationUseStatus : Available
      ProvisioningState      : Succeeded
      CircuitResourceUri     :on  
    
  5. استرداد التخويل لإنشاء دائرة ExpressRoute Direct في اشتراك مختلف أو مستأجر Microsoft Entra باستخدام الأمر التالي:

    Select-AzSubscription -Subscription "<SubscriptionID or SubscriptionName>"
    
    New-AzExpressRouteCircuit -Name $Name -ResourceGroupName $RGName -Location $Location -SkuTier $SkuTier -SkuFamily $SkuFamily -BandwidthInGbps $BandwidthInGbps -ExpressRoutePort $ERPort -AuthorizationKey $ERDirectAuthorization.AuthorizationKey
    

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

لمزيد من المعلومات حول ExpressRoute Direct، راجع نظرة عامة على ExpressRoute Direct.