small wavelength set required to accomplish the task in the existing network structure is first identified by using greedy algorithm.Then a multicast tree is generated on the basis of each link weight by using the most short-circuit path algorithm to enable lower hops and obstruction rate so as to ensure fast and effective data transfer when smaller amount of wavelength resource is used.