# File lib/dnstraverse/info_cache.rb, line 88
    def get_startservers(domain, nsatype = 'A')
      Log.debug { "Getting startservers for #{domain}/#{nsatype}" }
      newbailiwick = nil
      # search for best NS records in authority cache based on this domain name
      ns = get_ns?(domain)
      starters = Array.new
      # look up in additional cache corresponding IP addresses if we know them
      for rr in ns do
        nameserver = rr.domainname.to_s
        iprrs = get?(:qname => nameserver, :qtype => nsatype)
        ips = iprrs ? iprrs.map {|iprr| iprr.address.to_s } : nil
        starters.push({ :name => nameserver, :ips => ips })
      end
      newbailiwick = ns[0].name.to_s
      Log.debug { "For domain #{domain} using start servers: " +
        starters.map { |x| x[:name] }.join(', ') }
      return starters, newbailiwick
    end