Utilisation de VRF avec des interconnexions
Equinix Metal™ Virtual Routing and Forwarding (VRF) fournit un routeur virtuel pour la connectivité réseau de niveau 3 entre un réseau privé de niveau 2 de Metal Gateway et des destinations distantes sur la Fabric ou dans un IBX Equinix. Le VRF est pris en charge sur les Metal-billed Fabric VCs, les Fabric-billed Fabric VCs et les Dedicated Ports.
Pour utiliser les VRF avec vos interconnexions, vous devrez d'abord provisionner vos VRF, vos passerelles Metal et vos réservations IP comme décrit dans la documentation VRF.
Demande d'un VC Fabric avec VRF
Pour utiliser un VRF avec un VC Fabric, vous devez demander le VC Fabric après avoir créé votre VRF. Vous ne pouvez pas associer un VRF à un Fabric VC existant.
La procédure de demande d'un VC Fabric Metal-billed ou Fabric-billed est similaire à la demande d'un VC non-VRF.
- Console
- API
Pour demander une connexion virtuelle Fabric, ouvrez la page Interconnexions du projet. Cliquez sur + Request New Interconnection. Dans la section Type d'interconnexion, cliquez sur la liste déroulante sous Fabric VC, et sélectionnez Metal Billed ou Fabric Billed.

- Sélectionnez l'emplacement de la nouvelle connexion dans la liste déroulante. Vous devez sélectionner le métro où se trouve votre infrastructure Equinix Metal et le métro où se trouve le CSP auquel vous vous connectez sur la Fabric : ces interconnexions sont liées au métro.
- Donnez un nom à votre connexion.
- Indiquez si vous souhaitez un ensemble de ports redondants. Les ports redondants sont fortement recommandés. La sélection d'un seul port peut entraîner des temps d'arrêt importants dus à des pannes planifiées ou non.
- Réglez la vitesse de connexion en la sélectionnant dans la liste déroulante. Remarque : la vitesse ne peut pas être modifiée après l'émission d'un jeton de service. Une nouvelle demande et un nouveau jeton de service sont nécessaires pour modifier la vitesse.
Ensuite, sélectionnez VRF pour associer votre routeur virtuel au VC de la Fabric. Si vous choisissez des ports redondants, une liste déroulante vous permettra de sélectionner un routeur virtuel pour les ports primaire et secondaire.

Consultez le résumé de votre demande. Cliquez sur Submit Request pour recevoir vos jetons de service. Vous devez ensuite terminer le processus d'échange de votre jeton de service et de configuration de la connexion dans le portail Fabric.
Une fois l'interconnexion établie entre Fabric et Equinix Metal, elle apparaîtra sur la page Interconnexions de votre projet, dans la section Fabric VC. Cliquez sur le VC Fabric pour afficher sa page Overview, qui contient une vue détaillée ainsi qu'un résumé des configurations du port primaire et du port secondaire.
En cliquant sur Primary Port ou Secondary Port, vous obtiendrez l'état et la configuration du port. Votre VRF est listé dans la section Virtual Circuits - VRF de la page d'un port avec le statut waiting on peering details.

Cliquez sur le menu à trois barres pour ouvrir le volet Manage Peering Details. C'est ici que vous indiquez le sous-réseau de la plage d'adresses IP du VRF qui sera utilisé pour adresser le VRF et le côté distant du circuit virtuel. La réservation d'adresse IP pour ce sous-réseau sera créée automatiquement.

Remplissez les champs avec les informations demandées.
- Peerer ASN (obligatoire) - L'ASN qui sera utilisé avec le VRF et le côté distant de la connexion sur le circuit virtuel.
- Sous-réseau_ (obligatoire)
- Pour les sous-réseaux IPv4, le sous-réseau
/30ou/31de l'un des blocs IP du VRF utilisé pour adresser le VRF et le côté distant du circuit virtuel. Les adresses Metal IP et Customer IP sont des adresses IP de ce sous-réseau que vous pouvez éventuellement spécifier. Si elle n'est pas spécifiée, l'adresse IP Metal est la dernière adresse IP utilisable du sous-réseau, et l'adresse IP Customer est la première adresse IP utilisable du sous-réseau. Pour les sous-réseaux/30, les adresses IP de réseau et de diffusion ne peuvent pas être utilisées comme IP Metal ou IP Client. - Pour les sous-réseaux IPv6, le sous-réseau
/126ou/127de l'un des blocs IP du VRF qui est utilisé pour adresser le VRF et le côté distant du circuit virtuel. Les adresses Metal IP et Customer IP sont des adresses IP de ce sous-réseau que vous pouvez éventuellement spécifier. Si elle n'est pas spécifiée, l'adresse IP Metal est la dernière adresse IP utilisable du sous-réseau, et l'adresse IP Customer est la première adresse IP utilisable du sous-réseau. Pour les sous-réseaux/126, les adresses IP de réseau et de diffusion ne peuvent pas être utilisées comme IP Metal ou IP Client.
- Pour les sous-réseaux IPv4, le sous-réseau
- MD5 Password_ (optionnel) - Définissez une chaîne optionnelle de mot de passe MD5 pour le peering BGP en texte clair.
Cliquez sur Update Virtual Circuit.
Si vous avez des ports redondants, répétez ce processus sur le port secondaire.
Envoyez une requête POST au point de terminaison /projects/{project_id}/connections et spécifiez le VRF (ou les VRF pour les VC redondants) avec l'objet "vrfs".
N'oubliez pas que le VC Fabric doit se trouver dans le même métro que le VRF.
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{project_id}/connections" \
-d '{
"name": "<string>",
"description": "<string>",
"contact_email": "<string>",
"metro": "<metro_slug>",
"type": "shared",
"service_token_type": "<string>",
"redundancy": "redundant",
"speed": "<string>",
"vrfs": ["<UUID>", "<UUID>"]
}'
Corps Paramètres à noter pour VRF :
"vrfs"(required) - Array of VRF IDs that will be set automatically on the virtual circuits on creation, and can hold up to two UUIDs. Two IDs are required when requesting redundant Fabric VCs. The first ID will be set on the primary virtual circuit, while the second UUID will be set on the secondary. The two IDs can be the same if both the primary and secondary virtual circuits will be in the same VRF.
Vous devez ensuite terminer le processus d'échange de votre jeton de service et de configuration de la connexion dans le portail de la Fabric.
Une fois que votre VC Fabric est indiqué comme Actif, et qu'il est en attente de détails de peering, vous pouvez le mettre à jour avec les détails de peering pour votre VRF. Envoyez une requête PUT au point de terminaison /virtual-circuits/{vrf_virtual_circuit_id}.
C'est ici que vous indiquez le sous-réseau de la plage d'adresses IP du VRF qui sera utilisé pour adresser le VRF et le côté distant du circuit virtuel. La réservation d'adresse IP pour ce sous-réseau sera créée automatiquement.
Si vous utilisez des sous-réseaux IPv4, utilisez les paramètres de corps "subnet", "metal_ip" et "customer_ip".
curl -X PUT \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/virtual-circuits/{vrf_virtual_circuit_id}" \
-d '{
"peer_asn": <integer>,
"subnet": "<subnet>",
"metal_ip": "<ip_address>",
"customer_ip": "<ip_address>”,
"md5": "<string>"
}'
Paramètres du corps :
"peer_asn"- The peer ASN that will be used with the VRF on the Virtual Circuit."subnet"- The/30or/31subnet of one of the VRF IP Blocks that will be used with the VRF for the Virtual Circuit. Themetal_ipandcustomer_ipmust be IP addresses from this subnet. For/30subnets, the network and broadcast IP addresses cannot be used as themetal_iporcustomer_ip."customer_ip"(optional) - An IP address from the subnet that will be used on the remote side of the connection. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as themetal_ip. By default, the last usable IP address in the subnet will be used."metal_ip"(optional) - An IP address from the subnet that will be used for the VRF on the Metal side. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as thecustomer_ip. By default, the first usable IP address in the subnet will be used."md5"- Optional string or null MD5 password for the BGP peering in plaintext.
Si vous utilisez des sous-réseaux IPv6, utilisez les paramètres de corps "subnet_ipv6", "metal_ipv6" et "customer_ipv6".
curl -X PUT \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/virtual-circuits/{vrf_virtual_circuit_id}" \
-d '{
"peer_asn": <integer>,
"subnet_ipv6": "<subnet>",
"metal_ipv6": "<ip_address>",
"customer_ipv6": "<ip_address>”,
"md5": "<string>"
}'
Paramètres du corps :
"peer_asn"- The peer ASN that will be used with the VRF on the Virtual Circuit."subnet"- The/126or/127IPv6 subnet from a VRF IP Block that will be used with the VRF for the Virtual Circuit. Themetal_ipv6andcustomer_ipv6must be IP addresses from this subnet. For/126subnets, the network and broadcast IP addresses cannot be used as themetal_ipv6orcustomer_ipv6."customer_ipv6"(optional) - An IP address from the subnet that will be used on the remote side of the connection. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as themetal_ipv6. By default, the last usable IP address in the subnet will be used."metal_ipv6"(optional) - An IP address from the subnet that will be used for the VRF on the Metal side. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as thecustomer_ipv6. By default, the first usable IP address in the subnet will be used."md5"- Optional string or null MD5 password for the BGP peering in plaintext.
Une liste complète des composants actualisables d'un circuit virtuel est disponible dans la [Référence API] (/api-catalog/metalv1/#tag/Interconnections/operation/updateVirtualCircuit).
Pour vérifier l'état et les détails de peering de votre Fabric VC, envoyez une requête GET au point de terminaison /connections/{id}.
curl -X GET -H 'X-Auth-Token: <API_TOKEN>' https://api.equinix.com/metal/v1/connections/{id}
Utilisation de la fonction VRF avec des ports dédiés
Note : VRF n'est pas compatible avec le mode tunnel dédié.
Le VRF est disponible sur les ports dédiés nouveaux et existants. Donc, si vous ne l'avez pas encore fait, vous pouvez demander un nouveau port dédié, obtenir une LOA, et une fois que vous avez la confirmation que le bon de travail pour la mise en place de votre port a été effectué, vous pouvez créer des circuits virtuels avec VRF.
Si vous disposez déjà d'un port dédié, vous pouvez créer un nouveau circuit virtuel sur un port dédié existant avec VRF.
- Console
- API
En cliquant sur un port dédié, vous accédez à sa page Overview, qui contient une vue détaillée ainsi qu'un résumé des configurations du port primaire et du port secondaire. Une vue détaillée des ports est disponible en cliquant sur les onglets Primary Port et Secondary Port.

Dans l'onglet Primary Port, cliquez sur +Add Virtual Circuit pour créer un circuit virtuel auquel attacher votre VRF. Dans le volet Add Virtual Circuit, donnez-lui d'abord un nom et spécifiez l'ID VLAN NNI. N'oubliez pas que si vous vous connectez à une destination sur la Fabric, le VLAN NNI doit correspondre au côté Fabric.
Ensuite, sélectionnez VRF.

Sélectionnez dans le menu déroulant le VRF à attacher à cette connexion virtuelle et complétez les informations de peering demandées.
- Peerer ASN (obligatoire) - L'ASN qui sera utilisé avec le VRF et le côté distant de la connexion sur le circuit virtuel.
- Sous-réseau_ (obligatoire)
- Pour les sous-réseaux IPv4, le sous-réseau
/30ou/31de l'un des blocs IP du VRF utilisé pour adresser le VRF et le côté distant du circuit virtuel. Les adresses Metal IP et Customer IP sont des adresses IP de ce sous-réseau que vous pouvez éventuellement spécifier. Si elle n'est pas spécifiée, l'adresse IP Metal est la dernière adresse IP utilisable du sous-réseau, et l'adresse IP Customer est la première adresse IP utilisable du sous-réseau. Pour les sous-réseaux/30, les adresses IP de réseau et de diffusion ne peuvent pas être utilisées comme IP Metal ou IP Client. - Pour les sous-réseaux IPv6, le sous-réseau
/126ou/127de l'un des blocs IP du VRF qui est utilisé pour adresser le VRF et le côté distant du circuit virtuel. Les adresses Metal IP et Customer IP sont des adresses IP de ce sous-réseau que vous pouvez éventuellement spécifier. Si elle n'est pas spécifiée, l'adresse IP Metal est la dernière adresse IP utilisable du sous-réseau, et l'adresse IP Customer est la première adresse IP utilisable du sous-réseau. Pour les sous-réseaux/126, les adresses IP de réseau et de diffusion ne peuvent pas être utilisées comme IP Metal ou IP Client.
- Pour les sous-réseaux IPv4, le sous-réseau
- MD5 Password_ (optionnel) - Définissez une chaîne optionnelle de mot de passe MD5 pour le peering BGP en texte clair.
Cliquez sur Add Virtual Circuit.
Si vous avez des ports redondants, répétez ce processus sur le port secondaire.
Pour créer un nouveau circuit virtuel avec le VRF, envoyez une requête POST au point de terminaison /connections/{connection_id}/ports/{port_id}/virtual-circuits, en spécifiant le VRF dans le corps de la requête.
C'est ici que vous spécifiez les informations de peering - le sous-réseau de la plage d'adresses IP du VRF qui sera utilisé pour adresser le VRF et le côté distant du circuit virtuel. La réservation d'adresse IP pour ce sous-réseau sera créée automatiquement.
Si vous utilisez des sous-réseaux IPv4, utilisez les paramètres de corps "subnet", "metal_ip" et "customer_ip".
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/connections/{connection_id}/ports/{port_id}/virtual-circuits" \
-d '{
"project_id": "<UUID>",
"name": "<string>",
"description": "<string>",
"subnet": "<subnet>",
"customer_ip": "<ip_address>",
"metal_ip": "<ip_address>",
"nni_vlan": <integer>,
"peer_asn": <integer>,
"md5": "<string>",
"vrf": "<UUID>"
}'
Paramètres du corps :
"project_id"(required) - The Project ID where the Dedicated Port and this Virtual Circuit lives."name"- A name for this Virtual Circuit."description"- An optional friendly description of the Virtual Circuit."subnet"(required) - A/30or/31subnet from a VRF IP address range that will be used with the VRF for the Virtual Circuit. If specified,metal_ipandcustomer_ipmust be from this subnet. For/30subnets, the network and broadcast IPs cannot be used as themetal_iporcustomer_ip. The subnet specified must be contained within an already-defined IP Range for the VRF."customer_ip"(optional) - An IP address from the subnet that will be used on the remote side of the connection. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as the Metal IP. By default, the last usable IP address in the subnet will be used."metal_ip"(optional) - An IP address from the subnet that will be used for the VRF on the Metal side. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as the Customer IP. By default, the first usable IP address in the subnet will be used."nni_vlan"(required) - [ 2 .. 4094 ]. Remember if you are connecting to a destination on Fabric the NNI VLAN has to match the Fabric side."peer_asn"(required) - integer - The peer ASN that will be used with the VRF on the Virtual Circuit."md5"- Optional string or null MD5 password for the BGP peering in plaintext."vrf"(required) - The UUID of the VRF that will be associated with the Virtual Circuit.
Si vous utilisez des sous-réseaux IPv6, utilisez les paramètres de corps "subnet_ipv6", "metal_ipv6" et "customer_ipv6".
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/connections/{connection_id}/ports/{port_id}/virtual-circuits" \
-d '{
"project_id": "<UUID>",
"name": "<string>",
"description": "<string>",
"subnet_ipv6": "<subnet>",
"customer_ipv6": "<ip_address>",
"metal_ipv6": "<ip_address>",
"nni_vlan": <integer>,
"peer_asn": <integer>,
"md5": "<string>",
"vrf": "<UUID>"
}'
Paramètres du corps :
"project_id"(required) - The Project ID where the Dedicated Port and this Virtual Circuit lives."name"- A name for this Virtual Circuit."description"- An optional friendly description of the Virtual Circuit."subnet"- The/126or/127IPv6 subnet from a VRF IP Block that will be used with the VRF for the Virtual Circuit. Themetal_ipv6andcustomer_ipv6must be IP addresses from this subnet. For/126subnets, the network and broadcast IP addresses cannot be used as themetal_ipv6orcustomer_ipv6."customer_ipv6"(optional) - An IP address from the subnet that will be used on the remote side of the connection. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as themetal_ipv6. By default, the last usable IP address in the subnet will be used."metal_ipv6"(optional) - An IP address from the subnet that will be used for the VRF on the Metal side. This parameter is optional, but if supplied, we will use the other usable IP address in the subnet as thecustomer_ipv6. By default, the first usable IP address in the subnet will be used."nni_vlan"(required) - [ 2 .. 4094 ]. Remember if you are connecting to a destination on Fabric the NNI VLAN has to match the Fabric side."peer_asn"(required) - integer - The peer ASN that will be used with the VRF on the Virtual Circuit."md5"- Optional string or null MD5 password for the BGP peering in plaintext."vrf"(required) - The UUID of the VRF that will be associated with the Virtual Circuit.
Une liste complète des composants d'un circuit virtuel est disponible dans la [Référence API] (/api-catalog/metalv1/#tag/Interconnections/operation/createInterconnectionPortVirtualCircuit).
Contrairement à la création d'un circuit virtuel non associé à des VRF, il n'est pas nécessaire de revenir en arrière pour associer un réseau virtuel au circuit virtuel ; celui connecté à la passerelle Metal du VRF sera associé automatiquement.
Une fois la configuration du circuit virtuel terminée, l'état du circuit virtuel devient Active.
Gestion de la VRF sur une interconnexion
- Console
- API
Vous pouvez gérer les détails d'appairage d'un VRF sur un VC Fabric ou un VC de port dédié à partir des onglets Primary Port ou Secondary Port du VC. Les VRF sont répertoriés dans la section Virtual Circuits - VRF. Cliquez sur le menu à trois barres pour ouvrir le volet Manage Peering Details.

Remplissez les champs avec les nouvelles informations de peering et cliquez sur Update Virtual Circuit.
Pour mettre à jour les détails d'appairage d'un VRF sur un VC Fabric ou un VC de port dédié, envoyez une requête PUT au point d'extrémité /virtual-circuits/{id}. Utilisez les champs que vous souhaitez mettre à jour dans le corps de la requête. Tous les champs sont facultatifs et peuvent donc être mis à jour indépendamment.
curl -X PUT \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/virtual-circuits/{id}" \
-d '{
"name": "<string>",
"description": "<string>",
"subnet": "<subnet>",
"customer_ip": "<ip_address>",
"metal_ip": "<ip_address>",
"peer_asn": <integer>,
"md5": "<string>"
}'