Cells are strongly out-of-equilibrium systems driven by continuous energy supply. They carry out many vital functions requiring active transport of various ingredients and organelles, some being small, others being large. The cytoskeleton, composed of three types of filaments, determines the shape of the cell and plays a role in cell motion. It also serves as a road network for the so-called cytoskeletal motors. These molecules can attach to a cytoskeletal filament, perform directed motion, possibly carrying along some cargo, and then detach. It is a central issue to understand how intracellular transport driven by molecular motors is regulated, in particular because its breakdown is one of the signatures of some neuronal diseases like the Alzheimer. We give a survey of the current knowledge on microtubule based intracellular transport. We first review some biological facts obtained from experiments, and present some modeling attempts based on cellular automata. We start with background knowledge on the original and variants of the TASEP (Totally Asymmetric Simple Exclusion Process), before turning to more application oriented models. After addressing microtubule based transport in general, with a focus on in vitro experiments, and on cooperative effects in the transportation of large cargos by multiple motors, we concentrate on axonal transport, because of its relevance for neuronal diseases. It is a challenge to understand how this transport is organized, given that it takes place in a confined environment and that several types of motors moving in opposite directions are involved. We review several features that could contribute to the efficiency of this transport, including the role of motor-motor interactions and of the dynamics of the underlying microtubule network. Finally, we discuss some still open questions.