Skip to content

Commit fe5f070

Browse files
authored
Merge pull request #249006 from mbender-ms/ip-service-002
ip-services - author updates pt2
2 parents d5b0f65 + fbaf119 commit fe5f070

11 files changed

+86
-86
lines changed

articles/virtual-network/ip-services/configure-public-ip-vm.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
title: Manage a public IP address with an Azure Virtual Machine
33
titleSuffix: Azure Virtual Network
44
description: Learn about the ways a public IP address is used with Azure Virtual Machines and how to change the configuration.
5-
author: asudbring
6-
ms.author: allensu
5+
author: mbender-ms
6+
ms.author: mbender
77
ms.service: virtual-network
88
ms.subservice: ip-services
99
ms.topic: how-to
10-
ms.date: 06/28/2021
10+
ms.date: 08/24/2023
1111
ms.custom: template-how-to
1212
---
1313

articles/virtual-network/ip-services/configure-public-ip-vpn-gateway.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
title: Manage a public IP address with a VPN gateway
33
titleSuffix: Azure Virtual Network
44
description: Learn about the ways a public IP address is used with a VPN gateway and how to change the configuration.
5-
author: asudbring
6-
ms.author: allensu
5+
author: mbender-ms
6+
ms.author: mbender
77
ms.service: virtual-network
88
ms.subservice: ip-services
99
ms.topic: how-to

articles/virtual-network/ip-services/configure-routing-preference-virtual-machine-cli.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: 'Tutorial: Configure routing preference for a VM - Azure CLI'
3-
description: In this tutorial, learn how to create a VM with a public IP address with routing preference choice using the Azure CLI.
4-
author: asudbring
5-
ms.author: allensu
3+
description: In this tutorial, learn how to configure routing preference for a VM using a public IP address with the Azure CLI.
4+
author: mbender-ms
5+
ms.author: mbender
66
ms.service: virtual-network
77
ms.subservice: ip-services
88
ms.topic: tutorial
9-
ms.date: 10/01/2021
9+
ms.date: 08/24/2023
1010
ms.custom: template-tutorial, devx-track-azurecli
1111
ms.devlang: azurecli
1212
---

articles/virtual-network/ip-services/configure-routing-preference-virtual-machine-powershell.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: 'Tutorial: Configure routing preference for a VM - Azure PowerShell'
3-
description: In this tutorial, learn how to create a VM with a public IP address with routing preference choice using Azure PowerShell.
4-
author: asudbring
5-
ms.author: allensu
3+
description: In this tutorial, learn how to configure routing preference for a VM using a public IP address with Azure PowerShell.
4+
author: mbender-ms
5+
ms.author: mbender
66
ms.service: virtual-network
77
ms.subservice: ip-services
88
ms.topic: tutorial
9-
ms.date: 10/01/2021
9+
ms.date: 08/24/2023
1010
ms.custom: template-tutorial, devx-track-azurepowershell
1111
---
1212

articles/virtual-network/ip-services/create-custom-ip-address-prefix-cli.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
title: Create a custom IPv4 address prefix - Azure CLI
33
titleSuffix: Azure Virtual Network
4-
description: Learn about how to create a custom IP address prefix using the Azure CLI
5-
author: asudbring
4+
description: Learn how to create a custom IP address prefix using the Azure CLI
5+
author: mbender-ms
6+
ms.author: mbender
67
ms.service: virtual-network
78
ms.subservice: ip-services
89
ms.custom: devx-track-azurecli
910
ms.topic: how-to
10-
ms.date: 03/31/2022
11-
ms.author: allensu
11+
ms.date: 08/24/2023
1212
---
1313

1414
# Create a custom IPv4 address prefix using the Azure CLI

articles/virtual-network/ip-services/create-custom-ip-address-prefix-ipv6-cli.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,53 @@
11
---
22
title: Create a custom IPv6 address prefix - Azure CLI
33
titleSuffix: Azure Virtual Network
4-
description: Learn about how to create a custom IPv6 address prefix using Azure CLI
5-
author: asudbring
4+
description: Learn how to create a custom IPv6 address prefix using Azure CLI
5+
author: mbender-ms
6+
ms.author: mbender
67
ms.service: virtual-network
78
ms.subservice: ip-services
89
ms.custom: devx-track-azurecli
910
ms.topic: how-to
10-
ms.date: 03/31/2022
11-
ms.author: allensu
11+
ms.date: 08/24/2023
1212
---
1313

1414
# Create a custom IPv6 address prefix using Azure CLI
1515

16-
A custom IPv6 address prefix enables you to bring your own IPv6 ranges to Microsoft and associate it to your Azure subscription. The range would continue to be owned by you, though Microsoft would be permitted to advertise it to the Internet. A custom IP address prefix functions as a regional resource that represents a contiguous block of customer owned IP addresses.
16+
A custom IPv6 address prefix enables you to bring your own IPv6 ranges to Microsoft and associate it to your Azure subscription. You continue to own the range, though Microsoft would be permitted to advertise it to the Internet. A custom IP address prefix functions as a regional resource that represents a contiguous block of customer owned IP addresses.
1717

1818
The steps in this article detail the process to:
1919

2020
* Prepare a range to provision
2121

2222
* Provision the range for IP allocation
2323

24-
* Enable the range to be advertised by Microsoft
24+
* Commission the IPv6 prefixes to advertise the range to the Internet
2525

2626
## Differences between using BYOIPv4 and BYOIPv6
2727

2828
> [!IMPORTANT]
2929
> Onboarded custom IPv6 address prefixes have several unique attributes which make them different than custom IPv4 address prefixes.
3030
31-
* Custom IPv6 prefixes use a "parent"/"child" model, where the global (parent) range is advertised by the Microsoft Wide Area Network (WAN) and the regional (child) range(s) are advertised by their respective region(s). Global ranges must be /48 in size, while regional ranges must always be /64 size.
31+
* Custom IPv6 prefixes use a *parent*/*child* model. In this model, the Microsoft Wide Area Network (WAN) advertises the global (parent) range, and the respective Azure regions advertise the regional (child) ranges. Global ranges must be /48 in size, while regional ranges must always be /64 size.
3232

3333
* Only the global range needs to be validated using the steps detailed in the [Create Custom IP Address Prefix](create-custom-ip-address-prefix-portal.md) articles. The regional ranges are derived from the global range in a similar manner to the way public IP prefixes are derived from custom IP prefixes.
3434

35-
* Public IPv6 prefixes must be derived from the regional ranges. Only the first 2048 IPv6 addresses of each regional /64 custom IP prefix can be utilized as valid IPv6 space. Attempting to create public IPv6 prefixes that span beyond this will result in an error.
35+
* Public IPv6 prefixes must be derived from the regional ranges. Only the first 2048 IPv6 addresses of each regional /64 custom IP prefix can be utilized as valid IPv6 space. Attempting to create public IPv6 prefixes beyond this space results in an error.
3636

3737
## Prerequisites
3838

3939
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
4040
- This tutorial requires version 2.37 or later of the Azure CLI (you can run az version to determine which you have). If using Azure Cloud Shell, the latest version is already installed.
4141
- Sign in to Azure CLI and ensure you've selected the subscription with which you want to use this feature using `az account`.
42-
- A customer owned IPv6 range to provision in Azure. A sample customer range (2a05:f500:2::/48) is used for this example, but would not be validated by Azure; you will need to replace the example range with yours.
43-
- A sample customer range (2a05:f500:2::/48) is used for this example. This range won't be validated by Azure. Replace the example range with yours.
42+
- A customer owned IPv6 range to provision in Azure.
43+
- In this example, a sample customer range (2a05:f500:2::/48) is used. This range won't be validated by Azure. Replace the example range with yours.
4444

4545
> [!NOTE]
4646
> For problems encountered during the provisioning process, please see [Troubleshooting for custom IP prefix](manage-custom-ip-address-prefix.md#troubleshooting-and-faqs).
4747
4848
## Pre-provisioning steps
4949

50-
To utilize the Azure BYOIP feature, you must perform and number of steps prior to the provisioning of your IPv6 address range. Refer to the [IPv4 instructions](create-custom-ip-address-prefix-cli.md#pre-provisioning-steps) for details. Note that all these steps should be completed for the IPv6 global (parent) range.
50+
To utilize the Azure BYOIP feature, you must perform preparation steps prior to the provisioning of your IPv6 address range. Refer to the [IPv4 instructions](create-custom-ip-address-prefix-cli.md#pre-provisioning-steps) for details. All these steps should be completed for the IPv6 global (parent) range.
5151

5252
## Provisioning for IPv6
5353

@@ -84,7 +84,7 @@ The following command creates a custom IP prefix in the specified region and res
8484

8585
### Provision a regional custom IPv6 address prefix
8686

87-
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The "children" custom IP prefixes will be advertised locally from the region they are created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required. (Because these ranges will be advertised from a specific region, zones can be utilized.)
87+
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The *children* custom IP prefixes are advertised locally from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required. (Because these ranges are advertised from a specific region, zones can be utilized.)
8888

8989
```azurecli-interactive
9090
az network custom-ip prefix create \
@@ -95,12 +95,12 @@ After the global custom IP prefix is in a **Provisioned** state, regional custom
9595
--zone 1 2 3
9696
```
9797

98-
Similar to IPv4 custom IP prefixes, after the regional custom IP prefix is in a **Provisioned** state, public IP prefixes can be derived from the regional custom IP prefix. These public IP prefixes and any public IP addresses derived from them can be attached to networking resources, though they are not yet being advertised.
98+
Similar to IPv4 custom IP prefixes, after the regional custom IP prefix is in a **Provisioned** state, public IP prefixes can be derived from the regional custom IP prefix. These public IP prefixes and any public IP addresses derived from them can be attached to networking resources, though they aren't yet being advertised.
9999

100100
> [!IMPORTANT]
101101
> Public IPv6 prefixes derived from regional custom IPv6 prefixes can only utilize the first 2048 IPs of the /64 range.
102102
103-
### Commission the custom IPv6 address prefixes
103+
## Commission the custom IPv6 address prefixes
104104

105105
When commissioning custom IPv6 prefixes, the global and regional prefixes are treated separately. In other words, commissioning a regional custom IPv6 prefix isn't connected to commissioning the global custom IPv6 prefix.
106106

@@ -132,7 +132,7 @@ az network custom-ip prefix update \
132132
> [!NOTE]
133133
> The estimated time to fully complete the commissioning process for a custom IPv6 global prefix is 3-4 hours. The estimated time to fully complete the commissioning process for a custom IPv6 regional prefix is 30 minutes.
134134
135-
It is possible to commission the global custom IPv6 prefix prior to the regional custom IPv6 prefixes; however, this will mean the global range is being advertised to the Internet before the regional prefixes are ready, so this is not recommended for migrations of active ranges. Additionally, it is possible to decommission a global custom IPv6 prefix while there are still active (commissioned) regional custom IPv6 prefixes or to decommission a regional custom IP prefix while the global prefix is still active (commissioned).
135+
It's possible to commission the global custom IPv6 prefix prior to the regional custom IPv6 prefixes. Doing this advertises the global range to the Internet before the regional prefixes are ready so it's not recommended for migrations of active ranges. You can decommission a global custom IPv6 prefix while there are still active (commissioned) regional custom IPv6 prefixes. Also, you can decommission a regional custom IP prefix while the global prefix is still active (commissioned).
136136

137137
> [!IMPORTANT]
138138
> As the global custom IPv6 prefix transitions to a **Commissioned** state, the range is being advertised with Microsoft from the local Azure region and globally to the Internet by Microsoft's wide area network under Autonomous System Number (ASN) 8075. Advertising this same range to the Internet from a location other than Microsoft at the same time could potentially create BGP routing instability or traffic loss. For example, a customer on-premises building. Plan any migration of an active range during a maintenance period to avoid impact.

0 commit comments

Comments
 (0)