This paper describes a max-min fair rate allocation scheme in multicast networks based on the supervisory control framework for discrete event systems. Based on the discrete event model of multicast networks, we design a supervisor to guarantee the max-min fair allocation of bandwidth. Analysis and simulations are used to show that the controlled networks guarantee the max-min fair sharing with a low message exchange overhead and fast convergence time.