I am not sure if someone is still looking for help on this topic. I was reading through it and was unable to make sense out of the use of this command, so I tested the same into the lab.
What I found is -
If you enable RR in a BGP topology and have configured no-client-reflect then RR will not advertise any routes it is receiving from a client to other Clients.
What I can think of a use for this command is for example- I don't want to reflect my routes to a particular family then I can explicitly enable no-client-reflect for that family so that routes won't be reflected to the clients for the specific family whereas everything else will be reflected.
I do see there are a lot of options available after no-client-reflect and we can have a specific use scenario for that.
shinam@R2# set protocols bgp group RR no-client-reflect family ?
Possible completions:
> evpn EVPN NLRI parameters
> inet IPv4 NLRI parameters
> inet-mdt IPv4 Multicast Distribution Tree (MDT) NLRI parameters
> inet-mvpn IPv4 MVPN NLRI parameters
> inet-vpn IPv4 Layer 3 VPN NLRI parameters
> inet6 IPv6 NLRI parameters
> inet6-mvpn IPv6 MVPN NLRI parameters
> inet6-vpn IPv6 Layer 3 VPN NLRI parameters
> iso-vpn ISO Layer 3 VPN NLRI parameters
> l2vpn MPLS-based Layer 2 VPN and VPLS NLRI parameters
> route-target Route target NLRI used for VPN route filtering
> traffic-engineering Traffic Engineering (BGP-TE) NLRI parameters
If it helps great or please feel free to ask questions.
Thanks,
Shina