Mappage d’adresses et de ports avec traduction (MAP-T)
Comprendre l’appariement des adresses et des ports avec la traduction (MAP-T)
Cette rubrique fournit une vue d’ensemble de la fonctionnalité Mappage d’adresses et de ports à l’aide de la traduction (MAP-T). La rubrique énumère les avantages pour les fournisseurs de services lorsqu’elle est utilisée en tant que service en ligne sur les routeurs MX Series avec interfaces MPC et MIC.
- Avantages de la mise en correspondance d’adresses et de ports avec traduction (MAP-T)
- Mappage de la terminologie d’adresse et de port à l’aide de la traduction (MAP-T)
- Fonctionnalité de mappage d’adresses et de ports à l’aide de la traduction (MAP-T)
- Mappage d’adresses et de ports à l’aide de la traduction (MAP-T) Fonctionnalités prises en charge et non prises en charge
Avantages de la mise en correspondance d’adresses et de ports avec traduction (MAP-T)
Le mode de traduction est avantageux dans les scénarios où la surcharge d’encapsulation ou les pratiques opérationnelles IPv6 excluent l’encapsulation (par exemple, l’utilisation de serveurs exclusivement IPv6 ou la dépendance aux en-têtes de protocole IPv6 + pour la classification du trafic).
Mappage de la terminologie d’adresse et de port à l’aide de la traduction (MAP-T)
-
Border Relay (BR): équipement de périphérie de fournisseur compatible MAP-T dans un domaine MAP. Un équipement BR possède au moins une interface compatible IPv6 et une interface IPv4 connectée au réseau IPv4 natif.
-
MAP-T Customer Edge(CE): appareil de périphérie client compatible MAP-T dans un déploiement MAP.
-
MAP domain: un ou plusieurs appareils MAP-T CE et périphériques BR connectés à la même liaison virtuelle.
-
Port Set ID (PSID): sépare la partie de l’espace de port de la couche transport désignée par ID de jeu de ports.
-
Embedded Address (EA) Bits—Les bits EA de l’adresse IPv6 identifient un préfixe ou une adresse IPv4 ou une adresse IPv4 partagée et un identifiant d’ensemble de ports.
-
Softwire: tunnel entre deux points de terminaison IPv6 pour transporter des paquets IPv4 ou deux points de terminaison IPv4 pour transporter des paquets IPv6.
-
Softwire Initiator (SI): le softwire côté client qui encapsule les paquets natifs et les achemine vers un concentrateur softwire chez le fournisseur de services.
-
Softwire Concentrator (SC)— Softwire qui décapsule les paquets reçus d’un initiateur softwire et les envoie à leur destination.
Fonctionnalité de mappage d’adresses et de ports à l’aide de la traduction (MAP-T)
La figure suivante illustre un scénario de déploiement MAP-T simple.
de MAP-T
La figure 1 illustre l’architecture MAP-T. Il se compose d’utilisateurs IPv4 adressés en privé (N et M) connectés au moyen de MAP-T CE à un réseau IPv6 équipé d’un ou de plusieurs BR MAP-T.
Les appareils MAP-T CE sont à double pile et sont capables de traduction d’adresses réseau (NAPT). Les appareils MAP-T CE se connectent à un appareil MAP-T Border Relay (BR) via un domaine de réseau MAP-T IPv6 uniquement. Le périphérique MAP-T BR est à double pile et est connecté à la fois à un réseau IPv4 public et à un réseau IPv6 MAP-T.
La fonctionnalité MAP-T est la suivante :
-
Les appareils MAP-T CE sont capables de NAPT. À la réception d’un paquet IPv4 de l’hôte, l’appareil MAP-T CE effectue une traduction NAT sur les paquets IPv4 entrants. L’équipement CE traduit l’adresse IPv4 publique et les ports en une adresse source IPv6 MAP attribuée. Il envoie le paquet IPv6 avec des informations IPv4 codées vers le BR.
-
Le MAP-T BR vérifie l'adresse MAP IPv6 source par rapport aux règles MAP configurées pour s'assurer que l'adresse IPv4 publique et la plage de ports correctes du CE sont codées dans l'adresse IPv6 MAP source du CE. Il traduit le paquet IPv6 en paquet IPv4 et le transmet dans le domaine public.
Dans le chemin inverse, le paquet IPv4 entrant est traduit en paquet IPv6 selon les règles MAP. L’adresse de destination IPv4 du paquet reçu est traduite en une adresse IPv6 MAP du CE.
Lors du réassemblage complet des paquets, les fragments IPv4 du réseau IPv4 public sont réassemblés en un seul paquet IPv4 qui est ensuite traduit en IPv6 et acheminé vers l’appareil MAP-T CE. Les fragments IPv6 de l’appareil MAP-T CE sont réassemblés en un seul paquet IPv6, qui est traduit en paquets IPv4 et transféré vers le cloud IPv4.
Le tableau suivant résume les capacités de réassemblage complet d’IPv4.
| Nombre maximal de fragments pris en charge par flux pour un réassemblage complet |
Taille maximale des paquets IP (en octets) pouvant être entièrement réassemblés |
Taille maximale des fragments IP (en octets) |
|---|---|---|
| 32 | 9000 | 9000 |
Mappage d’adresses et de ports à l’aide de la traduction (MAP-T) Fonctionnalités prises en charge et non prises en charge
Junos OS prend en charge les caractéristiques et fonctionnalités MAP-T suivantes :
-
Le trafic TCP/UDP/ICMPv4/ICMPv6 sera transféré.
-
Prend uniquement en charge le style de configuration next-hop pour MAP-T.
-
Prend en charge une taille de paquet maximale de 9192 octets.
-
Prise en charge du réassemblage complet IPv4/IPv6.
Les caractéristiques et fonctionnalités suivantes ne sont pas prises en charge avec la fonction MAP-T :
-
Le réassemblage partiel IPv4/IPv6 n’est pas pris en charge.
-
La fragmentation IPv6 n’est pas prise en charge.
-
L’implémentation de versions préliminaires (non standard) de RFC 7599 n’est pas prise en charge.
-
La configuration MAP-T de type interface n’est pas prise en charge.
-
Les services MAP-T et non-MAP-T dans le même ensemble de services ne sont pas pris en charge.
Configuration du mappage d’adresse et de port à l’aide de la traduction (MAP-T)
Cet exemple vous montre comment configurer la solution de relais frontalier (BR) MAP-T à l’aide d’un style de configuration basé sur le saut suivant.
Pour configurer MAP-T :
Par exemple :
chassis {
fpc 4 {
pic 0 {
inline-services {
bandwidth 100g;
}
}
}
fpc 5 {
pic 0 {
inline-services {
bandwidth 100g;
}
}
}
}
services {
service-set sset1 {
softwire-rules sw-rule1;
next-hop-service {
inside-service-interface si-4/0/0.1;
outside-service-interface si-4/0/0.2;
}
}
service-set sset2 {
softwire-rules sw-rule1;
next-hop-service {
inside-service-interface si-5/0/0.1;
outside-service-interface si-5/0/0.2;
}
}
softwire {
softwire-concentrator {
map-t mapt-domain-1 {
softwire-address 2001:db8:ffff::1;
ipv4-prefix 192.0.2.0/24;
mape-prefix 2001:db8:1234:ab00::/56;
ea-bits-len 16;
psid-offset 4;
psid-length 8;
mtu-v6 9192;
version-03;
}
}
rule sw-rule1 {
match-direction input;
term t1 {
then {
map-t mapt-domain-1;
}
}
}
}
}
interfaces {
xe-0/1/1 {
unit 0 {
family inet6 {
address 2001:db8::1/32 {
ndp 2001:db8:6434:0:00c0:0002:6400:3400 mac 00:11:22:33:44:55;
}
}
}
}
xe-0/1/2 {
unit 0 {
family inet {
address 100.1.1.1/24 {
arp 100.1.1.2 mac 00:11:22:33:44:55;
}
}
}
}
si-4/0/0 {
unit 1 {
family inet;
family inet6;
service-domain inside;
}
unit 2 {
family inet;
family inet6;
service-domain outside;
}
}
si-5/0/0 {
unit 1 {
family inet6;
service-domain inside;
}
unit 2 {
family inet;
family inet6;
service-domain outside;
}
}
}