TRILL (Transparent Interconnection of Lots of Links) to protokół sieciowy opracowany przez IETF, który łączy cechy Ethernetu (łatwość i prostota działania) z zaletami routingu warstwy 3, aby rozwiązać problemy tradycyjnego Spanning Tree Protocol (STP).
Celem TRILL było umożliwienie efektywnego routingu ramek Ethernet w dużych i złożonych sieciach warstwy 2 (np. w centrach danych), bez konieczności blokowania łączy jak w STP. Dzięki temu:
- wszystkie łącza mogą być aktywne jednocześnie,
- dane są przesyłane optymalną ścieżką,
- zredukowane są pętle i zatory w sieci.
TRILL łączy elementy routingu link-state (np. jak OSPF/IS-IS) z Ethernetem:
- RBridges (Routing Bridges) — urządzenia TRILL (zastępują tradycyjne switche).
- IS-IS (Intermediate System to Intermediate System) — protokół routingu, który TRILL wykorzystuje do wymiany informacji o topologii.
- TRILL Header — nowy nagłówek dodawany do ramek Ethernet, zawierający m.in. identyfikatory RBridge źródłowego i docelowego.
- Shortest Path Forwarding — ramki są przesyłane po najkrótszej ścieżce w topologii sieci, ustalonej przez IS-IS.