Configurations d'appairage de VPC avec des routes spécifiques - Amazon Virtual Private Cloud

Configurations d'appairage de VPC avec des routes spécifiques

Vous pouvez configurer des tables de routage pour une connexion d'appairage de VPC afin de restreindre l'accès à un bloc d'adresse CIDR de sous-réseau, à un bloc d'adresse CIDR spécifique (si le VPC comporte plusieurs blocs d'adresse CIDR) ou à une ressource spécifique dans le VPC appairé. Dans ces exemples, un VPC central est appairé à au moins deux VPC qui ont des blocs d'adresse CIDR se chevauchant.

Pour des exemples de scénarios dans lesquels vous pouvez avoir besoin d'une configuration de connexion d'appairage de VPC spécifique, consultez Scénarios de mise en réseau de connexions d’appairage de VPC. Pour en savoir plus sur l'utilisation de connexions d'appairage de VPC, consultez Connexions d’appairage de VPC. Pour en savoir plus sur la mise à jour de vos tables de routage, consultez la page Mise à jour de vos tables de routage pour une connexion d'appairage de VPC.

Deux VPC qui ont accès à des sous-réseaux spécifiques dans un VPC

Dans cette configuration, il existe un VPC central avec deux sous-réseaux (VPC A), une connexion d'appairage entre le VPC A et le VPC B (pcx-aaaabbbb) et une connexion d'appairage entre le VPC A et le VPC C (pcx-aaaacccc). Chaque VPC a besoin d'accéder aux ressources d'un seul des sous-réseaux du VPC A.

Deux VPC appairés à deux sous-réseaux dans un seul VPC

La table de routage pour le sous-réseau 1 utilise la connexion d'appairage de VPC pcx-aaaabbbb pour accéder à l'ensemble du bloc d'adresse CIDR du VPC B. La table de routage du VPC B utilise pcx-aaaabbbb pour accéder au bloc d'adresse CIDR du sous-réseau 1 du VPC A. La table de routage pour le sous-réseau 2 utilise la connexion d'appairage de VPC pcx-aaaacccc pour accéder à l'ensemble du bloc d'adresse CIDR du VPC C. La table de routage du VPC C utilise pcx-aaaacccc pour accéder au bloc d'adresse CIDR du sous-réseau 2 du VPC A.

Table de routage Destination Cible
Sous-réseau 1 (VPC A) CIDR VPC A Local
CIDR VPC B pcx-aaaabbbb
Sous-réseau 2 (VPC A) CIDR VPC A Local
CIDR VPC C pcx-aaaacccc
VPC B CIDR VPC B Local
CIDR du sous-réseau 1 pcx-aaaabbbb
VPC C CIDR VPC C Local
CIDR du sous-réseau 2 pcx-aaaacccc

Vous pouvez appliquer cette configuration à plusieurs blocs CIDR. Supposons que le VPC A et le VPC B comportent des blocs CIDR IPv4 et IPv6, et que le sous-réseau 1 ait un bloc CIDR IPv6 associé. Vous pouvez activer VPC B pour communiquer avec le sous-réseau 1 du VPC A via IPv6 à l'aide de la connexion d'appairage de VPC. Pour ce faire, ajoutez une route vers la table de routage pour le VPC A avec une destination du bloc d'adresse CIDR IPv6 pour le VPC B, et une route vers la table de routage pour le VPC B avec une destination du CIDR IPv6 du sous-réseau 1 dans le VPC A.

Table de routage Destination Target Remarques
Sous-réseau 1 du VPC A CIDR IPv4 VPC A Local
CIDR IPv6 VPC A Local Route locale qui est ajoutée automatiquement pour toute communication IPv6 dans le VPC.
CIDR IPv4 VPC B pcx-aaaabbbb
CIDR IPv6 VPC B pcx-aaaabbbb Route vers le bloc d'adresse CIDR IPv6 du VPC B.
Sous-réseau 2 du VPC A CIDR IPv4 VPC A Local
CIDR IPv6 VPC A Local Route locale qui est ajoutée automatiquement pour toute communication IPv6 dans le VPC.
CIDR IPv4 VPC C pcx-aaaacccc
VPC B CIDR IPv4 VPC B Local
CIDR IPv6 VPC B Local Route locale qui est ajoutée automatiquement pour toute communication IPv6 dans le VPC.
CIDR IPv4 du sous-réseau 1 pcx-aaaabbbb
CIDR IPv6 du sous-réseau pcx-aaaabbbb Route vers le bloc d'adresse CIDR IPv6 du VPC A.
VPC C CIDR IPv4 VPC C Local
CIDR IPv4 du sous-réseau 2 pcx-aaaacccc

Deux VPC qui ont accès à des blocs d'adresse CIDR spécifiques dans un seul VPC

Dans cette configuration, il existe un VPC central (VPC A), une connexion d'appairage entre le VPC A et le VPC B (pcx-aaaabbbb) et une connexion d'appairage entre le VPC A et le VPC C (pcx-aaaacccc). Le VPC A a un bloc d'adresse CIDR pour chaque connexion d'appairage.

Table de routage Destination Cible
VPC A CIDR 1 VPC A Local
CIDR 2 VPC A Local
CIDR VPC B pcx-aaaabbbb
CIDR VPC C pcx-aaaacccc
VPC B CIDR VPC B Local
CIDR 1 VPC A pcx-aaaabbbb
VPC C CIDR VPC C Local
CIDR 2 VPC A pcx-aaaacccc

Un seul VPC qui a accès à des sous-réseaux spécifiques dans deux VPC

Dans cette configuration, il existe un VPC central (VPC A) avec un sous-réseau, une connexion d'appairage entre le VPC A et le VPC B (pcx-aaaabbbb) et une connexion d'appairage entre le VPC A et le VPC C (pcx-aaaacccc). Le VPC B et le VPC C ont chacun deux sous-réseaux. La connexion d'appairage entre le VPC A et le VPC B utilise uniquement l'un des sous-réseaux du VPC B. La connexion d'appairage entre le VPC A et le VPC C utilise uniquement l'un des sous-réseaux du VPC C.

Un VPC appairé à deux sous-réseaux

Utilisez cette configuration quand vous avez un VPC central avec un seul jeu ressources, comme les services Active Directory, auquel les autres VPC ont besoin d'accéder. Le VPC central n'a pas besoin d'un accès total aux VPC auxquels il est appairé.

La table de routage du VPC A utilise les connexions d'appairage pour accéder uniquement à des sous-réseaux spécifiques dans les VPC appairés. La table de routage du sous-réseau 1 utilise la connexion d'appairage avec le VPC A pour accéder au sous-réseau du VPC A. La table de routage du sous-réseau 2 utilise la connexion d'appairage avec le VPC A pour accéder au sous-réseau du VPC A.

Table de routage Destination Cible
VPC A CIDR VPC A Local
CIDR du sous-réseau pcx-aaaabbbb
CIDR du sous-réseau 2 pcx-aaaacccc
Sous-réseau 1 (VPC B) CIDR VPC B Local
Sous-réseau dans le CIDR du VPC A pcx-aaaabbbb
Sous-réseau 2 (VPC C) CIDR VPC C Local
Sous-réseau dans le CIDR du VPC A pcx-aaaacccc

Routage pour le trafic de la réponse

Si vous avez un VPC appairé à plusieurs VPC qui ont des blocs d'adresse CIDR se chevauchant ou identiques, assurez-vous que vos tables de routage sont configurées pour éviter d'envoyer le trafic de réponse sortant de votre VPC vers le mauvais VPC. AWS ne prend pas en charge de recherche par chemin inverse Unicast dans les connexions d'appairage de VPC qui vérifie l'adresse IP source des paquets et qui renvoie les paquets de réponse vers la source.

Par exemple, le VPC A est appairé au VPC B et au VPC C. Les VPC B et VPC C ont des blocs d'adresse CIDR identiques, tout comme leurs sous-réseaux. La table de routage pour le sous-réseau 2 dans le VPC B pointe vers la connexion d'appairage de VPC pcx-aaaabbbb pour accéder au sous-réseau du VPC A. La table de routage du VPC A est configurée pour envoyer le trafic destiné au CIDR VPC vers la connexion d'appairage pcx-aaaaccccc.

Table de routage Destination Cible
Sous-réseau 2 (VPC B) CIDR VPC B Local
Sous-réseau dans le CIDR du VPC A pcx-aaaabbbb
VPC A CIDR VPC A Local
CIDR VPC C pcx-aaaacccc

Supposons qu'une instance du sous-réseau 2 du VPC B envoie du trafic au serveur Active Directory du VPC A en utilisant la connexion d'appairage de VPC pcx-aaaabbbb. Le VPC A envoie le trafic de réponse au serveur Active Directory. Toutefois, la table de routage du VPC A est configurée pour envoyer tout le trafic de la plage CIDR VPC à la connexion d'appairage de VPC pcx-aaaacccc. Si le sous-réseau 2 du VPC C possède une instance avec la même adresse IP que l'instance du sous-réseau 2 du VPC B, elle reçoit le trafic de réponse du VPC A. L'instance du sous-réseau 2 du VPC B ne reçoit pas de réponse à sa demande au VPC A.

Pour éviter ce problème, vous pouvez ajouter une route spécifique à la table de routage de VPC A avec le CIDR du sous-réseau 2 de VPC B comme destination et comme cible pcx-aaaabbbb. La nouvelle route est plus spécifique. Par conséquent, le trafic destiné au CIDR du sous-réseau 2 est acheminé vers la connexion d'appairage de VPC pcx-aaaabbbb

Sinon, dans l'exemple suivant, la table de routage du VPC A comporte une route pour chaque sous-réseau pour chaque connexion d'appairage de VPC. Le VPC A peut communiquer avec le sous-réseau 2 dans le VPC B et le sous-réseau 1 dans le VPC C. Ce scénario est utile si vous devez ajouter une autre connexion d’appairage de VPC avec un autre sous-réseau faisant partie de la même plage d’adresses que les VPC B et C ; vous pouvez simplement ajouter une autre route pour ce sous-réseau spécifique.

Destination Target
CIDR VPC A Local
CIDR du sous-réseau 2 pcx-aaaabbbb
CIDR du sous-réseau 1 pcx-aaaacccc

Sinon, en fonction de votre cas d'utilisation, vous pouvez créer une route vers une adresse IP spécifique du VPC B afin de garantir que le trafic sera acheminé vers le serveur approprié (la table de routage utilise la correspondance de préfixe le plus long pour hiérarchiser les routes) :

Destination Target
CIDR VPC A Local
Adresse IP spécifique dans le sous-réseau 2 pcx-aaaabbbb
CIDR VPC B pcx-aaaacccc

Instances dans un seul VPC qui ont accès à des instances spécifiques dans deux VPC

Dans cette configuration, il existe un VPC central (VPC A) avec un sous-réseau, une connexion d'appairage entre le VPC A et le VPC B (pcx-aaaabbbb) et une connexion d'appairage entre le VPC A et le VPC C (pcx-aaaacccc). Le VPC A possède un sous-réseau avec une instance pour chaque connexion d'appairage. Vous pouvez utiliser cette configuration pour limiter le trafic d'appairage à des instances spécifiques.

Instances dans un VPC appairées à des instances dans deux VPC

Chaque table de routage de VPC pointe vers la connexion d'appairage de VPC appropriée pour accéder à une seule adresse IP (et donc à une instance spécifique) dans le VPC pair.

Table de routage Destination Cible
VPC A CIDR VPC A Local
Adresse IP de l'instance 3 pcx-aaaabbbb
Adresse IP de l'instance 4 pcx-aaaacccc
VPC B CIDR VPC B Local
Adresse IP de l'instance 1 pcx-aaaabbbb
VPC C CIDR VPC C Local
Adresse IP de l'instance 2 pcx-aaaacccc

Un VPC qui a accès à deux VPC à l'aide des correspondances de préfixe les plus longues

Dans cette configuration, il existe un VPC central (VPC A) avec un sous-réseau, une connexion d'appairage entre le VPC A et le VPC B (pcx-aaaabbbb) et une connexion d'appairage entre le VPC A et le VPC C (pcx-aaaacccc). Le VPC B et le VPC C ont des blocs d'adresse CIDR identiques. Vous utilisez une connexion d'appairage de VPC pcx-aaaabbbb pour acheminer le trafic entre le VPC A et une instance spécifique du VPC B. Le reste du trafic destiné à la plage d'adresses CIDR partagée entre le VPC A et le VPC C est acheminé vers le VPC C via pcx-aaaacccc.

Appairage à l'aide de la correspondance de préfixe le plus long

Les tables de routage de VPC utilisent la correspondance de préfixe le plus long pour sélectionner la route la plus spécifique sur la connexion d'appairage de VPC désignée. Le reste du trafic est acheminé via la prochaine route adéquate ; dans ce cas, sur la connexion d'appairage de VPC pcx-aaaacccc.

Table de routage Destination Cible
VPC A Bloc CIDR VPC A Local
Adresse IP de l'instance X pcx-aaaabbbb
Bloc CIDR VPC C pcx-aaaacccc
VPC B Bloc CIDR VPC B Local
Bloc CIDR VPC A pcx-aaaabbbb
VPC C Bloc CIDR VPC C Local
Bloc CIDR VPC A pcx-aaaacccc
Important

Si une instance autre que l'instance X du VPC B envoie du trafic vers le VPC A, le trafic de réponse peut être acheminé vers le VPC C au lieu du VPC B. Pour plus d'informations, consultez Routage pour le trafic de la réponse.

Configurations de plusieurs VPC

Dans cette configuration, un VPC central (VPC A) est appairé à plusieurs VPC dans une configuration en étoile. Vous avez également trois VPC (VPC X, Y et Z) appairés dans une configuration de maillage complet.

Le VPC D possède également une connexion d'appairage de VPC avec le VPC X (pcx-ddddxxxx). Le VPC A et le VPC X ont des blocs d'adresse CIDR se chevauchant. Cela signifie que le trafic d’appairage entre le VPC A et le VPC D est limité à un sous-réseau spécifique (sous-réseau 1) du VPC D. Il s’agit d’assurer que le VPC C envoie le trafic de réponse au bon VPC s’il reçoit une demande du VPC A ou du VPC X. AWS ne prend pas en charge de recherche par chemin inverse Unicast dans les connexions d’appairage de VPC qui vérifie l’adresse IP source des paquets et qui renvoie les paquets de réponse vers la source. Pour de plus amples informations, consultez Routage pour le trafic de la réponse.

De même, le VPC D et le VPC Z ont des blocs d'adresse CIDR se chevauchant. Le trafic d'appairage entre le VPC D et le VPC X est limité au sous-réseau 2 dans le VPC D, et le trafic d'appairage entre le VPC X et le VPC Z est limité au sous-réseau 1 dans le VPC Z. Il s'agit d'assurer que le VPC X renvoie le trafic de réponse au bon VPC s'il reçoit du trafic d'appairage du VPC D ou du VPC Z.

Configurations d'appairage multiples

Les tables de routage pour les VPC B, C, E, F et G pointent vers les connexions d'appairage appropriées pour accéder à l'ensemble du bloc d'adresse CIDR pour le VPC A, et la table de routage du VPC A pointe vers les connexions d'appairage appropriées des VPC B, C, E, F et G pour accéder à l'ensemble de leurs blocs d'adresse CIDR. Pour la connexion d'appairage pcx-aaaadddd, la table de routage du VPC A achemine uniquement le trafic vers le sous-réseau 1 du VPC D, et la table de routage du sous-réseau 1 du VPC D pointe vers l'ensemble du bloc d'adresse CIDR du VPC A.

La table de routage du VPC Y pointe vers les connexions d'appairage appropriées pour accéder à l'ensemble des blocs d'adresse CIDR du VPC X et du VPC Z, et la table de routage du VPC Z pointe vers la connexion d'appairage appropriée pour accéder à l'ensemble du bloc d'adresse CIDR du VPC Y. La table de routage du sous-réseau 1 dans le VPC Z pointe vers la connexion d'appairage appropriée pour accéder à l'ensemble du bloc d'adresse CIDR du VPC Y. La table de routage du VPC X pointe vers la connexion d'appairage appropriée pour accéder au sous-réseau 2 dans le VPC D et au sous-réseau 1 dans le VPC Z.

Table de routage Destination Cible
VPC A CIDR VPC A Local
CIDR VPC B pcx-aaaabbbb
CIDR VPC C pcx-aaaacccc
CIDR sous-réseau 1 dans le VPC D pcx-aaaadddd
CIDR VPC E pcx-aaaaeeee
CIDR VPC F pcx-aaaaffff
CIDR VPC G pcx-aaaagggg
VPC B CIDR VPC B Local
CIDR VPC A pcx-aaaabbbb
VPC C CIDR VPC C Local
CIDR VPC A pcx-aaaacccc
Sous-réseau 1 du VPC D CIDR VPC D Local
CIDR VPC A pcx-aaaadddd
Sous-réseau 2 du VPC D CIDR VPC D Local
CIDR VPC X pcx-ddddxxxx
VPC E CIDR VPC E Local
CIDR VPC A pcx-aaaaeeee
VPC F CIDR VPC F Local
CIDR VPC A pcx-aaaaaffff
VPC G CIDR VPC G Local
CIDR VPC A pcx-aaaagggg
VPC X CIDR VPC X Local
CIDR sous-réseau 2 dans le VPC D pcx-ddddxxxx
CIDR VPC Y pcx-xxxxyyyy
CIDR sous-réseau 1 dans le VPC Z pcx-xxxxzzzz
VPC Y CIDR VPC Y Local
CIDR VPC X pcx-xxxxyyyy
CIDR VPC Z pcx-yyyyzzzz
VPC Z CIDR VPC Z Local
CIDR VPC Y pcx-yyyyzzzz
CIDR VPC X pcx-xxxxzzzz