针对认知Mesh网络中RASR路由算法存在冗余的控制开销以及选路时未考虑主用户对信道的利用率而导致路径不稳定的问题,提出一种基于主用户活跃度的认知Mesh网络路由算法——RPA(Routing based on Primary-user Activity)。RPA算法通过使用捎带式发布链路状态信息和根据主用户信道利用率选路两种新机制,增强路径稳定性、提高数据包传输的成功率、减小时延和控制开销。理论分析和仿真结果表明,与RASR算法相比,RPA在数据传送成功率、平均端到端时延和控制开销方面具有整体上更优的性能。