An optical switch for routing arbitrary wavelengths between optical fibers
in optical networks. The optical switch may include a highly wavelength
dispersive element together with a spatially dispersive element to
separate the wavelengths. Broadband switch inputs and outputs may be
provided for adding and dropping arbitrary wavelengths at each node of
the network. Fiber demultiplexers and multiplexers may also be used to
reduce the impact of mirror array yield on switch functionality.