4. Route Reflection (ルートリフレクション)
ルートリフレクションの基本的な考え方は非常に単純です。以下の図1に示す簡単な例を考えてみましょう。
+-------+ +-------+
| | IBGP | |
| RTR-A |--------| RTR-B |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / IBGP
\ /
+-------+
| |
| RTR-C |
| |
+-------+
Figure 1: Full-Mesh IBGP
ASXには、3つのIBGPスピーカー(ルーターRTR-A、RTR-B、およびRTR-C)があります。既存のBGPモデルでは、RTR-Aが外部ルートを受信し、それがベストパスとして選択された場合、その外部ルートをRTR-BとRTR-Cの両方にアドバタイズする必要があります。RTR-BとRTR-C(IBGPスピーカーとして)は、これらのIBGPで学習したルートを他のIBGPスピーカーに再アドバタイズしません。
このルールが緩和され、RTR-CがIBGPで学習したルートをIBGPピアにアドバタイズできるようになった場合、RTR-Aから学習したIBGPルートをRTR-Bに再アドバタイズ(またはリフレクト)でき、その逆も可能です。これにより、以下の図2に示すように、RTR-AとRTR-B間のIBGPセッションの必要性がなくなります。
+-------+ +-------+
| | | |
| RTR-A | | RTR-B |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / IBGP
\ /
+-------+
| |
| RTR-C |
| |
+-------+
Figure 2: Route Reflection IBGP
ルートリフレクション方式は、この基本原理に基づいています。