code: def comm_new_best_to_bgp_peers(self, new_best_path):
          
          # Filter based on standard community
          # If new best path has community attribute, it should be taken into
          # account when sending UPDATE to peers.
          comm_attr = new_best_path.get_pattr(BGP_ATTR_TYPE_COMMUNITIES)
          if comm_attr:
              comm_attr_na = comm_attr.has_comm_attr(
                  BGPPathAttributeCommunities.NO_ADVERTISE
              )
              # If we have NO_ADVERTISE attribute is present, we do not send
              # UPDATE to any peers
              if comm_attr_na:
                  LOG.debug('New best path has community attr. NO_ADVERTISE = %s'
                            '. Hence not advertising to any peer', comm_attr_na)
                  return
  
          qualified_peers = self._collect_peers_of_interest(
              new_best_path
          )
  
          # Distribute new best-path to qualified peers.
          for peer in qualified_peers:
              peer.communicate_path(new_best_path)
docs: Communicates/enqueues given best path to be sent to all qualifying
          bgp peers.
  
          If this path came from iBGP peers, it is not sent to other iBGP peers.
          If this path has community-attribute, and if settings for recognize-
          well-know attributes is set, we do as per [RFC1997], and queue outgoing
          route only to qualifying BGP peers.