To further evaluate on that topic:

The rule for a IBGP community is:
IBGP learned routes are not allowed to forward to other IBGP neighbors

The IBGP rules for an RR are:
IBGP learned routes from a nonclient are allowed to be forwarded to all
clients only
IBGP learned routes from a client are allowed to be forwarded to all IBGP
neighbors ( clients and nonclients)

--- so in most case it does not really matter if C or D is client or not
---- if you assume a nonclient then for those you need full IBGP-mesh to
other nonclients and all RRs
----if in reality it is a client then you simply forward routes to some
neighbors twice ( one direct one via RR)

Regards

alexander

-----Ursprüngliche Nachricht-----
Von: juniper-nsp [mailto:[email protected]] Im Auftrag von
Alexander Marhold
Gesendet: Mittwoch, 30. Mai 2018 08:17
An: 'Victor Sudakov'; [email protected]
Betreff: Re: [j-nsp] router reflector clients and non-clients

If you set the cluster-id for a group all configured neighbors are
RR-clients
So in your example all 4 neighbors including D and E are clients.

However the RR concept is quite flexible, a RR itself can be a client of
another RR ( hierarchically or at peer level)
Which means  A can be the RR of D and the same time D can be the RR of A

Regards
Alexander Marhold

-----Ursprüngliche Nachricht-----
Von: juniper-nsp [mailto:[email protected]] Im Auftrag von
Victor Sudakov
Gesendet: Mittwoch, 30. Mai 2018 07:59
An: [email protected]
Betreff: [j-nsp] router reflector clients and non-clients

Dear Colleagues,

I'm reading
https://www.juniper.net/documentation/en_US/junos/topics/topic-map/bgp-route
-reflectors.html
and it is completely mind-boggling. 

The example configuration of the Router Reflector (RR) places all neighbors
(both clients and non-clients) into one group "internal-peers." How is this
supposed to work? How do I tell the RR that routers B and C are clients, and
routers E and D are non-clients?

In Cisco, you set the "router-reflector-client" statement for each
peer (or peer-group) who is a RR-client, explicitly. I don't see
anything of the kind in the example from the Juniper site.

Please help?

Quoting from the document:

user@A# show protocols
bgp {
        group internal-peers {
                type internal;
                local-address 192.168.6.5;
                export send-ospf;
                cluster 192.168.6.5;
                neighbor 192.163.6.4; # client, router B
                neighbor 192.168.40.4; # client, router C
                neighbor 192.168.0.1; # non-client, router D
                neighbor 192.168.5.5; # non-client, router E
                }
}

-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
AS43859
_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to