code: def connect(self, addr):
          
          if _debug: RouterToRouterService._debug("connect %r", addr)
  
          # make a connection
          conn = ConnectionState(addr)
          self.multiplexer.connections[addr] = conn
  
          # associate with this service, but it is not connected until the ack comes back
          conn.service = self
  
          # keep a list of pending NPDU objects until the ack comes back
          conn.pendingNPDU = []
  
          # build a service request
          request = ServiceRequest(ROUTER_TO_ROUTER_SERVICE_ID)
          request.pduDestination = addr
  
          # send it
          self.service_request(request)
  
          # return the connection object
          return conn
docs: Initiate a connection request to the peer router.