Abstract
Software Defined Networking (SDN) is a new approach to designing, building and managing computer networks. In recent years, people often use the livestream to get video content through Internet. Multicast is used to transform the same video files to different users. In this thesis, we propose efficient multicast algorithms to solve the multicast problem in SDN environment. In the first algorithm, we choose the multicast path by considering the balance of bandwidth utilization and communication cost between the source and clients. In the second and third algorithms, we choose the multicast path by the path with maximum bottleneck bandwidth between the source and clients. Simulation results show that our algorithms can improve the network bandwidth utilization and successful rate of the multicast requests than the previous works.