4. Route Reflection (ルートリフレクション)
The basic idea of route reflection is very simple. Let us consider the simple example depicted in Figure 1 below.
ルートリフレクションの基本的な考え方は非常に単純です。以下の図1に示す簡単な例を考えてみましょう。
+-------+ +-------+
| | IBGP | |
| RTR-A |--------| RTR-B |
| | | |
+-------+ +-------+
\ /
IBGP \ ASX / IBGP
\ /
+-------+
| |
| RTR-C |
| |
+-------+
Figure 1: Full-Mesh IBGP
In ASX, there are three IBGP speakers (routers RTR-A, RTR-B, and RTR-C). With the existing BGP model, if RTR-A receives an external route and it is selected as the best path it must advertise the external route to both RTR-B and RTR-C. RTR-B and RTR-C (as IBGP speakers) will not re-advertise these IBGP learned routes to other IBGP speakers.
ASXには、3つのIBGPスピーカー(ルーターRTR-A、RTR-B、およびRTR-C)があります。既存のBGPモデルでは、RTR-Aが外部ルートを受信し、それがベストパスとして選択された場合、その外部ルートをRTR-BとRTR-Cの両方にアドバタイズする必要があります。RTR-BとRTR-C(IBGPスピーカーとして)は、これらのIBGPで学習したルートを他のIBGPスピーカーに再アドバタイズしません。
If this rule is relaxed and RTR-C is allowed to advertise IBGP learned routes to IBGP peers, then it could re-advertise (or reflect) the IBGP routes learned from RTR-A to RTR-B and vice versa. This would eliminate the need for the IBGP session between RTR-A and RTR-B as shown in Figure 2 below.
このルールが緩和され、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
The route reflection scheme is based upon this basic principle.
ルートリフレクション方式は、この基本原理に基づいています。