Internet routers pass packets through a series of specific functions that can be implemented more readily in optics using high-speed serial methods than by translating conventional parallel electronics.Internet routers direct packets, formatted blocks of data, to their destination. Today's network core routers handle links up to 40 gigabits per second using expensive and power-hungry parallel electronics. Optical routers could support much higher rates more efficiently and simply if existing challenges could be overcome. 1 For example, current electronics are far too complex to implement directly in optics, and no optical random-access storage exists. Most deployed optical networks use circuits, and recent work has tended to focus on managing these circuits. Our approach, on the other hand, uses the native capabilities of optics to provide a viable path toward an all-optical router.Today's optical networking is based on optical channels that allocate circuits on a per-wavelength basis. Optical packet systems direct trains of packets, that are switched onto a wavelength circuit as a group, to a single destination (e.g., optical burst switching 2 ). Both circuits and packet bursts represent intermediate stages in the evolution of the technology towards true packet switching, the basis of the Internet, which is more robust and efficient. Our research attempts to leapfrog this evolution for native optical Internets, focusing on packet services from the start.In a process called 'forwarding', routers direct packets through a series of functions and then hand them off to the next router along a path (see Figure 1). A packet is first matched against a set of policy filters, and its next-hop destination is determined by an address match. The packet's time to live (TTL) field is decremented, and zero-TTL packets are dropped so that loops do not clog the network. A header checksum is updated, using ones-complement arithmetic. Competing packets are queued and transmitted later.Our team has translated the matching, decrementing, and checksum functions into native optics. In each case, we focused on ultra-fast serial operations using simple components, rather than the conventional electronic approach of extreme parallelization. Our filter and address matching systems use pairs of complementary optical correlators that check for zeroes and ones in the pattern separately. 3 Our decrementer mechanism uses a single latch and comparator. 4 Our Internet checksum mechanism uses a single, two-input full adder. The result passes packets through only a handful of optical components rather than the myriad of parallel electronics currently required.Consider decrementing the 8-bit TTL field. Electronic systems perform true arithmetic subtraction, using fast parallel hardware (see Figure 2a). Optics can support very fast serial operations, but only if they are very simple. We recognized that 'decrementing' is equivalent to inverting the bits of the field, leastsignificant bit first, until the first '1' is encountered. 4 This invertand-hol...