Claims
- 1. A method performed by a router for routing an optical signal, comprising:
receiving a packet tray including a plurality of packets, said packet tray having an associated initial wavelength; and modifying said associated initial wavelength to control the routing of said packet tray through a plurality of stages of said router.
- 2. The method of claim 1, wherein a payload associated with said packet tray is processed only as an optical signal.
- 3. The method of claim 1, wherein header information associated with said packet tray is processed as an electrical signal.
- 4. The method of claim 1, wherein header information associated with said packet tray is processed as an optical signal.
- 5. The method of claim 1, wherein header information associated with said packet tray is processed as a hybrid of optical and electrical signals.
- 6. The method of claim 1, further comprising the step of switching said packet tray received on an input channel to an appropriate output channel based on associated header information.
- 7. The method of claim 1, wherein said packet tray is multiplexed in a wavelength division multiplexed system to transmit said packet tray with a plurality of additional packet trays on the same channel.
- 8. The method of claim 1, further comprising the step of restoring said packet tray.
- 9. The method of claim 1, wherein said modifying step further comprises the step of aligning each packet tray to a master clock-based start of packet tray temporal reference using a tunable optical delay.
- 10. The method of claim 1, wherein said modifying step further comprises the step of shifting one or more packet trays to avoid a collision on an output channel.
- 11. The method of claim 1, further comprising the step of updating header information of said packet tray to include routing information for a subsequent node.
- 12. The method of claim 11, wherein said header information is updated in an optical domain.
- 13. An optical packet tray router, comprising:
a wavelength demultiplexer for separating a plurality of packet trays received on the same channel; a header section for extracting header information from each packet tray and for processing said header information associated with each packet tray to route each packet tray to an appropriate destination channel and to make wavelength and timing decisions; and a data section for processing said packet trays only in an optical domain, said data section introducing at least one wavelength selective delay to a packet tray based on said timing decisions.
- 14. The packet tray router of claim 13, wherein said wavelength selective delay is based on a generated optical control wavelength that adjusts the wavelength of a given packet tray.
- 15. The packet tray router of claim 14, wherein said generated optical control wavelength is generated by a wavelength server.
- 16. The packet tray router of claim 14, wherein said generated optical control wavelength is applied to a multi-wavelength Bragg grating that shifts temporally a packet tray based on an optical control wavelength assigned to the packet tray.
- 17. The packet tray router of claim 14, wherein said generated optical control wavelength is applied to a dispersive medium where the transmission time through the dispersive medium is a function of an optical control wavelength assigned to the packet tray.
- 18. The packet tray router of claim 13, wherein said wavelength demultiplexer is embodied as a banded demultiplexer to permit wavelength banding.
- 19. The packet tray router of claim 13, wherein said wavelength demultiplexer demultiplexes high rate data on a single wavelength in an OTDM system.
- 20. A wavelength server that generates a plurality of optical control wavelengths, comprising:
a broadband laser source covering a wavelength range including said plurality of optical control wavelengths; an optical gain stage for amplifying said laser source; at least one lens that creates a parallel wave front; and a tunable grating array, wherein each element in said tunable grating array generates one of optical control wavelengths.
- 21. The wavelength server of claim 20, wherein each of said optical control wavelengths adjusts the wavelength of a packet tray to achieve a desired routing of an optical signal.
- 22. The wavelength server of claim 20, wherein each of said optical control wavelengths adjusts the wavelength of a packet tray to introduce a wavelength selective delay.
- 23. The wavelength server of claim 20, wherein said at least one lens is fabricated using a traditional optical bench approach.
- 24. The wavelength server of claim 20, wherein said at least one lens is fabricated using a silicon optical bench approach.
- 25. The wavelength server of claim 20, further comprising means for coupling said tunable grating array to a fiber bundle array.
- 26. A method for generating a plurality of optical control wavelengths, comprising:
generating a laser source signal covering a wavelength range including said plurality of optical control wavelengths; amplifying said laser source signal; creating a parallel wave front in said laser source signal; and applying said laser source signal to a tunable grating array, wherein each element in said tunable grating array generates one of optical control wavelengths.
- 27. The method of claim 26, wherein each of said optical control wavelengths adjusts the wavelength of a packet tray to achieve a desired routing of an optical signal.
- 28. The method of claim 26, wherein each of said optical control wavelengths adjusts the wavelength of a packet tray to introduce a wavelength selective delay.
- 29. The method of claim 26, wherein said parallel wave is created using at least one lens fabricated using a traditional optical bench approach.
- 30. The method of claim 26, wherein said parallel wave is created using at least one lens fabricated using a silicon optical bench approach.
- 31. The method of claim 26, further comprising the step of coupling said tunable grating array to a fiber bundle array.
- 32. A method for processing an optical signal in a multi-stage network node, comprising:
converting a wavelength of said optical signal to an optical control wavelength appropriate for a current stage using a tunable continuous wave light received from a wavelength server; processing said optical signal in an optical domain using a passive device; and converting a wavelength of said optical signal to an optical control wavelength appropriate for a subsequent stage using a tunable continuous wave light received from a wavelength server.
- 33. The method of claim 32, wherein said converting steps further comprise a restoration of said optical signal.
- 34. The method of claim 32, wherein said processing step implements a switching function.
- 35. The method of claim 32, wherein said processing step implements an alignment function.
- 36. The method of claim 32, wherein said processing step implements a multiplexing function.
- 37. The method of claim 32, wherein said processing step implements a delay function.
- 38. An optical signal processor in a multi-stage network node, comprising:
a wavelength converter for converting a wavelength of said optical signal to an optical control wavelength appropriate for a current stage using a tunable continuous wave light received from a wavelength server; a passive device for processing said optical signal in an optical domain; and a wavelength converter for converting a wavelength of said optical signal to an optical control wavelength appropriate for a subsequent stage using a tunable continuous wave light received from a wavelength server.
- 39. The optical signal processor of claim 38, wherein said wavelength converters are further configured to restore said optical signal.
- 40. The method of claim 38, wherein said passive device implements a switching function.
- 41. The method of claim 38, wherein said passive device implements an alignment function.
- 42. The method of claim 38, wherein said passive device implements a multiplexing function.
- 43. The method of claim 38, wherein said passive device implements a delay function.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to U.S. patent application entitled “Method and Apparatus for Temporally Shifting One or More Packets Using Wavelength Selective Delays,” (Attorney Docket Number Beacken 7), filed contemporaneously herewith and incorporated by reference herein.