The figure illustrates aspects of a proposed switching protocol for optical packet data communication that would serve as an alternative to the older store-and-forward and header-first protocols. In both older protocols, it is necessary to store a single header from each packet of data during the relatively long optical-switching time (typically tens of milliseconds) needed to set up optical input and output paths within each node. In the store-and-forward protocol, there is also a need for electronic storage of the data proper at each node during the setup time. Furthermore, typical implementations of both older protocols have depended on electronic control circuitry between nodes to set up the optical paths between nodes.

The proposed protocol would eliminate the need for both (1) electronic storage of headers and data proper and (2) internode electronic control circuitry. Depending on the specific implementation, local electronic control and switching circuitry might still be needed within each node, but the destination node address needed to set up the optical paths between nodes would be transmitted optically. Each data packet would begin with m identical copies of a header, where m= the number of optical switches along the intended data path. Each copy of the header would contain the address of the destination node. The data proper would follow the headers and would be followed by a trailer.

Each Copy of the Header Would Blaze the Trail for the next copy to go on to the next node and would be used up in the process. Enough copies (m) of the header would be provided so that the data packet could find its way to the destination node after traveling through m switching nodes.

Starting with the first copy of the header in a packet and working back along the packet, successive copies of the header would be consumed in setting up the optical switches within successive nodes along the path. The interval between successive copies of the header would be made long enough to allow sufficient time for optical switching to occur, in the foremost node along the path, in response to the first copy of the header to arrive there. By the time the second copy of the header had arrived at the foremost node along the path, the foremost node would be configured to transmit the header, along with the rest of the packet, to the next node. Thus, the second copy of the header to arrive at a node would be passed on to the next node, becoming the first copy to arrive there. This process would be repeated, each successive node along the path momentarily becoming the foremost node, until all mcopies of the header were used up and the optical path through all mswitching nodes was established. The data proper would then follow along the path, followed by the trailer. As it passed through each node along the path, the trailer would signal each node to break the optical path and await the arrival of the next header, if any.

Because of the long optical-switching times, the data in the headers could be transmitted at relatively low rates, enabling the use of correspondingly slow logic circuits within the nodes to detect headers and control the optical-switching functions. However, the data proper could still be transmitted at high rates (gigabits per second) because the data path would be all-optical.

This work was done by Steve P. Monacos of Caltech for NASA's Jet Propulsion Laboratory.

This invention is owned by NASA, and a patent application has been filed. Inquiries concerning nonexclusive or exclusive license for its commercial development should be addressed to

the Patent Counsel
NASA Resident Office -JPL; (818) 354-5179

Refer to NPO-19522.

This Brief includes a Technical Support Package (TSP).
Switching protocol for optical packet data communication

(reference NPO19522) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the September, 1998 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.