[j-nsp] router reflector clients and non-clients

Alexander Marhold alexander.marhold at gmx.at
Wed May 30 02:23:52 EDT 2018


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:juniper-nsp-bounces at puck.nether.net] Im Auftrag von
Alexander Marhold
Gesendet: Mittwoch, 30. Mai 2018 08:17
An: 'Victor Sudakov'; juniper-nsp at puck.nether.net
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:juniper-nsp-bounces at puck.nether.net] Im Auftrag von
Victor Sudakov
Gesendet: Mittwoch, 30. Mai 2018 07:59
An: juniper-nsp at puck.nether.net
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 at 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 juniper-nsp at puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

_______________________________________________
juniper-nsp mailing list juniper-nsp at puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp



More information about the juniper-nsp mailing list