Design of Optical Packet Switching Networks