Don't you need a certain amount of computing at each network node anyways to see what to do and where to send the optical signal next? In additional to error correction/amplifying the signal?
[0]: http://www.fiber-optical-networking.com/the-application-of-e...