Mappage d’adresse et de port avec encapsulation (MAP-E)
Comprendre le mappage d’adresses et de ports avec encapsulation (MAP-E)
Cette rubrique donne un aperçu de la fonctionnalité MAP-E (Mappage of Address and Port with Encapsulation) et des avantages pour les fournisseurs de services lorsqu’elle est utilisée en tant que service en ligne sur des routeurs MX Series avec des interfaces MPC et MIC. À partir de la version 20.2R1 de Junos OS, les câbles logiciels MAP-E sont pris en charge dans le cadre des services nouvelle génération sur un MPC ou un MIC en spécifiant la convention de dénomination des services si-1/1/0 en ligne. À partir de la version 20.3R1 de Junos OS, les MPC10E et MX2K-MPC11E prennent en charge MAP-E.
- Avantages de la mise en correspondance d’adresses et de ports avec encapsulation (MAP-E)
- Terminologie MAP-E (Mappage d’adresse et de port avec encapsulation)
- Fonctionnalité de mappage d’adresse et de port avec encapsulation (MAP-E)
- Mappage d’adresses et de ports avec encapsulation (MAP-E) Fonctionnalités prises en charge et non prises en charge
Avantages de la mise en correspondance d’adresses et de ports avec encapsulation (MAP-E)
Réduit les frais administratifs et crée une infrastructure réseau évolutive qui prend facilement en charge la connectivité à un grand nombre d'abonnés IPv4 sur le réseau d'accès IPv6 du FAI.
Terminologie MAP-E (Mappage d’adresse et de port avec encapsulation)
Border Relay (BR): équipement de périphérie de fournisseur compatible MAP-E 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-E Customer Edge (CE): appareil de périphérie client compatible MAP-E dans un déploiement MAP.
MAP domain—Un ou plusieurs appareils MAP-E 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’adresse et de port avec encapsulation (MAP-E)
La figure suivante illustre un scénario de déploiement MAP-E simple.
de MAP-E
Dans la topologie de réseau MAP-E, il y a deux appareils MAP-E Customer Edge (CE), chacun connecté à un hôte IPv4 privé. Les appareils MAP-E CE sont à double pile et sont capables de traduction d’adresses réseau (NAPT). Les appareils MAP-E CE se connectent à un appareil MAP-E Border Relay (BR) via un domaine réseau MAP-E IPv6 uniquement. Le périphérique MAP-E BR est à double pile et est connecté à la fois à un réseau IPv4 public et à un réseau IPv6 MAP-E.
La fonctionnalité MAP-E est la suivante :
-
Les appareils MAP-E CE sont capables de NAPT. À la réception d’un paquet IPv4 de l’hôte, le périphérique MAP-E CE effectue une traduction NAT sur les paquets IPv4 entrants.
-
Les paquets IPv4 traduits par le NAT sont ensuite encapsulés en paquets IPv6 par le périphérique MAP-E CE, puis envoyés au périphérique MAP-E BR.
-
Le paquet IPv6 est transporté via le réseau du fournisseur de services compatible IPv6 uniquement et parvient à l’appareil MAP-E BR.
-
À la réception des paquets IPv6, les paquets IPv6 entrants sont décapsulés par le périphérique MAP-E CE et acheminés vers le réseau public IPv4.
Dans le chemin inverse, le paquet IPv4 entrant est encapsulé en paquet IPv6 par le périphérique MAP-E BR et acheminé vers les périphériques MAP-E 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 encapsulé dans IPv6 et acheminé vers un appareil MAP-E CE. Les fragments IPv6 de l’appareil MAP-E CE sont réassemblés en un seul paquet IPv6, les paquets IPv4 internes sont décapsulés et transférés vers le cloud IPv4.
À partir de Junos OS version 22.3R1, les cartes d’interface des routeurs MX Series prennent en charge le réassemblage partiel des paquets IPv4 pour MAP-E afin d’améliorer les capacités de réassemblage des cartes de ligne. Le dispositif de relais de bordure MAP-E encapsule les paquets IPv4 des réseaux IPv4 publics dans IPv6, puis achemine les paquets vers les équipements MAP-E Customer Edge (CE).
Vous devez d’abord activer le réassemblage IPv4 afin de configurer le réassemblage partiel IPv4 des fragments.
Le tableau suivant résume les capacités de réassemblage partiel d’IPv4.
| Nombre maximal de fragments pris en charge par flux pour un réassemblage partiel |
Taille maximale des paquets IP (en octets) pouvant être partiellement réassemblés |
Taille maximale des fragments IP (en octets) |
|---|---|---|
| 64 | 65535 | 15900 |
Lorsque le nombre maximal de fragments pris en charge par flux est supérieur ou supérieur à la taille maximale des fragments IP, les fragments sont ignorés.
À partir de Junos OS version 22.4R1, les cartes d’interface des routeurs MX304, MX960 et MX10008 prennent en charge le réassemblage complet des paquets IPv4 et IPv6 pour le mappage d’adresses et de ports avec encapsulation (MAP-E).
Le tableau suivant résume les capacités améliorées de réassemblage complet IPv4 et IPv6.
| 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) |
|---|---|---|
| 16 | 15900 | 15900 |
Lorsque le nombre maximal de fragments pris en charge par flux est supérieur ou supérieur à la taille maximale des fragments IP, les fragments sont ignorés.
Mappage d’adresses et de ports avec encapsulation (MAP-E) Fonctionnalités prises en charge et non prises en charge
Junos OS prend en charge les caractéristiques et fonctionnalités MAP-E suivantes :
L’implémentation MAP-E prend en charge un débit de carte de ligne de 100 gigabits.
prise en charge de la solution de relais frontalier (BR) MAP-E en ligne qui respecte la version préliminaire 03 de la RFC 7597
Entièrement conforme à la version 03 de la RFC 7597, Mappage d’adresses et de ports avec encapsulation (MAP), lorsque l’option
version-3est désactivée dans leservices softwires softwire-types map-e map-e-concentrator-namePrise en charge de 250 règles MAP-E partagées à l’échelle du châssis.
Prend en charge la fonctionnalité sur tous les MPC utilisant des interfaces de service de 100 Gigabits.
Possibilité d’envoyer un ping à l’adresse IPv6 MAP-E BR.
Prend uniquement en charge le style de configuration next-hop pour MAP-E.
Prise en charge du réassemblage du trafic IPv4 fragmenté provenant du réseau IPv4 avant de l’encapsuler dans un paquet IPv6.
Prendre en charge la fragmentation du paquet IPv4 interne si la taille du paquet après encapsulation dépasse l’unité de transmission maximale (MTU) MAP-E.
Les paquets ayant une charge utile ICMP (Internet Control Message Protocol) avec les types de messages suivants sont acceptés pour l’encapsulation et la décapsulation MAP-E :
Echo ou Echo Reply Message de type 0 et 8
Horodatage ou message de réponse d’horodatage de type 13 et 14
Demande d’information ou message de réponse d’information de type 15 et 16
Erreurs de quench, destination_unreachable, time_exceeded, Icmp_redirect, Icmp_address_mask_reply et parameter_problem source
Border Relay (BR) anycast est pris en charge.
Les caractéristiques et fonctionnalités suivantes ne sont pas prises en charge avec la fonction MAP-E :
Le contrôle anti-usurpation n’est pas pris en charge pour les paquets IPv4 fragmentés provenant d’un périphérique de périphérie client (CE).
Section 8.2 du projet Internet draft-ietf-softwire-map-03 (expire le 28 juillet 2013), le mappage d’adresses et de ports avec encapsulation (MAP) n’est pas pris en charge. Au lieu de répondre par un message ICMPv6 Destination inaccessible, échec de la politique d’entrée/sortie de l’adresse source (type 1, code 5), les paquets usurpés sont abandonnés en silence et le compteur est incrémenté.
Le réassemblage IPv6 n’est pas pris en charge.
La traduction ICMP v6-v4 au niveau du BR n’est pas prise en charge.
La technologie MAP-E en ligne avec VRF (Virtual Routing and Forwarding) n’est pas prise en charge.
Le protocole MAP-E en ligne avec la traduction d’adresses réseau (NAT) ou la double pile (DS)-Lite n’est pas pris en charge.
La configuration MAP-E de type interface n’est pas prise en charge.
Configuration du mappage d’adresse et de port avec encapsulation (MAP-E)
Cet exemple vous montre comment configurer la solution de relais frontalier (BR) MAP-E à l’aide d’un style de configuration basé sur le saut suivant.
Pour configurer MAP-E :
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-e mape-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-e mape-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;
}
}
}
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.
si-1/1/0 en ligne.