To Gregory:
Протокол TosLink не предусматривает синхронизации (по крайней мере двухсторонней). При верификации может быть обнаружено искажение данных, но вот восстановить это будет невозможно.
В компьютерных сетях за доставку отвечает целый стек протоколов, поэтому надежность их существенно выше. По поводу отсутствия задержек - это Вы погорячились. Достаточно дать команду ping (для IP сетей) и Вы увидите эту задержку, которая, к тому же зависит от времени. И это на скоростях передачи 10 Мбит/сек и выше. Что же говорить по поводу задержки при передаче в очень узкополосном канале TosLink. Ошибки при передаче в оптических сетях бывают действительно очень редко, но только потому, что есть согласующие протоколы канального уровня. Например, если Вы на Вашей сети включите half-duplex, и она достаточно длинная, то (на протоколах Ethernet) congestions Вам не избежать...
To Вадим:
Боюсь, Вы здесь немного ошибаетесь. Переотражение в оптических кабелях как раз и позволяет им передавать сигнал. Есть, конечно, обратное отражение, но оно, как правило (при правильном согласовании в разъемах) достаточно мало, во вторых, оно должно произойти дважды (поскольку протокол однонаправленный), что еще больше уменьшает вероятность его влияния на процесс передачи. Стоимость современного волокна уже достаточно мала, чтобы создать качественный оптический кабель нужной длины за $20-$30. А переменная задержка в поступлении сигнала (джиттер) характерна больше для самих интерфейсов, чем для сред передачи данных.