Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit les étapes à suivre pour comprendre et dépanner un scénario de redirection basée sur les politiques (PBR) de l'ACI.
Le contenu de ce document a été extrait du livre Troubleshooting Cisco Application Centric Infrastructure, Second Edition (Dépannage de l'infrastructure axée sur les applications Cisco, deuxième édition), en particulier le livre Policy-Based Redirect - Overview, Policy-Based Redirect - Service Graph Deployment, Policy-Based Redirect - Forwarding et Policy-Based Redirect - Other traffic flow example chapitres.
Ce chapitre explique le dépannage du graphique de services en mode non géré avec redirection basée sur des stratégies (PBR).
Les étapes de dépannage suivantes sont typiques. Ce chapitre explique comment vérifier les étapes 2 et 3 qui sont spécifiques à PBR. Pour les étapes 1 et 4, reportez-vous aux chapitres « Transfert intra-fabric », « Transfert externe » et « Stratégies de sécurité ».
Ce document ne couvre pas les options de conception ou de configuration. Pour plus d'informations, reportez-vous au livre blanc « ACI PBR » disponible à l'adresse Cisco.com
Dans ce chapitre, le noeud de service et le noeud leaf de service impliquent les éléments suivants :
Ce chapitre décrit un exemple de dépannage dans lequel un graphique de services n'est pas déployé.
Une fois qu'une stratégie Service Graph est définie et appliquée à un objet de contrat, une instance de graphique déployée doit apparaître sur l'interface graphique utilisateur de l'ACI. La figure ci-dessous illustre le scénario de dépannage dans lequel le graphique des services n'apparaît pas comme déployé.
Le graphique de services n'est pas affiché en tant qu'instance de graphique déployée.

La première étape du dépannage consiste à vérifier que les composants nécessaires ont été configurés sans aucune défaillance. On suppose que les configurations générales ci-dessous sont déjà effectuées :
Il est utile de mentionner qu'il n'est pas nécessaire de créer manuellement un EPG pour le noeud de service. Elle sera créée via le déploiement de Service Graph.
Les étapes de configuration de Service Graph avec PBR sont les suivantes :
Une fois qu'un graphique de services est associé à l'objet du contrat, une instance de graphique déployée doit apparaître pour chaque contrat avec le graphique de services (figure ci-dessous).
L'emplacement est 'Locataire > Services > L4-L7 > Instances de graphique déployées'
Instance de graphique déployée

Si une instance de graphique déployée ne s'affiche pas, la configuration du contrat présente un problème. Les principales raisons peuvent être les suivantes :
En cas d'échec de l'instanciation de Service Graph, des erreurs sont générées dans l'instance de graphique déployée, ce qui signifie qu'il y a un problème avec la configuration de Service Graph. Les erreurs typiques causées par la configuration sont les suivantes :
F1690 : configuration non valide en raison d'un échec d'allocation d'ID
Cette erreur indique que le VLAN encapsulé pour le noeud de service n'est pas disponible. Par exemple, il n'y a pas de VLAN dynamique disponible dans le pool de VLAN associé au domaine VMM utilisé dans le périphérique logique.
Résolution : vérifiez le pool de VLAN dans le domaine utilisé pour le périphérique logique. Vérifiez le VLAN encapsulé dans l'interface du périphérique logique s'il se trouve dans un domaine physique. Les emplacements sont 'Locataire > Services > L4-L7 > Périphériques et fabric > Politiques d'accès > Pools > VLAN'.
F1690 : la configuration n'est pas valide en raison de l'absence de contexte de périphérique pour LDev
Cette erreur indique que le périphérique logique est introuvable pour le rendu Service Graph. Par exemple, il n'existe aucune stratégie de sélection de périphérique correspondant au contrat avec le graphique des services.
Résolution : vérifiez que la stratégie de sélection de périphérique est définie. La politique de sélection de périphérique fournit un critère de sélection pour un périphérique de service et ses connecteurs. Les critères sont basés sur un nom de contrat, un nom de graphique de services et un nom de noeud dans le graphique de services. L'emplacement est 'Locataire > Services > L4-L7 > Politique de sélection de périphérique'.
Vérifier la stratégie de sélection des périphériques

F1690 : la configuration n'est pas valide car aucune interface de cluster n'a été trouvée
Cette erreur indique que l'interface de cluster du noeud de service est introuvable. Par exemple, l'interface de cluster n'est pas spécifiée dans la stratégie de sélection de périphérique.
Résolution : vérifiez que l'interface de cluster est spécifiée dans la stratégie de sélection de périphérique et que le nom du connecteur est correct (Figure ci-dessous).
F1690 : la configuration n'est pas valide car aucun BD n'a été trouvé
Cette erreur indique que le BD du noeud de service est introuvable. Par exemple, le BD n'est pas spécifié dans la stratégie de sélection de périphérique.
Résolution : cochez la case BD spécifiée dans la stratégie de sélection de périphérique et le nom du connecteur est correct (figure ci-dessous).
F1690 : la configuration n'est pas valide en raison d'une stratégie de redirection de service non valide
Cette erreur indique que la stratégie PBR n'est pas sélectionnée même si la redirection est activée sur la fonction de service dans le graphique des services.
Résolution : sélectionnez la stratégie PBR dans la stratégie de sélection de périphérique (figure ci-dessous).
Configuration d'interface logique dans la stratégie de sélection de périphérique

Ce chapitre explique les étapes de dépannage du chemin de transfert PBR.
Une fois qu'un graphique de service est déployé sans erreur, des groupes de terminaux et des BD pour un noeud de service sont créés. La figure ci-dessous indique où trouver les ID de VLAN encapsulés et les ID de classe des interfaces de noeud de service (EPG de service). Dans cet exemple, le côté consommateur d'un pare-feu est la classe ID 16386 avec VLAN encap 1000 et le côté fournisseur est la classe ID 49157 avec VLAN encap 1102.
L'emplacement est 'Locataire > Services > L4-L7 > Instances de graphique déployées > Noeuds de fonction'.
Noeud Service

ID de classe d'interface de noeud de service

Ces réseaux locaux virtuels sont déployés sur les interfaces de noeud terminal de service où les noeuds de service sont connectés. Le déploiement VLAN et l'état d'apprentissage des points de terminaison peuvent être vérifiés à l'aide des commandes « show vlan extended » et « show endpoint » dans l'interface de ligne de commande du noeud de feuille de service.
Pod1-Leaf1# show endpoint vrf Prod:VRF1
Legend:
s - arp H - vtep V - vpc-attached p - peer-aged
R - peer-attached-rl B - bounce S - static M - span
D - bounce-to-proxy O - peer-attached a - local-aged m - svc-mgr
L - local E - shared-service
+-----------------------------------+---------------+-----------------+--------------+-------------+
VLAN/ Encap MAC Address MAC Info/ Interface
Domain VLAN IP Address IP Info
+-----------------------------------+---------------+-----------------+--------------+-------------+
53 vlan-1000 0050.56af.3c60 LV po1
Prod:VRF1 vlan-1000 192.168.101.100 LV po1
59 vlan-1102 0050.56af.1c44 LV po1
Prod:VRF1 vlan-1102 192.168.102.100 LV po1
Si les adresses IP des points d'extrémité des noeuds de service ne sont pas apprises en tant que points d'extrémité dans le fabric ACI, il s'agit très probablement d'un problème de connectivité ou de configuration entre le noeud terminal et le noeud de service. Vérifiez les états suivants :
Si le trafic de bout en bout cesse de fonctionner une fois que PBR est activé, même si les points d'extrémité du noeud de service sont appris dans le fabric ACI, l'étape de dépannage suivante consiste à vérifier quels sont les chemins de trafic attendus.
Les figures « Exemple de chemin de transfert PBR - consommateur à fournisseur » et « Exemple de chemin de transfert PBR - fournisseur à consommateur » illustrent un exemple de chemin de transfert d'insertion de pare-feu utilisant PBR entre un point d'extrémité consommateur et un point d'extrémité fournisseur. L'hypothèse est que les points d'extrémité sont déjà acquis sur les noeuds leaf.
Exemple de chemin de transfert PBR - du consommateur au fournisseur

Remarque : puisque l'adresse MAC source n'est pas remplacée par l'adresse MAC leaf ACI, le noeud PBR ne doit pas utiliser le transfert basé sur l'adresse MAC source si le point d'extrémité consommateur et le noeud PBR ne se trouvent pas dans le même BD
Exemple de chemin de transfert PBR - du fournisseur au consommateur

Remarque : il est utile de mentionner que la politique PBR est appliquée sur le client ou le fournisseur Leaf et que l'ACI PBR effectue une réécriture MAC de destination comme illustré dans les figures « Exemple de chemin de transfert PBR - consommateur à fournisseur » et « Exemple de chemin de transfert PBR - fournisseur à consommateur ». L'accès à l'adresse MAC de destination PBR utilise toujours un proxy spine, même si le point d'extrémité source et l'adresse MAC de destination PBR se trouvent sous le même noeud leaf.
Bien que les figures « Exemple de chemin de transfert PBR - consommateur à fournisseur » et « Exemple de chemin de transfert PBR - fournisseur à consommateur » montrent un exemple de redirection du trafic, l'application de la stratégie dépend de la configuration du contrat et de l'état d'apprentissage du point d'extrémité. Le tableau « Emplacement d'application de la stratégie » indique l'emplacement d'application de la stratégie sur un seul site ACI. L'application d'une stratégie dans Multi-Site est différente.
| Scénario |
Mode d'application VRF |
Consommateur |
Fournisseur |
Stratégie appliquée sur |
| Intra-VRF |
Entrée/sortie |
EPG |
EPG |
· Si le terminal de destination est appris : leaf en entrée* · Si le terminal de destination n'est pas appris : leaf de sortie |
| Entrée |
EPG |
EPG L3Out |
Leaf consommateur (Leaf non-border) |
|
| Entrée |
EPG L3Out |
EPG |
Leaf du fournisseur (leaf non frontalier) |
|
| Sortie |
EPG |
EPG L3Out |
leaf en limite -> trafic leaf non en limite · Si le terminal de destination est appris : leaf en limite · Si le terminal de destination n'est pas appris : leaf non frontalier Trafic leaf non frontalier-> leaf frontalier · Feuille de bordure |
|
| Sortie |
EPG L3Out |
EPG |
||
| Entrée/sortie |
EPG L3Out |
EPG L3Out |
Feuille d'entrée* |
|
| Inter-VRF |
Entrée/sortie |
EPG |
EPG |
Feuille de consommateur |
| Entrée/sortie |
EPG |
EPG L3Out |
Leaf consommateur (Leaf non-border) |
|
| Entrée/sortie |
EPG L3Out |
EPG |
Feuille d'entrée* |
|
| Entrée/sortie |
EPG L3Out |
EPG L3Out |
Feuille d'entrée* |
*L'application de la stratégie est appliquée au premier noeud leaf touché par le paquet.
Voici quelques exemples :
Une fois que le chemin de transfert attendu est libre, ELAM peut être utilisé pour vérifier si le trafic arrive sur les noeuds de commutation et vérifier la décision de transfert sur les noeuds de commutation. Reportez-vous à la section « Outils » du chapitre « Transfert intra-fabric » pour obtenir des instructions sur l'utilisation d'ELAM.
Par exemple, pour suivre le flux de trafic dans la figure « Exemple de chemin de transfert PBR - consommateur à fournisseur », ces données peuvent être capturées pour confirmer si le trafic consommateur à fournisseur est redirigé.
Ensuite, ils peuvent être capturés pour confirmer si le trafic qui revient du noeud de service va au fournisseur.
Remarque : si le consommateur et le noeud de service se trouvent sous le même noeud leaf, spécifiez une interface ou un MAC source en plus de l'adresse IP source/de destination pour qu'ELAM vérifie 1 ou 5 dans la figure « Exemple de chemin de transfert PBR - consommateur vers fournisseur », car les deux utilisent la même adresse IP source et la même adresse IP de destination.
Si le trafic consommateur-fournisseur est redirigé vers le noeud de service mais ne revient pas au noeud leaf de service, veuillez vérifier les points suivants car il s'agit d'erreurs courantes :
Si le trafic est redirigé et arrive sur le fournisseur, veuillez vérifier le chemin de trafic de retour du fournisseur au consommateur d'une manière similaire.
Si le trafic n'est pas transféré ou redirigé en conséquence, la prochaine étape de dépannage consiste à vérifier les politiques programmées sur les noeuds leaf. Cette section présente zoning-rule et contract_parser à titre d'exemples. Pour plus d'informations sur la vérification des règles de zonage, reportez-vous à la section « Outils » du chapitre « Stratégies de sécurité ».
Remarque : les stratégies sont programmées en fonction de l'état de déploiement EPG sur le leaf. Le résultat de la commande show dans cette section utilise le noeud terminal qui a des EPG consommateur, fournisseur et EPG pour le noeud de service.
Utilisation de la commande « show zoning-rule »
La figure et le résultat « show zoning-rule » ci-dessous décrivent les règles de zonage avant le déploiement de Service Graph.

L'ID d'étendue VRF se trouve dans 'Locataire > Mise en réseau > VRF'.
Pod1-Leaf1# show zoning-rule scope 2752513
+---------+--------+--------+----------+----------------+---------+---------+------------+----------+----------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+----------------+---------+---------+------------+----------+----------------------+
| 4237 | 32772 | 32773 | 8 | bi-dir | enabled | 2752513 | web-to-app | permit | fully_qual(7) |
| 4172 | 32773 | 32772 | 9 | uni-dir-ignore | enabled | 2752513 | web-to-app | permit | fully_qual(7) |
+---------+--------+--------+----------+----------------+---------+---------+------------+----------+----------------------+
Une fois le graphique de services déployé, les groupes de terminaux pour le noeud de service sont créés et les stratégies sont mises à jour pour rediriger le trafic entre les groupes de terminaux du consommateur et du fournisseur. La figure ci-dessous et le résultat « show zoning-rule » ci-dessous décrivent les règles de zonage après le déploiement de Service Graph. Dans cet exemple, le trafic de pcTag 32772 (Web) vers pcTag 32773 (App) est redirigé vers « destgrp-27 » (côté consommateur du noeud de service) et le trafic de pcTag 32773 (App) vers pcTag 32772 (Web) est redirigé vers « destgrp-28 » (côté fournisseur du noeud de service).
Règles de zonage après le déploiement de Service Graph

Pod1-Leaf1# show zoning-rule scope 2752513
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
...
| 4213 | 16386 | 32772 | 9 | uni-dir | enabled | 2752513 | | permit | fully_qual(7) |
| 4249 | 49157 | 32773 | default | uni-dir | enabled | 2752513 | | permit | src_dst_any(9) |
| 4237 | 32772 | 32773 | 8 | bi-dir | enabled | 2752513 | | redir(destgrp-27) | fully_qual(7) |
| 4172 | 32773 | 32772 | 9 | uni-dir-ignore | enabled | 2752513 | | redir(destgrp-28) | fully_qual(7) |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
Les informations de destination de chaque destgrp peuvent être trouvées à l'aide de la commande « show service redir info ».
Pod1-Leaf1# show service redir info
============================================================================================
LEGEND
TL: Threshold(Low) | TH: Threshold(High) | HP: HashProfile | HG: HealthGrp | BAC: Backup-Dest | TRA: Tracking | RES: Resiliency
============================================================================================
List of Dest Groups
GrpID Name destination HG-name BAC operSt operStQual TL TH HP TRAC RES
===== ==== =========== ============== === ======= ============ === === === === ===
28 destgrp-28 dest-[192.168.102.100]-[vxlan-2752513] Not attached N enabled no-oper-grp 0 0 sym no no
27 destgrp-27 dest-[192.168.101.100]-[vxlan-2752513] Not attached N enabled no-oper-grp 0 0 sym no no
List of destinations
Name bdVnid vMac vrf operSt operStQual HG-name
==== ====== ==== ==== ===== ========= =======
dest-[192.168.102.100]-[vxlan-2752513] vxlan-16023499 00:50:56:AF:1C:44 Prod:VRF1 enabled no-oper-dest Not attached
dest-[192.168.101.100]-[vxlan-2752513] vxlan-16121792 00:50:56:AF:3C:60 Prod:VRF1 enabled no-oper-dest Not attached
...
Si les règles de zonage sont programmées en conséquence, mais que le trafic n'est pas redirigé ou transféré en conséquence, veuillez vérifier les points suivants, car il s'agit d'erreurs courantes :
Par défaut, les règles d'autorisation d'un EPG consommateur vers un noeud de service (côté consommateur) et d'un EPG fournisseur vers un noeud de service (côté fournisseur) ne sont pas programmées si PBR est activé. Par conséquent, un point d'extrémité consommateur ou fournisseur ne peut pas communiquer directement avec le noeud de service par défaut. Pour autoriser ce trafic, l'option Connexion directe doit être activée. L'exemple d'utilisation est expliqué dans la section « Autres exemples de flux de trafic ».
Utilisation de contract_parser
L'outil contract_parser peut également vous aider à vérifier les politiques. C-consommateur est le côté consommateur du noeud de service et C-fournisseur est le côté fournisseur du noeud de service.
Pod1-Leaf1# contract_parser.py --vrf Prod:VRF1
Key:
[prio:RuleId] [vrf:{str}] action protocol src-epg [src-l4] dst-epg [dst-l4] [flags][contract:{str}] [hit=count]
[7:4213] [vrf:Prod:VRF1] permit ip tcp tn-Prod/G-Prod-ASAv-VM1ctxVRF1/C-consumer(16386) eq 80 tn-Prod/ap-app1/epg-Web(32772) [contract:uni/tn-Prod/brc-web-to-app] [hit=0]
[7:4237] [vrf:Prod:VRF1] redir ip tcp tn-Prod/ap-app1/epg-Web(32772) tn-Prod/ap-app1/epg-App(32773) eq 80 [contract:uni/tn-Prod/brc-web-to-app] [hit=0]
destgrp-27 vrf:Prod:VRF1 ip:192.168.101.100 mac:00:50:56:AF:3C:60 bd:uni/tn-Prod/BD-Service-BD1
[7:4172] [vrf:Prod:VRF1] redir ip tcp tn-Prod/ap-app1/epg-App(32773) eq 80 tn-Prod/ap-app1/epg-Web(32772) [contract:uni/tn-Prod/brc-web-to-app] [hit=0]
destgrp-28 vrf:Prod:VRF1 ip:192.168.102.100 mac:00:50:56:AF:1C:44 bd:uni/tn-Prod/BD-Service-BD2
[9:4249] [vrf:Prod:VRF1] permit any tn-Prod/G-Prod-ASAv-VM1ctxVRF1/C-provider(49157) tn-Prod/ap-app1/epg-App(32773) [contract:uni/tn-Prod/brc-web-to-app] [hit=15]
...
Cette section examine d'autres exemples courants de flux de trafic pour identifier les flux souhaités pour le dépannage. Pour connaître les étapes de dépannage, reportez-vous au chapitre précédent de cette section.
PBR peut être déployé en tant que PBR bidirectionnel ou PBR unidirectionnel. Un exemple d'utilisation du PBR unidirectionnel est l'intégration de l'équilibreur de charge sans traduction d'adresses de réseau (NAT) source. Si l'équilibreur de charge effectue la NAT source, PBR n'est pas requis.
La figure ci-dessous illustre un exemple de flux de trafic entrant du consommateur EPG Web vers l'application EPG du fournisseur avec deux connexions : l'une est d'un point d'extrémité dans le consommateur EPG Web vers le programme VIP d'équilibrage de charge, et l'autre est de l'équilibreur de charge vers un point d'extrémité dans l'application EPG du fournisseur. Étant donné que le trafic entrant est destiné au VIP, le trafic atteindra l'équilibreur de charge sans PBR si le VIP est accessible. L'équilibreur de charge modifie l'adresse IP de destination en l'un des points d'extrémité de l'application EPG associée au VIP, mais ne traduit pas l'adresse IP source. Par conséquent, le trafic est acheminé vers le point d'extrémité du fournisseur.
Exemple d'équilibreur de charge sans chemin de transfert SNAT - consommateur vers VIP et équilibreur de charge vers fournisseur sans PBR

La figure ci-dessous illustre le flux de trafic de retour de l'application EPG du fournisseur vers le Web EPG du consommateur. Étant donné que le trafic de retour est destiné à l'IP source d'origine, PBR est requis pour que le trafic de retour retourne à l'équilibreur de charge. Dans le cas contraire, le point d'extrémité consommateur reçoit le trafic où l'IP source est le point d'extrémité fournisseur au lieu du VIP. Ce trafic sera abandonné car le terminal consommateur n'a pas initié de trafic vers le terminal fournisseur, même si le réseau intermédiaire tel que le fabric ACI transfère le paquet au terminal consommateur.
Une fois que le trafic du point d'extrémité fournisseur vers le point d'extrémité consommateur est redirigé vers l'équilibreur de charge, l'équilibreur de charge change l'IP source en VIP. Ensuite, le trafic revient de l'équilibreur de charge et le trafic retourne au point d'extrémité consommateur.
Exemple d'équilibreur de charge sans chemin de transfert SNAT - fournisseur au consommateur avec PBR

La figure ci-dessous et le résultat « show zoning-rule » ci-dessous décrivent les règles de zonage après le déploiement de Service Graph. Dans cet exemple, le trafic de pcTag 32772 (Web) vers pcTag 16389 (Service-LB) est autorisé, le trafic de pcTag 16389 (Service-LB) vers pcTag 32773 (App) est autorisé et le trafic de pcTag 32773 (App) vers pcTag 32772 (Web) est redirigé vers « destgrp-31 » (équilibreur de charge).
Règles de zonage après le déploiement de Service Graph - équilibreur de charge sans SNAT

Pod1-Leaf1# show zoning-rule scope 2752513
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| 4248 | 16389 | 32773 | default | uni-dir | enabled | 2752513 | | permit | src_dst_any(9) |
| 4143 | 32773 | 32772 | 9 | uni-dir | enabled | 2752513 | | redir(destgrp-31) | fully_qual(7) |
| 4234 | 16389 | 32772 | 9 | uni-dir-ignore | enabled | 2752513 | | permit | fully_qual(7) |
| 4133 | 32772 | 16389 | 8 | bi-dir | enabled | 2752513 | | permit | fully_qual(7) |
...
Par défaut, une règle d'autorisation pour le fournisseur EPG (pcTag 32773) vers Service-LB (pcTag 16389) n'est pas programmée. Pour permettre une communication bidirectionnelle entre eux pour les vérifications de l'intégrité de l'équilibreur de charge vers les points d'extrémité du fournisseur, l'option Connexion directe sur la connexion doit être définie sur True. L'emplacement est 'Locataire > L4-L7 > Modèles de graphiques de service > Stratégie'. La valeur par défaut est False.
Définir l'option Connexion directe

Il ajoute une règle d'autorisation pour le fournisseur EPG(32773) à Service-LB(16389) comme ci-dessous.
Pod1-Leaf1# show zoning-rule scope 2752513
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| 4248 | 16389 | 32773 | default | bi-dir | enabled | 2752513 | | permit | src_dst_any(9) |
| 4143 | 32773 | 32772 | 9 | uni-dir | enabled | 2752513 | | redir(destgrp-31) | fully_qual(7) |
| 4234 | 16389 | 32772 | 9 | uni-dir-ignore | enabled | 2752513 | | permit | fully_qual(7) |
| 4133 | 32772 | 16389 | 8 | bi-dir | enabled | 2752513 | | permit | fully_qual(7) |
| 4214 | 32773 | 16389 | default | uni-dir-ignore | enabled | 2752513 | | permit | src_dst_any(9) |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
PBR peut être déployé avec plusieurs fonctions de service dans un graphique de services, telles que le pare-feu comme premier noeud et l'équilibreur de charge comme second noeud.
La figure ci-dessous illustre un exemple de flux de trafic entrant du consommateur EPG Web vers l'application EPG du fournisseur avec deux connexions : l'une est d'un point d'extrémité dans le consommateur EPG Web vers l'équilibreur de charge VIP via un pare-feu et l'autre est de l'équilibreur de charge vers un point d'extrémité dans l'application EPG du fournisseur. Le trafic entrant destiné au VIP est redirigé vers le pare-feu, puis dirigé vers l'équilibreur de charge sans PBR. L'équilibreur de charge modifie l'adresse IP de destination en l'un des points d'extrémité dans l'EPG d'application associé au VIP, mais ne traduit pas l'adresse IP source. Ensuite, le trafic est acheminé vers le terminal du fournisseur.
Exemple de pare-feu et d'équilibreur de charge sans chemin de transfert SNAT - consommateur vers VIP et équilibreur de charge vers fournisseur

Exemple de pare-feu et d'équilibreur de charge sans chemin de transfert SNAT - consommateur vers VIP et équilibreur de charge vers fournisseur (suite)

La figure ci-dessous illustre le flux de trafic de retour de l'application EPG du fournisseur vers le Web EPG du consommateur. Étant donné que le trafic de retour est destiné à l'IP source d'origine, PBR est nécessaire pour que le trafic de retour retourne à l'équilibreur de charge.
Une fois que le trafic du point d'extrémité fournisseur vers le point d'extrémité consommateur est redirigé vers l'équilibreur de charge, l'équilibreur de charge change l'IP source en VIP. Le trafic revient de l'équilibreur de charge et est redirigé vers le pare-feu. Ensuite, le trafic revient du pare-feu et retourne au terminal du consommateur.
Exemple de pare-feu et d'équilibreur de charge sans chemin de transfert SNAT - fournisseur au consommateur


La figure ci-dessous et le résultat « show zoning-rule » ci-dessous décrivent les règles de zonage après le déploiement de Service Graph. Dans cet exemple, le trafic de pcTag 32772 (Web) vers pcTag 16389 (Service-LB) est redirigé vers « destgrp-32 » (côté consommateur du pare-feu), le trafic de pcTag 32773 (App) vers pcTag 32772 (Web) est redirigé vers « destgrp-33 » (équilibreur de charge) et le trafic de pcTag 16389 (Service-LB) vers pcTag 32772 (Web) est redirigé vers « destgrp-34 » (côté fournisseur du pare-feu).
Règles de zonage après le déploiement de Service Graph - pare-feu et équilibreur de charge sans SNAT

Pod1-Leaf1# show zoning-rule scope 2752513
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
| 4236 | 32772 | 16389 | 8 | bi-dir | enabled | 2752513 | | redir(destgrp-32) | fully_qual(7) |
| 4143 | 32773 | 32772 | 9 | uni-dir | enabled | 2752513 | | redir(destgrp-33) | fully_qual(7) |
| 4171 | 16389 | 32773 | default | bi-dir | enabled | 2752513 | | permit | src_dst_any(9) |
| 4248 | 16389 | 32772 | 9 | uni-dir-ignore | enabled | 2752513 | | redir(destgrp-34) | fully_qual(7) |
| 4214 | 32774 | 32772 | 9 | uni-dir | enabled | 2752513 | | permit | fully_qual(7) |
| 4244 | 32775 | 16389 | default | uni-dir | enabled | 2752513 | | permit | src_dst_any(9) |
| 4153 | 32773 | 16389 | default | uni-dir-ignore | enabled | 2752513 | | permit | src_dst_any(9) |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+----------------------+
Dans l'exemple ci-dessus, l'option de connexion directe est définie sur « True » sur la connexion entre le côté fournisseur de l'équilibreur de charge et l'EPG fournisseur. Il doit être activé pour la vérification de l'état de l'équilibreur de charge vers les points de terminaison du fournisseur. L'emplacement est 'Locataire > L4-L7 > Modèles de graphiques de service >Stratégie'. Reportez-vous à la figure « Définir l'option de connexion directe ».
PBR peut être activé dans un contrat inter-VRF. Cette section explique comment les règles de zonage sont programmées dans le cas d'un contrat EPG à EPG inter-VRF.
En cas de contrat entre EPG et EPG inter-VRF, la politique est toujours appliquée dans le VRF consommateur. Ainsi, la redirection se produit sur le VRF consommateur. Pour les autres combinaisons, reportez-vous au tableau « Où la stratégie est-elle appliquée ? » de la section « Transmission ».
La figure ci-dessous et le résultat « show zoning-rule » ci-dessous décrivent les règles de zonage après le déploiement de Service Graph. Dans cet exemple, le trafic de pcTag 32772 (Web) vers pcTag 10936 (App) est redirigé vers « destgrp-36 » (côté consommateur du noeud de service) et le trafic de pcTag 10936 (App) vers pcTag 32772 (Web) est redirigé vers « destgrp-35 » (côté fournisseur du noeud de service). Les deux sont appliqués dans VRF1 qui est un VRF consommateur. Le trafic entre pcTag 32776 (côté consommateur du pare-feu) et pcTag 32772 (Web) est autorisé dans VRF1.
Règles de zonage après le déploiement de Service Graph - contrat inter-VRF

Pod1-Leaf1# show zoning-rule scope 2752513
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+------------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+------------------------+
| 4191 | 32776 | 32772 | 9 | uni-dir | enabled | 2752513 | | permit | fully_qual(7) |
| 4143 | 10936 | 32772 | 9 | uni-dir-ignore | enabled | 2752513 | | redir(destgrp-35) | fully_qual(7) |
| 4136 | 32772 | 10936 | 8 | bi-dir | enabled | 2752513 | | redir(destgrp-36) | fully_qual(7) |
+---------+--------+--------+----------+----------------+---------+---------+------+-------------------+------------------------+
Le trafic entre pcTag 49157 (côté fournisseur du pare-feu) et pcTag 10936 (App) est autorisé dans VRF2, car les deux sont dans VRF2.
Pod1-Leaf1# show zoning-rule scope 2555904
+---------+--------+--------+----------+---------+---------+---------+------+----------+----------------------+
| Rule ID | SrcEPG | DstEPG | FilterID | Dir | operSt | Scope | Name | Action | Priority |
+---------+--------+--------+----------+---------+---------+---------+------+----------+----------------------+
| 4249 | 49157 | 10936 | default | uni-dir | enabled | 2555904 | | permit | src_dst_any(9) |
+---------+--------+--------+----------+---------+---------+---------+------+----------+----------------------+
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
10-Aug-2022
|
Première publication |
Commentaires