В общем вопрос можно ли передать на расстояние Ethernet по оптике не делая разбора пакетов МACом, а просто передать параллельный интерфейс MII/GMII с одной стороны на другую. Скорость в оптике выбрать с запасом на максимальный трафик. Для преобразования пакетов в синхронную оптику использовать либо 8b/10b кодирование (пропуски между пакетами замещать спец. символами (COMMA и т.п.)) либо HDLC.
Синхронизацию каждой стороны выбрать независимую на прием и передачу - по приему от оптики(в одну сторону) и приему от Ethernet (в обратную сторону).
Вариант 1 без MAC :
Ethernet пункт А <-> PHY(MII/GMII) <–> 8b/10b кодер и serdes <-> SFP ~ линия связи ~ SFP <–> serdes и 8b/10b кодер <-> (MII/GMII)Ethernet PHY<-> Ethernet пункт Б
Рис 1а- для 10/100 Мбит, Рис.1b – для 10/100/1000
Вариант 2 если нужны MAC(используем MAC микросхем Ethernet switch) Рис.2:
Ethernet пункт А <-> Switch на 2+ порта с PHY и MII/GMII <–> 8b/10b кодер и serdes <-> SFP-линия связи<–> serdes и 8b/10b кодер <-> Switch на 2+ порта с PHY и MII/GMII<-> Ethernet пункт Б
Микросхемы PHY, switch, serdes - приблизительные