North American Network Operators Group

Date Prev | Date Next | Date Index | Thread Index | Author Index | Historical

Route Reflector full mesh

  • From: Adhy
  • Date: Wed Feb 06 02:15:13 2008
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; bh=1VkujX9vujEoHnFW1H/R+8ajKbFUxdZdcqTYrkGcHT8=; b=xHGqop3EaQELRcqK8oOj4Wd1blKwYe+BFHVrQX3DnvytI0JNDgKc3JbD5CubhgHmb3FVmQK1WVVQJC6/FKCGQtYR+JaF+NsErFqEXlnDUyfbtTc8ftaQfO9/nQjR9nkEc6XYIP01MokvwQpt144AHbWDp3y+n0zQJyFL34sw948=
  • Domainkey-signature: a=rsa-sha1; c=nofws;; s=gamma; h=message-id:date:from:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; b=sUI4nZCDa7Mdc/rf4gKXr4CkawHwD9tWSvbp1sVoZr1h3OhuJBQbbgEV+Jj3n7WelqKtjaktPgVVG4EYEikk3/VkyZd8QAiVwfop6PICQmKgpQOSffSUvBuFT115C14Jw46TUDl1kQ52x57lHSuLxVRkV/mpMMl14NmGhHivfQY=

Hi list,

Is it possible to prove that if we have 3 RRs with each has different
cluster ID and each pointing to each other may create loop ? What I've
been doing is to simulate (not simulate by doing it on simulator, but
by drawing it on visio) BGP update mesg if the update comes from eBGP
then it propagates throughout the network.

Please refer this simplified topology below.

                 +--------+            +-------+
                  |         |             |         |
                  | RR1  | ---------   | RR2  |
                  |         | client    |         |
                  +-------+           +--------+
                        \                  /
                client \   ASX      / client
                          \            /
                           |         |
                           | RR3  |
                           |         |

Note :
1. RR1 is RR on the cluster ID 1
2. RR2 is RR on the cluster ID 2
3. RR3 is RR on the cluster ID 3
4. each RR is pointing to each other as a RR client (not iBGP peer)
5. on each cluster there are more than one RR client

>From what I understand, this kind of topology is _not_ recommended (I
refer to
But I really need to prove it(to show it to my client). I've checked
the specs (rfc4456) and try to follow the route reflection behavior
based on the specs. It leaves me with more headache. So please bear
with me with another questions as follow :

1. If the update is propagated from RR1 to RR2 then RR3, will the
ORIGINATOR_ID on the update mesg still RR1 ?
2. and will the CLUSTER_LIST being used ? the cisco specs only said
that the CLUSTER_LIST being used if the update mesg is reflected from
clients to non clients. how about from clients to other client (which
this client also a RR for another cluster) ?

I've assumed that both ORIGINATOR_ID and CLUSTER_LIST is always used
when route is being reflected and come to conclusion that the loops
will not occur. Is it correct ?

Any comments will be appreciated. thanks.