By default I understand that IBGP should have a full mesh implementation, otherwise route reflectors should be configured while EBGP should be directly connected to establish external neighbor, but how does BGP prevents loops by its default behavior, and how does BGP prevents slow peer and troubleshooting for this scenario?
Furthermore, does BGP dynamically advertise its routes like OSPF or the network statement command should be configured?