Journal of Computer & Robotics 10 (1), 2017 21-30 * Corresponding author. Email: mohsenjahanshahi@gmail.com 21 Interference-Aware and Cluster Based Multicast Routing in Multi-Radio Multi-Channel Wireless Mesh Networks Rasoul Behravesh a , Mohsen Jahanshahi b,* a Faculty of Computer and Information Technology Engineering, Qazvin Branch, Islamic Azad University, Qazvin, Iran b Department of Computer Engineering, Central Tehran Branch, Islamic Azad University, Tehran, Iran Received 20 November 2015; revised 8 September 2016; accepted 15 November 2016; available online 16 March 2017 Abstract Multicast routing is one of the most important services in Multi Radio Multi Channel (MRMC) Wireless Mesh Networks (WMN). Multicast routing performance in WMNs could be improved by choosing the best routes and the routes that have minimum interference to reach multicast receivers. In this paper we want to address the multicast routing problem for a given channel assignment in WMNs. The channels that are assigned to the network graph are given to the algorithm as an input. To reduce the problem complexity and decrease the problem size, we partition the network to balanced clusters. Fuzzy logic is used as a tool for clustering in our method. After clustering and electing most suitable nodes as cluster head, we take a mathematical method to solve the multicast tree construction problem. We conducted several simulations to verify the performance of our method and the simulation results demonstrated that our proposed method outperforms CAMF algorithm in terms of throughput and end to end delay. Keywords: Wireless Mesh Networks, Multicast, Multi Radio Multi Channel, Channel assignment. 1. Introduction Wireless mesh networks (WMN) is a communication network which is mainly used to provide high bandwidth internet access for suburban areas. WMN includes a large set of wireless routers which are stationary and connect in multi-hop manner. In WMNs some routers have higher capability and act as gateway to connect WMN to other external networks such as internet. Mesh routers which are intermediate nodes and relay the traffic between mesh gateways and mesh clients. Mesh clients which are recipient of mesh topology. Since only the gateway nodes can connect to internet with wired lines, the mesh clients use multi-hop wireless communications to access internet through the gateways [1, 2]. Due to high available bandwidth in WMNs, multicast routing is an appealing service which has many attractive applications such as video conferencing, online games, web cast and distance learning. Due to the broadcast nature of the air medium, wireless communications are convenient for performing multicast routing [3]. Wireless interference is the main issue for conducting multicast services in WMNs, which decreases network achievable throughput. Using multiple radios and