4. Route Reflection (Réflexion de route)
L'idée de base de la réflexion de route est très simple. Considérons l'exemple simple illustré à la figure 1 ci-dessous.
+-------+ +-------+
| | IBGP | |
| RTR-A |--------| RTR-B |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / IBGP
\ /
+-------+
| |
| RTR-C |
| |
+-------+
Figure 1: Full-Mesh IBGP
Dans ASX, il y a trois locuteurs IBGP (routeurs RTR-A, RTR-B et RTR-C). Avec le modèle BGP existant, si RTR-A reçoit une route externe et qu'elle est sélectionnée comme le meilleur chemin, il doit annoncer la route externe à la fois à RTR-B et RTR-C. RTR-B et RTR-C (en tant que locuteurs IBGP) ne réannonceront pas ces routes apprises par IBGP à d'autres locuteurs IBGP.
Si cette règle est assouplie et que RTR-C est autorisé à annoncer des routes apprises par IBGP à des pairs IBGP, alors il pourrait réannoncer (ou refléter) les routes IBGP apprises de RTR-A vers RTR-B et vice versa. Cela éliminerait le besoin de la session IBGP entre RTR-A et RTR-B comme indiqué à la figure 2 ci-dessous.
+-------+ +-------+
| | | |
| RTR-A | | RTR-B |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / IBGP
\ /
+-------+
| |
| RTR-C |
| |
+-------+
Figure 2: Route Reflection IBGP
Le schéma de réflexion de route est basé sur ce principe de base.