Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 1 | Trellis Documentation |
| 2 | ********************* |
| 3 | |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame^] | 4 | .. image:: images/trellis.png |
| 5 | :width: 500px |
| 6 | :align: center |
| 7 | |
| 8 | Trellis is an **open-source multi-purpose L2/L3 leaf-spine switching fabric**. |
| 9 | The development of Trellis over the last four years has been influenced by three core trends in the networking industry: |
| 10 | |
| 11 | - First, **Trellis is built using bare-metal switches with merchant-silicon ASICs**. |
| 12 | Instead of using OEM networking hardware, Trellis uses hardware directly from ODMs. |
| 13 | The trend of using bare-metal (white-box) switches is unmistakable in the networking industry today, spurred by the massive bandwidth-density and growing sophistication of merchant silicon ASICs. |
| 14 | Production quality Trellis today is based on EdgeCore switches with Broadcom Trident2, Tomahawk and Qumran switch ASICs. |
| 15 | The Trellis team continues to work towards including more ODMs and merchant silicon vendors. |
| 16 | |
| 17 | - Second, **Trellis is based on SDN principles**, to provide simpler, more flexible and easily customizable networks. |
| 18 | By externalizing the network’s control, management functions and policy decisions in the ONOS SDN controller, |
| 19 | Trellis provides network operators with a number of SDN benefits compared to traditional box-embedded network control. |
| 20 | These include centralized configuration, automation, operation and troubleshooting. |
| 21 | |
| 22 | - Third, **Trellis is open-source**. |
| 23 | The networking industry has seen an explosion of open source projects, and network operators have been eager to embrace open-source solutions. |
| 24 | Trellis allows operators unparalleled ability to customize Trellis for their application, integrate with the rest of their systems, |
| 25 | add features and APIs themselves and not be beholden to a traditional vendor’s timelines and prices. |
| 26 | An absence of commercial licenses lowers the bar for anyone to try out Trellis. |
| 27 | |
| 28 | Together, all three attributes of Trellis considerably lower the Total Cost of Ownership (TCO) for operators who plan to run it in production. |
| 29 | |
| 30 | |
| 31 | Highlights |
| 32 | ========== |
| 33 | - Classic-SDN Control with ONOS to directly program ASIC forwarding tables in bare metal switches with merchant silicon |
| 34 | - L2 forwarding (Bridging) within server-racks and L3 forwarding (Routing) across racks |
| 35 | - MPLS Segment routing for better scale and reduced programming |
| 36 | - Control plane functionality with Trellis vRouter for external connectivity |
| 37 | - N-way redundancy and tier-1 telecom operator scale |
| 38 | - Support for different use cases ranging from Central Office to backhaul in operator networks |
| 39 | - Single-pane-of-glass monitoring and troubleshooting with ONOS |
| 40 | - CapEx and OpEx savings with white-box hardware and open source software |
| 41 | - Future Proof: P4 and Stratum integration to unlock advanced capabilities |
| 42 | |
| 43 | |
| 44 | Use Cases |
| 45 | ========= |
| 46 | |
| 47 | Distributed Fabric for Access/Edge Networking |
| 48 | --------------------------------------------- |
| 49 | |
| 50 | .. image:: images/index-usecase-edge.png |
| 51 | :width: 1000px |
| 52 | |
| 53 | Disaggregated BNG in SEBA using P4 |
| 54 | ---------------------------------- |
| 55 | |
| 56 | .. image:: images/index-usecase-seba.png |
| 57 | :width: 1000px |
| 58 | |
| 59 | Enterprise Datacenter Fabrics |
| 60 | ----------------------------- |
| 61 | .. image:: images/index-usecase-dc.png |
| 62 | :width: 800px |
| 63 | |
| 64 | Chassis Routers |
| 65 | --------------- |
| 66 | .. image:: images/index-usecase-chassis.png |
| 67 | :width: 600px |
| 68 | |
| 69 | |
| 70 | Learn More |
| 71 | ========== |
| 72 | You can find more information about Trellis including full product brief at https://www.opennetworking.org/trellis/. |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 73 | |
| 74 | .. toctree:: |
| 75 | :maxdepth: 1 |
Charles Chan | dffd4ed | 2019-09-07 11:40:18 -0700 | [diff] [blame] | 76 | :hidden: |
Charles Chan | 2fd73da | 2019-08-30 16:36:33 -0700 | [diff] [blame] | 77 | :caption: Table of Contents |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 78 | |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 79 | architecture |
Charles Chan | 4d5ee19 | 2019-09-09 23:08:36 -0700 | [diff] [blame] | 80 | supported-hardware |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 81 | installation |
| 82 | configuration |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 83 | troubleshooting |
| 84 | testing |
Charles Chan | 20fabfb | 2019-09-07 11:24:54 -0700 | [diff] [blame] | 85 | resource |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 86 | readme |