Příklady konfigurace pro vytvoření izolované domény

Tento článek obsahuje příklady konfigurace domén izolace v různých scénářích.

Vytvoření domény izolace L2

V tomto příkladu vytvoříme doménu izolace vrstvy 2 s následujícími vlastnostmi:

  • Název: l2domain1
  • Skupina prostředků: rg1
  • Umístění: eastus
  • ID síťového prostředku infrastruktury: nf1
  • ID sítě VLAN: 600

Příkaz:

az networkfabric l2domain create \
--resource-group rg1 \
--name l2domain1 \
--location eastus \
--network-fabric-id nf1 \
--vlan-id 600

Očekávaný výstup:

{
"administrativeState": "Enabled",
"id": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/rg1/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2domain1",
"name": "l2domain1",
"networkFabricId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/NFResourceGroupName/providers/Microsoft.ManagedNetworkFabric/NetworkFabrics/nf1",
"provisioningState": "Succeeded",
"resourceGroup": "rg1",
"systemData": {
"createdAt": "2023-XX-XXT12:34:56.789012+00:00",
"createdBy": "email@address.com",
"createdByType": "User",
"lastModifiedAt": "2023-XX-XXT12:34:56.789012+00:00",
"lastModifiedBy": "email@address.com",
"lastModifiedByType": "User"
},
"type": "microsoft.managednetworkfabric/l2isolationdomains",[^2^][2]
"vlanId": 600
}

Vytvořte doménu izolace L3.

Pokud chcete vytvořit doménu izolace L3, můžete postupovat takto:

  • az networkfabric l3domain create Pomocí příkazu vytvořte doménu izolace L3. Musíte zadat požadované parametry:

    • Skupina prostředků
    • Název prostředku
    • Umístění
    • ID síťového prostředku infrastruktury.

    Můžete také zadat volitelné parametry, například:

    • Redistribuce připojených podsítí
    • Redistribuce statických tras
    • Konfigurace agregované trasy
    • Připojení zásady směrování podsítě.
  • az networkfabric internalnetwork create Pomocí příkazu vytvořte jednu nebo více interních sítí pro doménu izolace L3. Potřebujete zadat:

    • ID sítě VLAN
    • Připojení podsítě IPv4 nebo IPv6
    • Konfigurace protokolu BGP pro každou interní síť.

    Můžete také zadat volitelné parametry, například:

    • MTU
    • Konfigurace statického směrování
    • Rozšíření.
  • az networkfabric externalnetwork create Pomocí příkazu vytvořte externí síť pro doménu izolace L3. Musíte zvolit možnost partnerského vztahu (možnost A nebo možnost B) a zadat odpovídající vlastnosti, jako jsou ASN partnerského vztahu, ID sítě VLAN, primární a sekundární předpony IPv4 nebo IPv6 a cíle tras.

  • Pomocí příkazu az networkfabric l3domain update-admin-state povolte doménu izolace L3. Doménu izolace musíte povolit, aby se konfigurace odeslala do síťových zařízení infrastruktury.

Příklad:

V tomto příkladu vytvoříme doménu izolace L3 s následujícími vlastnostmi:

  • Název: example-l3domain
  • ID /subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/NFResourceGroupName/providers/Microsoft.ManagedNetworkFabric/NetworkFabrics/NFNamesíťové infrastruktury .

Příkaz:

az networkfabric l3domain create \
--resource-group "ResourceGroupName" \
--resource-name "example-l3domain" \
--location "eastus" \
--nf-id "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/NFResourceGroupName/providers/Microsoft.ManagedNetworkFabric/NetworkFabrics/NFName"

Vytvoření interní sítě

V tomto příkladu vytvoříme interní síť s následujícími vlastnostmi:

  • ID sítě VLAN: 1001
  • Podsíť IPv4: 10.0.0.0/24
  • Název domény izolace L3: example-l3domain

Příkaz:

az networkfabric internalnetwork create \
--resource-group "ResourceGroupName" \
--l3-isolation-domain-name "example-l3domain" \
--resource-name "example-internalnetwork" \
--vlan-id 1001 \
--connected-ipv4-subnets '[{"prefix":"10.0.0.0/24"}]' \
--mtu 1500

Tento podobný příklad používá místo protokolu IPv4 adresu IPv6:

az networkfabric internalnetwork create \
--resource-group "ResourceGroupName" \
--l3-isolation-domain-name "example-l3domain" \
--resource-name "example-internalnetwork" \
--vlan-id 1002 \
--connected-ipv6-subnets '[{"prefix":"10:101:1::0/64"}]' \
--mtu 1500

V tomto příkladu přidáme konfiguraci protokolu BGP:

az networkfabric internalnetwork create \
--resource-group "ResourceGroupName" \
--l3-isolation-domain-name "example-l3domain" \
--resource-name "example-internalnetwork" \
--vlan-id 1003 \
--connected-ipv4-subnets '[{"prefix":"10.1.2.0/24"}]' \
--mtu 1500 \
--bgp-configuration '{"defaultRouteOriginate": "True", "allowAS": 2, "allowASOverride": "Enable", "PeerASN": 65535, "ipv4ListenRangePrefixes": ["10.1.2.0/28"]}'

Vytváření externích sítí

Tento příklad vytvoří externí síť pomocí možnosti B s cíli tras IPv4 a IPv6.

Příkaz:

az networkfabric externalnetwork create \
--resource-group "ResourceGroupName" \
--l3domain "example-l3domain" \
--resource-name "example-externalnetwork" \
--peering-option "OptionB" \
--option-b-properties "{routeTargets:{exportIpv4RouteTargets:['65045:2001'],importIpv4RouteTargets:['65045:2001'],exportIpv6RouteTargets:['65045:2002'],importIpv6RouteTargets:['65045:2002']}}"

Očekávaný výstup:

{
"administrativeState": "Enabled",
"id": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/NFResourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/externalNetworks/example-externalnetwork",
"name": "example-externalnetwork",
"optionBProperties": {
"exportRouteTargets": [
"65045:2001",
"65045:2002"
],
"importRouteTargets": [
"65045:2001",
"65045:2002"
],
"routeTargets": {
"exportIpv4RouteTargets": [
"65045:2001"
],
"importIpv4RouteTargets": [
"65045:2001"
],
"exportIpv6RouteTargets": [
"65045:2002"
\,
"importIpv6RouteTargets": [
"65045:2002"
]
}
},
"peeringOption": "OptionB",
"provisioningState": "Succeeded",
"resourceGroup": "ResourceGroupName",
"systemData": {
"createdAt": "2023-XX-XXT15:45:31.938216+00:00",
"createdBy": "email@address.com",
"createdByType": "User",
"lastModifiedAt": "2023-XX-XXT15:45:31.938216+00:00",
"lastModifiedBy": "email@address.com",
"lastModifiedByType": "User"
},
"type": "microsoft.managednetworkfabric/l3isolationdomains/externalnetworks"
}

Tento příklad vytvoří externí síť pomocí možnosti A s předponami IPv4 a IPv6:

az networkfabric externalnetwork create \
--resource-group "ResourceGroupName" \
--l3domain "example-l3domain" \
--resource-name "example-externalnetwork" \
--peering-option "OptionA" \
--option-a-properties '{"peerASN": 65026,"vlanId": 2423, "mtu": 1500, "primaryIpv4Prefix": "10.18.0.148/30", "secondaryIpv4Prefix": "10.18.0.152/30", "primaryIpv6Prefix": "fda0:d59c:da16::/127", "secondaryIpv6Prefix": "fda0:d59c:da17::/127"}'

Očekávaný výstup:

{
"administrativeState": "Enabled",
"id": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/externalNetworks/example-externalnetwork",
"name": "example-externalnetwork",
"optionAProperties": {
"fabricASN": 65050,
"mtu": 1500,
"peerASN": 65026,
"primaryIpv4Prefix": "10.18.0.148/30",
"secondaryIpv4Prefix": "10.18.0.152/30",
"primaryIpv6Prefix": "fda0:d59c:da16::/127",
"secondaryIpv6Prefix": "fda0:d59c:da17::/127",
"vlanId": 2423
},
"peeringOption": "OptionA",
"provisioningState": "Succeeded",
"resourceGroup": "ResourceGroupName",
"systemData": {
"createdAt": "2023-XX-XXT09:54:00.4244793Z",
"createdAt": "2023-XX-XXT07:23:54.396679+00:00",
"createdBy": "email@address.com",
"lastModifiedAt": "2023-XX-XX1T07:23:54.396679+00:00",
"lastModifiedBy": "email@address.com",
"lastModifiedByType": "User"
},
"type": "microsoft.managednetworkfabric/l3isolationdomains/externalnetworks"
}