TRILL - Transparent Interconnection of Lots of Links ======================================================= .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is TRILL?** TRILL (Transparent Interconnection of Lots of Links) is a networking protocol designed to improve the scalability and performance of Ethernet networks by combining the advantages of bridging and routing. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is TRILL useful?** * It prevents loops like Spanning Tree Protocol but allows all paths to be used for forwarding. * Provides faster convergence and better load balancing. * Enables large and complex Layer 2 networks with improved reliability. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How it works?** * Uses IS-IS (Intermediate System to Intermediate System) routing protocol for path computation. * Encapsulates Ethernet frames with a TRILL header for transport between switches (called RBridges). * Supports multipath routing to use all available paths. * Ensures loop-free topology with shortest path forwarding. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is TRILL used?** * Large data centers and enterprise networks. * Environments requiring scalable and efficient Layer 2 network topologies. * Networks that need better traffic distribution and faster failover than STP. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does this protocol belong to?** * TRILL operates at the Data Link Layer (Layer 2) with routing capabilities. * It bridges the gap between traditional bridging and routing. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **IS TRILL windows specific?** * No, TRILL is not Windows-specific. * It is implemented in network switches regardless of OS. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **IS TRILL Linux Specific?** * No, TRILL is not Linux-specific. * It is a protocol implemented in network hardware and software across platforms. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by TRILL?** * TRILL uses the IS-IS routing protocol which runs directly over Layer 2. * It does not use TCP or UDP. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Port is used by TRILL?** * TRILL does not use traditional TCP/UDP ports. * It communicates directly over Layer 2 Ethernet frames using a reserved EtherType (0x22F3). .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is TRILL using Client server model?** * No, TRILL is a distributed protocol. * Network devices called RBridges exchange information peer-to-peer to build the network topology. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`TRILL Version&IEEE Details ` * :ref:`TRILL Basic Setup on Ubuntu using IPv4 ` * :ref:`TRILL Basic Setup on Ubuntu using IPv6 ` * :ref:`TRILL Protocol Packet Details ` * :ref:`TRILL Usecases ` * :ref:`TRILL Basic Features ` * :ref:`Reference links ` .. _TRILL_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _TRILL_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _TRILL_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _TRILL_step5: .. tab-set:: .. tab-item:: TRILL Version&RFC Details * rfc details .. _TRILL_step18: .. tab-set:: .. tab-item:: TRILL Basic Setup on Ubuntu using IPv4 * setup .. _TRILL_step19: .. tab-set:: .. tab-item:: TRILL Basic Setup on Ubuntu using IPv6 * setup .. _TRILL_step6: .. tab-set:: .. tab-item:: TRILL Protocol Packet Details * packet details .. _TRILL_step7: .. tab-set:: .. tab-item:: TRILL Usecases * usecases .. _TRILL_step8: .. tab-set:: .. tab-item:: TRILL Basic Features * features .. _TRILL_step17: .. tab-set:: .. tab-item:: Reference links * Reference links