Ethernet over SDH (EoS, EoSDH) lub Ethernet over SONET to zbiór protokołów pozwalających na wydajne i elastyczne przesyłanie ruchu ethernetowego przez synchroniczne sieci cyfrowe. Poniżej przedstawione są zagadnienia dotyczące Synchronous Digital Hierarchy (SDH) ale w przypadku SONET (standardu używanego głównie w Ameryce Północnej) wszystkie funkcje są analogiczne.

Ramki ethernetowe, które mają być przesłane przez SDH są przesyłane przez blok enkapsulacji (zazwyczaj Generic Framing Procedure), w celu stworzenia synchronicznego strumienia danych z asynchronicznych pakietów ethernetowych. Następnie synchroniczny strumień enkapsulowanych danych przechodzi przez blok mapowania, który zazwyczaj używa wirtualnego powiązania (ang. virtual concatenation), czyli odwrotnej multipleksacji polegającej na zamianie całego pasma na mniejsze strumienie bitów, które można rutować oddzielnie, różnymi trasami SDH.

Po przejściu przez trasy SDH, cały ruch jest poddawany procesowi odwrotnemu. Przetwarzane są powiązania wirtualne w celu odtworzenia oryginalnego synchronicznego strumienia bajtów, następnie odbywa się dekapsulacja w celu zamiany strumieni danych synchronicznych na asynchroniczny strumień ramek ethernetowych.