Multicast Distribution System with Functions of Time-Shift and Loss-Recovery Based on In-Network Caching and OpenFlow Control With improvement of network performance, content distribution services such as live streaming have been widely spread. For these services, it is effective to use a multicast distribution system. However, conventional multicast distribution systems are best-effort services using the Internet, which do not guarantee the Quality of Services (QoS). On the other hand, Software Defined Network (SDN) and In-network cache are attracted much attention as new frameworks which are different from the conventional network. In this paper, we propose a multicast distribution system with functions of placement and retransmission, exploiting In-network cache for QoS guarantee and time-shift viewing. We implement a prototype system using Open Flow, and evaluated the performance on the proposed system through computer emulations.