| With the new data services increase, such as VoIP, IPTV, video conferencing, VOD, multi-media distance education, etc. The requairmnet of multicast services, especially broadband multicast is increasing,The demand for new multicast services is also rising. Layer multicast, because of its lack of broadband and low data processing speed,no longer meet the business requirements, how to achieve high efficiency in the optical layer multicast has become one of the hot optical networking research.Network coding is a very pomising and challenging new areas, different from the way that the traditional router adopts "store-and-forward" method to process the information passing by, network coding allows parts of the intermediate nodes in a network to combine the information these intermediate nodes receive from different ports and then to forward the coded information if necessary, as we call "code-and-forward" method. Network coding enables any multicast scenario to obtain the upper-band multicast rate according to MAX-FLOW MIN-CUT theorem. It is superior to traditional routing in many aspects, such as, increasing multicast throughput, saving bandwidth resources, balancing network payloads, and so on.In this paper, the theory of optical multicast and network coding are introduced; the concept of network coding applied to the all-optical network is thoroughly investigated, a variety of optical layer multicast algorithms based on network coding is proposed, including Dijkstra algorithm, n-shortest-paths algorithm, genetic algorithm. The software platform is developed by.NET, making it a network planning software, according to the given topology, finding the proper encoding nodes, optimizing network performance, improving network multicast transmission rate, but also making it a multicast algorithm performance evaluation platform, the algorithm are compared. |